sfan5
fda88af676
Replace outdated URLs
2025-10-16 16:20:11 +02:00
sfan5
2f66e1deca
Fix logic error in server duplicate check
2025-10-16 13:45:09 +02:00
sfan5
258add93e0
Fix average client calculation
2025-02-17 19:55:30 +01:00
sfan5
de30a4e1ac
Limit updates of list to disk to every 5s
2025-02-17 19:38:27 +01:00
sfan5
b93b50ad11
Move sorting into save operation
2025-02-17 19:38:27 +01:00
sfan5
431ac110c7
Adjust legacy support penalty
2025-02-17 19:38:27 +01:00
sfan5
aedabc50a8
Logically deduplicate servers on list
2025-02-17 19:38:27 +01:00
sfan5
6df3b93f48
Encapsulate server data into class, split persistency
2025-02-17 19:38:27 +01:00
sfan5
f71be0af67
Drop intended verification changes
...
As discussed internally there are some edge cases where this
would require unreasonable changes on the server owner's part
2025-02-17 19:38:27 +01:00
sfan5
cd0f2a56d0
Add editorconfig
2025-02-17 19:38:27 +01:00
sfan5
4d320bbcf5
Set short max_age for list.json
2024-11-03 12:42:37 +01:00
sfan5
5d191896f3
Some documentation adjustments
2024-11-03 12:38:50 +01:00
sfan5
77951100b9
Apply Luanti rename
2024-11-02 18:25:05 +01:00
sfan5
6edaa91315
Rework domain verification a bit ( #67 )
...
Co-authored-by: ShadowNinja <ShadowNinja@users.noreply.github.com >
2024-10-22 22:53:17 +02:00
sfan5
a8a9d92077
Fix some complaints from pylint
2024-10-14 23:54:06 +02:00
sfan5
3d08cd4ff4
Report delayed errors ( #66 )
2024-10-14 22:39:09 +02:00
sfan5
dcc8d5ec74
Get rid of uptime tracking and point penalty
...
closes #37
2024-10-05 15:22:54 +02:00
sfan5
df032cb47c
Some adjustments to script and template
2024-10-04 11:32:23 +02:00
sfan5
967c1a0b51
Apply modern-normalize CSS
2024-10-04 11:26:27 +02:00
sfan5
4533842e41
Add contact and privacy links
2024-10-04 10:44:55 +02:00
sfan5
1f1af8828c
Check request data more carefully
2024-07-08 19:51:55 +02:00
sfan5
4584459fca
Don't penalize no clients_list
2024-07-08 18:53:26 +02:00
sfan5
85aff93b02
Fix templating instructions
2024-03-28 16:03:12 +01:00
ROllerozxa
17b52cd647
Subgame -> Game in serverlist frontend
2024-03-28 15:55:04 +01:00
sfan5
78e6c48c85
Drop support for announce via GET
2024-03-06 23:07:08 +01:00
sfan5
cb8fa58df4
Sanity check server addresses against common mistakes
2024-03-03 23:57:09 +01:00
sfan5
c02ed9f07a
Fix serverUp error handling
2024-03-03 23:57:09 +01:00
sfan5
d945b26f9f
Add minimal lint workflow
2024-03-02 18:55:10 +01:00
sfan5
12ed8aff60
Use 'sans-serif' in font CSS
...
sans is a non-portable alias for sans-serif
2023-07-09 15:52:47 +02:00
Buckaroo Banzai
6fba704bb0
use max_age instead of cache_timeout (for flask > 2.0)
2023-05-05 10:36:08 +02:00
sfan5
218f8d9bc5
Fix cache control for geoip response
...
Storing this in public caches is not actually safe.
2022-09-20 22:49:13 +02:00
sfan5
b0fed2e9f7
Switch GeoIP backend to be able to use an up-to-date database
2022-09-20 22:23:11 +02:00
sofar
d2f09370f7
Add interface for client to lookup it's own continent ( #34 )
...
This adds `/geoip` which returns a json object with one key-value pair,
`continent` = `unknown` or one of `NA`, `SA` etc. plus a 200 exit code,
or a 500 code if things went south badly.
2022-09-20 21:53:04 +02:00
sfan5
84a40e406b
Remove "guest" user penalty
...
Much overdue as the mobile apps that justified this are long gone
closes #50 , closes #17
2021-09-05 21:06:57 +02:00
sfan5
2f4ffde916
Recalculate stats with protocol filter applied
...
closes #49
2021-09-05 20:47:37 +02:00
sfan5
5d5f31d295
Only apply uptime penalty on repeated restarts
2021-03-15 12:35:02 +01:00
sfan5
a9ecf55b38
Avoid unnecesary disk writes
2021-03-15 11:38:49 +01:00
sfan5
9f144f3e3c
Adjust server ranking
...
specificially, penalize servers that support both v4 and v5
Reasoning: We, as a project, have no interest in promoting servers
that intentionally restrict themselves to the feature set of an old,
potentially buggy version.
2021-03-15 11:27:38 +01:00
sfan5
e37149a834
Improve table column sizing, template, CSS
2021-02-21 14:08:00 +01:00
luk3yx
a5bc675a6e
Replace "master server" with "serverlist" in README.md ( #43 )
2020-12-30 16:27:11 +01:00
Tyler Schwend
578a7bc987
doc: Support use of Apache ( #40 )
2020-12-28 20:06:19 +01:00
sfan5
e99ecd6582
Improve behaviour of protocol filtering
2020-03-08 12:20:19 +01:00
sfan5
ddcd98a457
Highlight even table rows better
2020-02-20 20:04:40 +01:00
sfan5
56ece3ba3d
Clean up template a little
2019-08-13 13:44:47 +02:00
sfan5
ba0077a4f5
Add dropdown that filters by protocol version
2019-08-13 13:21:04 +02:00
sfan5
04810a094c
Improve lookup failure logging
2019-07-17 12:53:11 +02:00
sfan5
85c3048cd4
Fix handling of GeoIP lookup failure
2019-07-17 12:46:57 +02:00
Auke Kok
772fc29cb8
Detect geo of server.
...
Using geolite2, we attempt to detect the continent of the server
and store the 'continent code' in the serverlist. This is reasonably
broad enough to help players in the client find truly "nearby" server.
The client will have to be changed to select a continent to change
ordering or filtering.
2019-07-17 12:33:48 +02:00
sfan5
ac66259801
Less confusing status codes
2019-07-17 12:23:35 +02:00
sfan5
794807c9ff
Raise JSON length limit
...
it's not hard to hit 5000 if you just throw in a lot of mods
2019-05-07 17:30:15 +02:00