Frontend application for displaying and managing SCP: Secret Laboratory servers information.
Note: This project was recently transitioned from closed source to open source. We welcome your contributions to help improve and expand the project!
- Server listing with detailed stats and information
- Interactive map view of server locations
- Statistical analysis and graphs
- Multi-language support with extensive internationalization
- Responsive design for desktop and mobile devices
- Node.js (LTS version recommended)
- Yarn (Will be migrating to pnpm in the future)
# Clone the repository
git clone https://github.com/yourusername/scp-sl-server-list.git
cd scp-sl-server-list
# Install dependencies
yarn install
# Start development server
yarn start
The application will start on port 3185 by default.
yarn build
Contributions are welcome! Please check out our Contributing Guide for details.
This project supports multiple languages. Previously, translations were managed in a separate repository.
- Translation files are located in
src/i18n/locale/*.json
- The name of each language file follows IETF Language Tag. For a list of codes, please check this link.
src/data/language.json
file must be encoded in UTF-8 (Without BOM).src/i18n/locale/*.json
files must be encoded in UTF-8 (With BOM).
To contribute translations:
- Fork this repository
- Create a new branch for your translation work
- Update or add translation files in
src/i18n/locale/
- Remember to also update
src/data/language.json
when contributing to translations - Submit a pull request
If you have any questions about translations, please contact: Discord Username: horyu
- Migration from Yarn to pnpm package manager
- UI/UX improvements
- Performance optimizations
- Adding more data visualization options
- React
- Redux for state management
- i18next for internationalization
- Leaflet for maps
- Highcharts for data visualization
- Bootstrap/Bootswatch for styling
This project is licensed under the AGPL License - see the LICENSE file for details.