# @UniversalDatServer ### The Original Automated Universal Dat Server ## About Universal Dat Server or UDS is the original automated universal dat server. Now you can run your very own dat server. No server or programming expertise is needed. Share your own dats, or invite your friends to join and share their public or private dats and watch your dat community grow. ## Screenshots * None yet ## Features * The easiest way to run your very own dat server and share your dats * Web based installer * Web based control panels for owners, admins and users on the frontend * Connect to any private, public or local SQL database on the backend * Share and maintain your own dats and let other users share and maintain their own dats * Share and maintain dats which may not belong anywhere else * Share and maintain deprecated dats on old.dats.site by third party users after bingo removes the dat from dats.site. * Build a network of frontend dat servers all connected to a central backend * Customize your dat server to accomodate any type of XML dats * Compatabile with a wide variety of hosting account setups * Create dats that are compatabile with any mainstream ROM manager * Remote API accounts with full owner, admin and user functions and IP restriction per account ## Owner Functions * Update any site setting * Create/Update/Delete/Approve/Deny/Disable any owner, admin or user account * Create/Update/Delete/Approve/Deny/Disable any Remote API account * Create/Update/Delete any dat * Create/Update/Delete any dat record * Show/Search any dat * Show/Search any dat record ## Admin Functions * Create/Update/Approve/Deny/Disable any user account * Create/Update/Approve/Deny/Disable any Remote API account * Create/Update/Delete any dat * Create/Update/Delete any dat record * Show/Search any dat * Show/Search any dat record ## User Functions * Create/Update/Request own user account * Update/Request own Remote API account * Create/Update/Delete own dat * Create/Update/Delete any dat record of own dat * Create/Update/Delete own dat record of public dat * Show/Search own dat * Show/Search own dat record * Show/Search any public dat * Show/Search any public dat record ## Installation Requirements * Public directory for web files on the frontend * Private directory for executable shell files on the backend * PHP * SQL * Proabably more to come ## Installation * Log into your SSH or FTP account and download the files from source if using SSH, or upload the files if using FTP, to your hosting account's public html directory * Browse to the install.php file using your browser * Delete the install.php file after installation if needed ## ERD * None yet * user - Has 0 to many API users - Has 0 to many dats - Belongs to no parent * api_user - Has 0 children - Belongs to 1 user * dat - Has 0 to many dat records - Belongs to 1 user * dat_record - Has 0 to many dat record entries - Belongs to 1 dat * dat_record_entry - Has 0 children - Belongs to 1 dat record ## Stack Technology * PHP/XML/SQL * Maybe Laravel or some other CMS * Maybe Blazor * Maybe whatever is suggested ## Development Dependencies * Don't know yet The following NuGet Packages are required to build a Debug and/or Release version of this app: * None yet The following tools and extensions are required to be installed in your Visual Sudio IDE: * None yet ## Projects * UniversalDatServer - What type of Project? * UniversalDatServer-Release - Release Project ## Contributing Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: * Collector * Database Administrator * Datter * Developer * Dumper * Graphic Artist * Translator * Player * Tester Feel free to: * Fork the repository * Create an issue * Branch your repository with the issue number and a meaningful name related to the changes you are making * Create a pull request ## Contact GitEmAll: [https://gitemall.devemall.int.eu.org/TommySalami/UniversalDatServer](https://gitemall.devemall.int.eu.org/TommySalami/UniversalDatServer "GitEmAll") --- ###### Copyright (c) 2025 Universal Dat Server - All Rights Reserved v2025-08-25-00