Ian Renton
|
73e4470a87
|
Example cluster config can now point to Spothole.app!
|
2026-09-28 20:55:08 +01:00 |
|
Ian Renton
|
7ec1302404
|
Support PARC references #156
|
2026-09-27 17:44:28 +01:00 |
|
Ian Renton
|
11743b9953
|
Doc tweak
|
2026-09-27 16:52:24 +01:00 |
|
Ian Renton
|
67237bd46d
|
CAPTCHA should go before Spot button
|
2026-09-27 16:51:03 +01:00 |
|
Ian Renton
|
71557db37c
|
Tidy up use of first person in docs. Since I don't run the only server, referring to "me" in the docs was ambiguous and probably reads oddly to the other server owners.
|
2026-09-27 16:47:30 +01:00 |
|
Ian Renton
|
5d8cd38351
|
Create the concept of API keys to allow third party clients to skip the CAPTCHA check on spot submission
|
2026-09-27 16:12:48 +01:00 |
|
Ian Renton
|
d79c89c74a
|
Be explicit about can_submit_spot methods
|
2026-09-27 14:55:00 +01:00 |
|
Ian Renton
|
62976cba1f
|
Enable POTA upstream logging as this was previously proved. #95 Improve logging
|
2026-09-27 14:44:17 +01:00 |
|
Ian Renton
|
e6f0f737d0
|
Multi select upstream providers to send spots to #95
|
2026-09-27 14:37:48 +01:00 |
|
Ian Renton
|
0cfe92db01
|
Tiles submission should be on anyway since we did test that with the team when they added their API
|
2026-09-27 14:11:42 +01:00 |
|
Ian Renton
|
277191b026
|
Add feedback that spotting is happening. #154
|
2026-09-27 14:11:21 +01:00 |
|
Ian Renton
|
27bd8a6b44
|
Allow spotting upstream to cluster. #39
|
2026-09-27 11:09:20 +01:00 |
|
Ian Renton
|
1a48d178ca
|
Activities spacing on mobile
|
2026-09-26 18:18:21 +01:00 |
|
Ian Renton
|
d761fc3fe1
|
Railways on the Air
|
2026-09-26 08:10:06 +01:00 |
|
Ian Renton
|
8de163469b
|
Replace pages' use of the options call with directly building the HTML components using templates, as the syntax is much nicer. Use a common set of data provided to all modules via pagetemplate.py instead of passing things like web_ui_options around. Closes #153
|
2026-09-25 21:22:31 +01:00 |
|
Ian Renton
|
4df00c321c
|
Document use of the web interface, plus some other changes. Closes #152
|
2026-09-25 14:52:16 +01:00 |
|
Ian Renton
|
760c2412d3
|
Strict adherence to canonical ActivityNames, to avoid the problem where Spothole was giving out activities like ["Towers", "TOWERS"]. All uses of ActivityName should now be canonical not arbitrary strings, and attempts to convert unknown strings to activitynames will be logged for me to check out.
|
2026-09-25 09:16:53 +01:00 |
|
Ian Renton
|
7417140a3d
|
When checking comments for activity names and ref regexes, stop consuming the non-word characters each side of the match. This was causing multiple references next to each other in a list to skip every even numbered reference.
|
2026-09-25 07:54:43 +01:00 |
|
Ian Renton
|
e2267ba27f
|
Fix check that alerts have attributes for compatibility with v2 alerts still in system
|
2026-09-25 07:10:50 +01:00 |
|
Ian Renton
|
aee0b01d0d
|
Merge branch 'test'
|
2026-09-25 07:03:10 +01:00 |
|
ian
|
ecdcbe17e9
|
sig->activity and multiple activity changes for API v3. #143
|
2026-09-25 07:01:13 +01:00 |
|
ian
|
8a2976e267
|
Worked checkboxes in spots table should be hidden by default
|
2026-09-24 08:33:35 +00:00 |
|
Ian Renton
|
02d08c17cd
|
Release 2.2
|
2026-09-24 06:38:39 +01:00 |
|
Ian Renton
|
e88295cf4b
|
Release 2.2
|
2026-09-24 06:37:58 +01:00 |
|
Ian Renton
|
9a0a3b938c
|
Fix satellite grid display
|
2026-09-23 22:13:45 +01:00 |
|
Ian Renton
|
c26482f06b
|
Improve the way hamsat alerts work, and add the ability to detect satellite names from spot comments. Closes #149
|
2026-09-23 22:08:36 +01:00 |
|
Ian Renton
|
981fea57ed
|
Rationalise docs part 5 #151
|
2026-09-23 21:42:22 +01:00 |
|
Ian Renton
|
5db79ec85a
|
Rationalise docs part 4 #151
|
2026-09-23 18:25:05 +01:00 |
|
Ian Renton
|
2d14342089
|
Rationalise docs part 3 #151
|
2026-09-23 17:50:04 +01:00 |
|
Ian Renton
|
c9d0a7652c
|
Rationalise docs part 2 #151
|
2026-09-23 17:42:06 +01:00 |
|
Ian Renton
|
b45a6d8b78
|
Rationalise docs part 1 #151
|
2026-09-23 17:31:44 +01:00 |
|
Ian Renton
|
31c7c2095e
|
Improve some error handling. Closes #150
|
2026-09-23 17:30:12 +01:00 |
|
Ian Renton
|
f8343dd036
|
Extract some common code into telnet_spot_provier as a base class for DX cluster and RBN
|
2026-09-22 18:35:05 +01:00 |
|
Ian Renton
|
9067f545af
|
Telnet clients disconnecting shouldn't log an exception
|
2026-09-20 20:51:01 +01:00 |
|
Ian Renton
|
6037e742cc
|
Fix mojibake in DX cluster and RBN spot comments where the source uses UTF-8
|
2026-09-20 19:11:53 +01:00 |
|
Ian Renton
|
9272766ffb
|
Fix order in which grids are parsed out of comments
|
2026-09-20 19:01:48 +01:00 |
|
Ian Renton
|
6f96e0ede1
|
Improve some activity detection
|
2026-09-20 10:32:53 +01:00 |
|
Ian Renton
|
190c9f6cef
|
Improve handling of GMA SOTA spots, SOTA references in comments, and grids in comments on VHF
|
2026-09-20 10:25:08 +01:00 |
|
Ian Renton
|
d33259d619
|
Fix a bug in PNP spot handling where an exception would be thrown if an activity had a location name but not a reference ID.
|
2026-09-20 10:10:39 +01:00 |
|
Ian Renton
|
1b41520f7c
|
Merge branch 'main' into 147-sig-activity-changes
# Conflicts:
# core/constants.py
# pyproject.toml
|
2026-09-20 09:51:29 +01:00 |
|
Ian Renton
|
ed172a0063
|
Release 2.1.3
|
2026-09-20 09:48:10 +01:00 |
|
Ian Renton
|
f45b7d51b0
|
Give threads less time to shut down gracefully. Attempt shutdown() rather than stop() on the telnet connections to see if that improves things
|
2026-09-19 15:07:31 +01:00 |
|
Ian Renton
|
0eb4553406
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# templates/add_spot.html
# templates/alerts.html
# templates/bands.html
# templates/base.html
# templates/conditions.html
# templates/map.html
# templates/spots.html
# templates/status.html
|
2026-09-19 10:49:36 +01:00 |
|
Ian Renton
|
682e2c267c
|
Improve handling of empty JSON repsonses from ParksNPeaks (and potentially others)
|
2026-09-19 10:49:09 +01:00 |
|
Ian Renton
|
f39215ecdd
|
Attempt at fixing slight hscroll on mobile
|
2026-09-19 08:33:15 +01:00 |
|
Ian Renton
|
c9c8ffc1f7
|
If cache load fails because objects are from a different version and throw an exception, clear the cache.
|
2026-09-19 08:04:50 +01:00 |
|
Ian Renton
|
59d5f61d90
|
Potential fix for an issue where the telnet client was reconnecting right at the same time we try to shut down spothole, causing the stop() method to close one telnet object but then a new one is created and read from anyway.
|
2026-09-19 07:55:12 +01:00 |
|
Ian Renton
|
ab81c136cc
|
Release 2.1.1
|
2026-09-18 21:37:05 +01:00 |
|
Ian Renton
|
c1c9bcd5ae
|
Merge branch 'main' into 147-sig-activity-changes
|
2026-09-18 21:35:56 +01:00 |
|
Ian Renton
|
f0df4f38ca
|
Turns out "if x in list" returns true if list[x] = None, so guard against that by checking list.get(x) instead
|
2026-09-18 21:33:26 +01:00 |
|