REPOSITORY OVERVIEWLive repository statistics
★ 29Stars
⑂ 7Forks
◯ 1Open issues
◉ 29Watchers
52/100
OPENREPOHUB HEALTH SIGNALMixed signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30 Community adoption25% weight
27 Maintenance state20% weight
85 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Simple Node.js status page
Simple status page created to learn a bit of a web development. It's a learning project in the making, considering it's my first time with the JavaScript & Node.js I will be honestly surprised if it turns out usable.
Planned features
Status page
- Status page with customizable title & description
- Site wide custom information message
- List of websites and their statuses
- Website name and description
- Ping based OK/Outage status
- Admin enabled maintenance mode
- Time since maintenance/outage started
- Custom information message
- List of past incidents
- Type of incident
- Affected site
- Time of incident
- How long it lasted
Admin panel
- Ability to login and logout of the panel
- First time admin user setup
- Ability to manage site configuration: name, description, url, global information message
- Ability to manage websites
- Add new websites
- Delete existing websites
- Edit website data: name, description, URL, information message, maintenance mode.
- Delete previous incidents
Used technologies
JavaScript, Node.js, Express.js, MangoDB, Mangoose, Bootstrap, jQuery, EJS Templates, Passport.js
Mock-ups
Todo
Further development
- Proper configuration file
- Proper installation script
- Ability to use ping, curl with grep or nc to monitor websites
- Granular configuration of timeouts and retries
- Ability to manage admin users
- Twitter integration