Commit Graph
782 Commits
Author SHA1 Message Date
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 d941fc0061 Update static/css/style.css 2026-09-24 08:42:54 +00:00
ian 8a2976e267 Worked checkboxes in spots table should be hidden by default 2026-09-24 08:33:35 +00:00
Ian Renton 1d0129f7bb Merge remote-tracking branch 'origin/main' 2.2 2026-09-24 06:38:58 +01: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 bb9ad4e1f2 Alert DX calls should be allowed to wrap 2026-09-23 21:30:37 +00: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 5bdd79c247 Update docs/clients.md 2026-09-23 14:54:07 +00:00
ian ae6733e853 Update docs/clients.md 2026-09-23 14:53:45 +00: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 2df7ecf4b5 Prevent ruff running on a couple of lines where catching and not logging an exception is a deliberate choice. 2026-09-20 09:55:22 +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 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 2.1.2 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 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