Commit Graph
787 Commits
Author SHA1 Message Date
ian db2adc11df Update data/activities.py 2026-09-27 17:23:50 +00: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 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