v0.8.4-beta
Info
This is the 1st release of Peek.
Please keep in mind that this is a BETA RELEASE, and may be unstable, have bugs or crash.
ANY feedback is highly welcome, as well as pull requests.
If there are any issues with the application, feel free to also create an issue on GitHub and i will try my best to resolve it with you.
What's Changed?
so much stuff its insane for me to list manually.
please check the below list for available features:
- Streamline the installation process to a single command.
- Add support for a yaml config
- Be able to get the server's country from the IP
- Allow viewing every disk's usage
- Allow seeing RAID array information (cached, done every half-hour at most) (?might be removed?)
- Allow seeing the logs of Peek to a basic level
- Allow (at least) seeing the config from api
- Seeing the live system time and timezone
- Ram usage
- RAM information (speed in MHz, idk what else)
- User friendly uptime
- User unfriendly uptime
- See hostname
- Be able to shut down server
- Custom rate limit to all API endpoints
- Be able to stop Peek
- CPU usage
- CPU temperature
- CPU information
- System information (What should this include?)
- Alerts endpoint (Info like new updates, etc.)
- Be able to see if updates are available for peek
- Be able to see if your os has updates available
- Add screenshots to README
- Add authentication on API - Note: This will be done after V1.0.0
- Add support for a yaml config
- Be able to get the server's country from the IP
- Allow viewing disk storage
- Allow seeing RAID array information
- Ram usage
- CPU usage
- User friendly uptime
- User unfriendly uptime
- See hostname
- Be able to shut down server
- Custom rate limit to all API endpoints
- Be able to stop Peek - Note: Kinda works. It shuts down but does not tell the client. It just closes connection on them.
- CPU temperature
- GPU temperature
- GPU Usage
- Auto-updating option
- Allow selecting specific flag type (twitter, equal height, equal width, etc.)
- Make the API easier to parse
- System time and timezone
- Change where the config is stored
- Add a fallback if ipinfo.io doesn't work
- Create a better way to get the server's IP
- See open sessions (ssh, etc.) and who/where they are from
- Be able to log in and run commands as a certain system user
- Email if a certain stat gets to certain level
- Telegram bot integration for alerts
- Be able to see if a certain port on the local network is responsive (ping)
- Be able to see the logs of Peek
- Improve viewing the logs of Peek
- Be able to see the config from api
- Be able to edit the config options from the api
- Be able to see the logs of systemd processes
- Be able to remotely update peek
- Only ever return JSON from the whole API, no HTML
- Be able to download the IP database if not present (from GitHub)
- Be able to update the IP database if it is outdated
- Be able to manually override the server's country
- Support IPV6 (IMPORTANT! ONE OF TOP PRIORITIES)
Full Changelog: https://github.com/fwuffyboi/peek/commits/v0.8.4