https://github.com/manineedtosleep/project_scp
An immersive web-based simulation of the SCP Foundation database with realistic terminal interface, security clearance system, and atmospheric design. Access SCP files, personnel records, and interact with a command-line console in this fan project.
https://github.com/manineedtosleep/project_scp
anomalies command-line-interface containment css3 dark-theme fiction html5 interactive-fiction javascript role-playing scp-foundation security-clearance terminal-simulator user-interface web-application
Last synced: about 2 months ago
JSON representation
An immersive web-based simulation of the SCP Foundation database with realistic terminal interface, security clearance system, and atmospheric design. Access SCP files, personnel records, and interact with a command-line console in this fan project.
- Host: GitHub
- URL: https://github.com/manineedtosleep/project_scp
- Owner: ManINeedToSleep
- Created: 2024-09-12T14:21:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-23T00:45:37.000Z (over 1 year ago)
- Last Synced: 2025-03-23T01:24:55.221Z (over 1 year ago)
- Topics: anomalies, command-line-interface, containment, css3, dark-theme, fiction, html5, interactive-fiction, javascript, role-playing, scp-foundation, security-clearance, terminal-simulator, user-interface, web-application
- Language: JavaScript
- Homepage: https://manineedtosleep.github.io/Project_SCP/index.html
- Size: 283 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SCP Foundation Access Portal
A web-based interactive project themed around the SCP Foundation universe. This project simulates an access portal to the SCP Foundation's database, featuring realistic terminal interfaces, personnel records, and SCP object files.
## Overview
The SCP Foundation Access Portal provides an immersive experience that simulates accessing a secure database of anomalous objects and entities. The interface features:
- Terminal-based login system with simulated security protocols
- Dynamic display of SCP entries based on user clearance level
- Personnel file management and viewing
- Interactive terminal console with simulated file system
- Atmospheric design with multiple theme options
## Features
### Security Clearance System
- Users are assigned random clearance levels (1-5) upon login
- Access to SCP entries and personnel files is restricted based on clearance
- Higher clearance levels reveal more sensitive information
### SCP Database
- Detailed SCP entries with containment procedures, descriptions, and incident reports
- Object class visualization (Safe, Euclid, Keter, etc.)
- Secure viewing interface with appropriate warnings and notices
### Personnel Files
- View detailed records of Foundation personnel
- Information includes biography, psychological profiles, notable incidents, and achievements
- Access restricted by security clearance
### Terminal Console
- Fully interactive command-line interface
- Simulated file system with Foundation-themed content
- Built-in commands including help, ls, cat, man, whoami, and more
### Visual Themes
- Multiple visual themes to customize the experience
- Terminal-like interface with scanlines and visual effects
- Dynamic typing animations for authentic terminal feel
## Project Structure
```
Project_SCP/
├── assets/ # Static assets
│ ├── css/ # Stylesheets
│ ├── images/ # Images and icons
│ └── js/ # JavaScript files
├── components/ # Web components
│ ├── personnel-file.js # Personnel file viewer component
│ ├── scp-viewer.js # SCP entry viewer component
│ ├── terminal-console.js # Terminal console component
│ └── terminal-typer.js # Text typing animation component
├── data/ # Data repositories
│ ├── personnel-data.js # Personnel information
│ └── scp-data.js # SCP entries
└── templates/ # HTML templates
└── pages/ # Page templates
├── dashboard.html # Main dashboard
├── login.html # Authentication page
└── terminal.html # Terminal interface
```
## Usage
1. Open the `index.html` file to start your SCP Foundation experience
2. Login with the following credentials:
- Username: `Dr.Bright963`
- Password: `DrBr1ght1sC00L`
3. Navigate through the dashboard to access SCP files, personnel records, or the terminal
4. Use the settings icon to change visual themes
## Terminal Commands
The terminal interface supports a variety of commands:
- `help` - Display available commands
- `ls` - List available files
- `cat [filename]` - Display file contents
- `status` - Display system status information
- `protocol [name]` - View protocol information
- `whoami` - Display current user information
- `date` - Display current date and time
- `clear` - Clear the terminal screen
- `logout` or `exit` - Exit the terminal
## Important Files
The system provides access to several key files:
- `about.txt` - Information about the SCP Foundation terminal system
- `clearance.txt` - Details on security clearance levels
- `protocols.txt` - Information on Foundation protocols
- `help.txt` - List of available commands
- `history.txt` - Command history log
## Themes
- **Default** - Classic green terminal interface
- **Night** - Blue text on black background
- **Ice** - Light blue interface with dark background
- **Demon** - Red theme for emergency protocols
- **Galaxy** - Purple interface for an otherworldly experience
## Security Clearance Levels
- **Level 1: Confidential** - Access to Safe class SCPs only
- **Level 2: Restricted** - Access to Safe and Euclid class SCPs
- **Level 3: Secret** - Access to Safe, Euclid, and Keter class SCPs
- **Level 4: Top Secret** - Access to most SCPs including Thaumiel class
- **Level 5: O5 Command** - Unrestricted access to all Foundation data
## Credits
This project is based on the SCP Foundation creative fiction writing project (http://www.scpwiki.com/).
The SCP Foundation and all related concepts are licensed under Creative Commons Attribution-ShareAlike 3.0 (CC BY-SA 3.0).
This is a fan project and is not officially affiliated with or endorsed by the SCP Foundation.
## Future Development Plans
- Expanded SCP database with more entries
- Additional terminal commands and functionality
- Mobile-responsive design improvements
- More interactive elements and animations
- Expanded lore and Foundation documents
- Dedicated pages for individual SCP entries with full documentation
- Comprehensive MTF (Mobile Task Force) profile pages
- Detailed Personnel dossier pages with complete career history
- Fully functional terminal interface with expanded command set and filesystem
- Interactive containment breach simulation events