Commit Graph

  • fda88af676 Replace outdated URLs master sfan5 2025-10-16 16:20:11 +02:00
  • 2f66e1deca Fix logic error in server duplicate check sfan5 2025-10-16 13:44:34 +02:00
  • 258add93e0 Fix average client calculation sfan5 2025-02-17 19:55:30 +01:00
  • de30a4e1ac Limit updates of list to disk to every 5s sfan5 2025-02-17 19:05:17 +01:00
  • b93b50ad11 Move sorting into save operation sfan5 2025-02-17 18:43:17 +01:00
  • 431ac110c7 Adjust legacy support penalty sfan5 2025-02-13 15:47:09 +01:00
  • aedabc50a8 Logically deduplicate servers on list sfan5 2025-02-13 15:23:15 +01:00
  • 6df3b93f48 Encapsulate server data into class, split persistency sfan5 2025-02-12 18:06:10 +01:00
  • f71be0af67 Drop intended verification changes sfan5 2025-02-12 17:23:11 +01:00
  • cd0f2a56d0 Add editorconfig sfan5 2025-02-12 16:27:40 +01:00
  • 4d320bbcf5 Set short max_age for list.json sfan5 2024-11-03 12:42:37 +01:00
  • 5d191896f3 Some documentation adjustments sfan5 2024-11-03 12:38:50 +01:00
  • 77951100b9 Apply Luanti rename sfan5 2024-11-02 18:22:39 +01:00
  • 6edaa91315 Rework domain verification a bit (#67) sfan5 2024-10-22 22:53:17 +02:00
  • a8a9d92077 Fix some complaints from pylint sfan5 2024-10-14 23:46:29 +02:00
  • 3d08cd4ff4 Report delayed errors (#66) sfan5 2024-10-14 22:39:09 +02:00
  • dcc8d5ec74 Get rid of uptime tracking and point penalty sfan5 2024-10-05 15:17:39 +02:00
  • df032cb47c Some adjustments to script and template sfan5 2024-10-04 11:28:26 +02:00
  • 967c1a0b51 Apply modern-normalize CSS sfan5 2024-10-04 10:54:44 +02:00
  • 4533842e41 Add contact and privacy links sfan5 2024-10-04 10:44:55 +02:00
  • 1f1af8828c Check request data more carefully sfan5 2024-07-08 19:33:49 +02:00
  • 4584459fca Don't penalize no clients_list sfan5 2024-07-08 18:53:26 +02:00
  • 85aff93b02 Fix templating instructions sfan5 2024-03-28 16:03:12 +01:00
  • 17b52cd647 Subgame -> Game in serverlist frontend ROllerozxa 2024-03-28 15:55:04 +01:00
  • 78e6c48c85 Drop support for announce via GET sfan5 2024-03-06 23:07:08 +01:00
  • cb8fa58df4 Sanity check server addresses against common mistakes sfan5 2024-03-02 18:21:24 +01:00
  • c02ed9f07a Fix serverUp error handling sfan5 2024-03-01 14:42:17 +01:00
  • d945b26f9f Add minimal lint workflow sfan5 2024-03-02 18:53:14 +01:00
  • ae96c3a244 Remove periodic ping rework ShadowNinja 2021-08-05 20:31:24 -04:00
  • d816450164 Remove unused import ShadowNinja 2021-08-05 20:11:04 -04:00
  • 2bd6b95a05 Require address verification after one successful verification ShadowNinja 2021-08-05 20:09:49 -04:00
  • abf34fdaef Revert ranking algorithm ShadowNinja 2021-07-10 17:56:09 -04:00
  • af43809210 Update address verification message ShadowNinja 2021-07-10 15:02:34 -04:00
  • 8227e03440 Add requirements.txt ShadowNinja 2021-07-10 15:01:17 -04:00
  • 0190f19669 Make Python version requirement less stringent ShadowNinja 2021-07-10 15:00:51 -04:00
  • 04456558ac Reduce ping update frequency ShadowNinja 2021-07-10 15:00:13 -04:00
  • 6f8bee0ac2 Fix server expiry ShadowNinja 2021-07-10 14:59:54 -04:00
  • 7e31ac8381 Always send clients_list ShadowNinja 2021-07-10 14:57:13 -04:00
  • 4f57fa19d2 Change uptime to int ShadowNinja 2021-07-10 14:56:56 -04:00
  • 63c63739d1 Deduplicate ping packet code ShadowNinja 2021-07-10 14:56:33 -04:00
  • 7cd12881ed Simplify async ping future creation ShadowNinja 2021-07-10 14:56:04 -04:00
  • 0dbc91d9ba Fix async ping ShadowNinja 2021-07-10 14:55:33 -04:00
  • 756e6cdfe5 Fix editorconfig formatting ShadowNinja 2021-07-10 14:55:02 -04:00
  • 2441905511 Persist servers in separate database ShadowNinja 2021-06-13 16:06:20 -04:00
  • 12ed8aff60 Use 'sans-serif' in font CSS sfan5 2023-07-09 15:52:47 +02:00
  • 6fba704bb0 use max_age instead of cache_timeout (for flask > 2.0) Buckaroo Banzai 2023-05-05 10:36:08 +02:00
  • 218f8d9bc5 Fix cache control for geoip response sfan5 2022-09-20 22:49:13 +02:00
  • b0fed2e9f7 Switch GeoIP backend to be able to use an up-to-date database sfan5 2022-09-20 22:23:11 +02:00
  • d2f09370f7 Add interface for client to lookup it's own continent (#34) sofar 2022-09-20 12:53:04 -07:00
  • 84a40e406b Remove "guest" user penalty sfan5 2021-09-05 21:05:06 +02:00
  • 2f4ffde916 Recalculate stats with protocol filter applied sfan5 2021-09-05 20:44:53 +02:00
  • ce10e802bc Add points to servers with a domain name boost-domains ShadowNinja 2021-04-17 15:16:06 -04:00
  • 5d5f31d295 Only apply uptime penalty on repeated restarts sfan5 2021-03-15 12:29:28 +01:00
  • a9ecf55b38 Avoid unnecesary disk writes sfan5 2021-03-15 11:33:26 +01:00
  • 9f144f3e3c Adjust server ranking sfan5 2021-03-15 11:27:38 +01:00
  • e37149a834 Improve table column sizing, template, CSS sfan5 2021-02-21 14:07:06 +01:00
  • a5bc675a6e Replace "master server" with "serverlist" in README.md (#43) luk3yx 2020-12-31 04:27:11 +13:00
  • 578a7bc987 doc: Support use of Apache (#40) Tyler Schwend 2020-12-28 14:06:19 -05:00
  • e99ecd6582 Improve behaviour of protocol filtering sfan5 2020-03-08 12:20:19 +01:00
  • ddcd98a457 Highlight even table rows better sfan5 2020-02-20 20:04:40 +01:00
  • 56ece3ba3d Clean up template a little sfan5 2019-08-13 13:41:43 +02:00
  • ba0077a4f5 Add dropdown that filters by protocol version sfan5 2019-08-13 13:21:04 +02:00
  • 04810a094c Improve lookup failure logging sfan5 2019-07-17 12:53:11 +02:00
  • 85c3048cd4 Fix handling of GeoIP lookup failure sfan5 2019-07-17 12:46:57 +02:00
  • 772fc29cb8 Detect geo of server. Auke Kok 2019-03-02 12:56:21 -08:00
  • ac66259801 Less confusing status codes sfan5 2019-07-17 12:23:35 +02:00
  • 794807c9ff Raise JSON length limit sfan5 2019-05-07 17:30:15 +02:00
  • 8aa2efd5eb Move some styles back into index.html sfan5 2019-02-13 13:28:32 +01:00
  • 8d0c99b5d0 Add nicer CSS luk3yx 2019-02-13 17:07:47 +13:00
  • 6f51e2f00f Tune server ranking (again) sfan5 2018-11-11 23:16:43 +01:00
  • e7c4d2c20a Tune server ranking sfan5 2018-10-27 22:46:12 +02:00
  • 67d8515fd8 Move misplaced <script> tag in index.html sfan5 2018-10-27 22:16:58 +02:00
  • 57fb13cbb8 Use most compact JSON representation sfan5 2018-06-25 13:19:49 +02:00
  • 0a3d05baf5 Use portable os.replace instead of relying on POSIX behaviour sfan5 2018-06-25 12:48:23 +02:00
  • a2b47ff52b Document serverUp protocol nOOb3167 2018-06-04 15:03:45 +02:00
  • e49da8f1b9 Compatibility fix (string field conversion) nOOb3167 2018-05-17 04:24:30 +00:00
  • 48020105af Schedule purging using plain python, obviating the need for APScheduler nOOb3167 2018-03-20 04:11:04 -04:00
  • f43f201af5 Fix potential use-before-defined of serverList variable nOOb3167 2018-03-20 02:08:01 -04:00
  • 23d45c0a15 Improve use of os.path.join nOOb3167 2018-03-18 02:47:16 -04:00
  • f5bddaaef5 Fix locking nOOb3167 2018-03-17 10:02:01 -04:00
  • 78abbee771 Fix server purging nOOb3167 2018-03-17 01:00:12 -04:00
  • 2f87286475 Make hostname blacklist case insensitive sfan5 2017-12-24 20:42:47 +01:00
  • 0d93321f6d Restrict protocol of "server_url" values to HTTP(S) sfan5 2017-11-06 19:45:28 +01:00
  • da9f297346 Refine "guest" name regex sfan5 2017-08-08 23:30:35 +02:00
  • afd7b16e5b README formatting fixes sfan5 2017-06-14 13:37:45 +02:00
  • 828a1fda7e Allow banning by server hostname sfan5 2017-05-14 15:29:46 +02:00
  • 705ea6e1a0 Re-add banlist features sfan5 2017-05-14 15:03:05 +02:00
  • 5de6082f57 Design changes on the server list page sfan5 2017-02-17 21:32:28 +01:00
  • 5e12cb5022 Update detection of guest clients sfan5 2016-10-09 14:41:05 +02:00
  • 58f03d0395 Try to fix list corruption issue ShadowNinja 2016-02-04 16:49:25 -05:00
  • 46ff8cdaf0 Add support for persistent storage using MongoDB mongodb ShadowNinja 2016-01-24 00:22:48 -05:00
  • ea3dbeb889 Misc cleanup ShadowNinja 2016-01-24 00:20:16 -05:00
  • 3792ee39b2 Use requirements file ShadowNinja 2016-01-24 00:04:06 -05:00
  • ccd85da424 Remove list filename option ShadowNinja 2016-01-23 23:59:45 -05:00
  • b366290118 Remove ban list ShadowNinja 2016-01-23 23:53:01 -05:00
  • a431911b9d Load defaults from example config ShadowNinja 2016-01-23 23:47:15 -05:00
  • ebe788a156 Add nginx config to docs ShadowNinja 2016-01-23 23:36:05 -05:00
  • 2fdd0daa11 Use ternary operator when possible Ner'zhul 2015-07-18 16:18:25 +02:00
  • c26c42baaa Fix de-announcing sfan5 2015-06-08 23:05:30 +02:00
  • 3976573369 Fix highly loaded server penalty ShadowNinja 2015-04-15 16:20:21 -04:00