FreeSTAR Status Engine
Go to file
Thomas Nilsen 39e53ab1f4 Adds dropdown for subscription options to menu
- Modifies menu to include email subscription in addition to Telegram
  subscription
2018-11-25 18:50:31 +01:00
admin Adds new class dependencies 2018-11-25 18:39:57 +01:00
api added json headers to api response 2018-06-07 21:42:06 +02:00
classes Use new notification class 2018-11-25 18:45:54 +01:00
css Fix#10 (#28) 2018-07-22 21:03:07 +02:00
favicon Logo 2018-01-12 00:42:47 +01:00
fonts Update bootstrap & center line 2018-01-18 23:21:33 +01:00
img Logo 2018-01-12 00:42:47 +01:00
js Lint 2018-08-23 20:54:35 +02:00
libs Add php_idn lib to support IDN/punycode emails 2018-11-25 17:06:03 +01:00
locale Adding norwegian language (#63) 2018-11-05 23:57:54 +01:00
.htaccess Fix #42 - htaccess now looks at X-Forwarded-Proto 2018-07-11 17:41:04 +02:00
404.php Fix #14 - show installation dialog on 404 page if config not found 2018-01-18 22:57:19 +01:00
config.php.template Added additional config definitions 2018-11-24 22:19:06 +01:00
index.php Add handling of email subscriptions 2018-11-25 18:33:25 +01:00
install.php Fix formating/repeat issue for install form 2018-11-23 22:13:08 +01:00
install.sql database modifications 2018-11-23 22:06:48 +01:00
LICENSE License change 2018-09-04 11:13:42 +02:00
policy.php added telegram to privacy policy 2018-11-23 22:12:31 +01:00
README.md Updating info 2018-04-20 16:30:20 +02:00
robots.txt Update jquery, fix #15 - add robots file 2018-01-18 22:56:45 +01:00
subscriptions.php Frontend for handling subscription changes. 2018-11-25 17:23:07 +01:00
telegram_check.php Remove commented code 2018-11-25 18:48:38 +01:00
template.php Adds dropdown for subscription options to menu 2018-11-25 18:50:31 +01:00
web.config Add IIS config file courtesy of @ufukart 2018-03-13 14:27:24 +01:00

Server status page

License Current release Codacy Badge

screenshot

Very simple server status page written in PHP that can run on PHP 5.4+ - even on shared webhosting. Because why waste your money on another server (or host on a server that you might want to do maintenance on), when you can use cheap webhosting? And as a cherry on top - it works even without javascript!

How do I install this thing?

Simply put the files on your server and access it from your browser. There will be a simple install dialog waiting for you.

You can find more info on our wiki page

Contributing

Anyone is welcome to make pull request with new features or security patches / bug fixes. You can find some ideas here.

Translations

Any help with translations is much welcome! You can join us at https://poeditor.com/join/project/37SpmJtyOm. You can even add your own language. Just let me know when you're done and I'm going to include the language in the next release.

List of contributors

FAQ

Does it actually run somewhere?

Yes it does! This is basically debranded version of https://status.trucksbook.eu/.

Do you have a demo page?

Yes we have! Head over to https://demo.status.sajdl.com/admin and try the admin interface for yourself. Login details:

email: sysadmin@example.com
password: Ss123456

Please note that changes are reverted every hour.

I noticed there is a new release. How do I update?

Updating server status is fairly straightforward. Simply copy over the new files (with exception of install.php). Please double check that config.php didn't change - if it did, you will need to update it accordingly. This is also pretty straightforward - copy over the old define() statements and fill out any new ones (this should be fairly easy as the names are usually pretty self explanatory). This should not be required in future as it is planned to move most settings to database.

Can I somehow pull status info from Server status programatically?

Yes you can! As of 9f7e15f we added API to pull status data... And more APIs are coming! Results are encoded in JSON format which should be pretty easy to use in any common programming language.

Why does this project exist?

It was written as a school project where we had to create a website. I went with this because I found the lack of good looking, easy to install and use status page rather weird. Therefore my goal (as stated above) was to create a simplistic status page that could run almost anywhere. The code is not the nicest or cleanest and it definitely doesn't have that many features, but hey, it works!

I want feature XY!

You can write an issue and I will try to take a look when I get some time OR you can actually make a fork as the code it GNU licensed. Pull requests are most welcome!


If you like this project, buy us a coffee!

Buy Me A Coffee