Commit graph

591 commits

Author SHA1 Message Date
Joerg (DJ7NT)
14504e8cc6
Merge pull request #3653 from int2001/rm_crappy_zero
Attempt to remove ALL occurences of the slashed zero...
2026-08-13 14:11:08 +02:00
phl0
6f60b98539
Merge remote-tracking branch 'upstream/dev' into gridOptional 2026-08-13 11:03:55 +02:00
phl0
32e57b5525
Merge remote-tracking branch 'upstream/dev' into gridOptional 2026-08-13 09:46:36 +02:00
int2001
f9c9ab2023
APIv2 should spit out deleted / confirmed as dashboard does 2026-08-13 07:19:50 +00:00
HB9HIL
afeca7385e
new redis2 session driver
In ancient times redis wasn't able to tell the client that a lock was released so the origin
CI3 redis driver had to poll with sleep(1) to wait for the lock to be released. This produced
a staircase of 1s/2s/3s delays for parallel AJAX requests of the same user. While I reduced this
polling to 100ms, it still slows down the user experience. This new redis2 driver uses BLPOP to
wait for the lock to be released, so serialized AJAX requests of the same user are no longer delayed.
All modern redis or valkey servers support BLPOP, so this driver should be used instead of the
original redis driver.
2026-08-12 15:15:01 +02:00
phl0
23d878f904
Merge remote-tracking branch 'upstream/dev' into gridOptional 2026-08-12 13:42:11 +02:00
phl0
5f9ffe8448
Catch undefined variable (if no station location exists) 2026-08-12 12:54:26 +02:00
int2001
bf9b198077
Add font 2026-08-12 07:52:58 +00:00
phl0
a334db2a7a
Handle grid and vucc grids separately 2026-08-12 09:41:14 +02:00
phl0
4f9438f548
Use QRA lib for grid validation and extend to specify type 2026-08-12 09:28:04 +02:00
phl0
4a42d942a3
Let distance calc return false on errors and handle that in QSO view 2026-08-12 07:52:48 +02:00
phl0
33709d001e
Merge remote-tracking branch 'upstream/dev' into gridOptional 2026-08-11 16:35:44 +02:00
HB9HIL
e5035273a2
curl_close() is deprecated 2026-08-11 11:36:41 +02:00
Christoph Kottke, DG0TM
50a338c4b5 [Dashboard] Fix DXCC breakdown confirmation semantics
Count DXCC confirmed totals from paper QSL and LoTW only.
Derive needed from current DXCC entities minus confirmed.
Keep eQSL separate in dashboard and visitor breakdowns.
Document the updated DXCC semantics in API v2.
2026-08-09 22:29:20 +02:00
Joerg (DJ7NT)
4b86fd7ea2
Merge pull request #3582 from int2001/amsat_status
AMSAT-Status page
2026-08-05 20:08:12 +02:00
Joerg (DJ7NT)
5f07579a8e
Merge pull request #3585 from int2001/station_api_uuid
Add station-uuid to GET
2026-08-05 08:37:00 +02:00
int2001
64dc8fe813
Add station-uuid to GET 2026-08-05 06:32:38 +00:00
int2001
0c0cab067a
AMSAT-Status page 2026-08-04 12:23:39 +00:00
int2001
2b3c001b69
Moved methods to resource (avoid redundant code) 2026-08-04 07:50:11 +00:00
int2001
db48fb892e
Add QSL Api 2026-08-04 07:44:33 +00:00
int2001
e77d59e4a0
Fix cabrillo 2026-08-03 17:51:41 +00:00
Andreas Kristiansen
c0ee3afb95 Use db for SOTA lookup 2026-08-03 10:44:30 +02:00
Joerg (DJ7NT)
b54612a135
Merge branch 'dev' into wwff_refactor 2026-08-02 07:19:58 +02:00
HB9HIL
4ae8870201
apiv2: hide userdata config 2026-08-01 16:15:35 +02:00
HB9HIL
b926071526
apiv2: refactored club ressource and extended it 2026-08-01 11:27:25 +02:00
HB9HIL
4c70577ffc
apiv2: revoke api tokens if member is deleted or the clubstation is converted 2026-08-01 09:45:18 +02:00
HB9HIL
e8502cda67
apiv2: extended club for member permission management 2026-08-01 09:33:03 +02:00
int2001
5df32ff515
Add Map to Award/WWFF 2026-08-01 07:17:56 +00:00
int2001
7cb96a7778
Get Rid of wwff.txt file. we've a database 2026-08-01 06:37:57 +00:00
HB9HIL
abb1931fdd
apiv2: much easier parameters 2026-08-01 07:28:58 +02:00
HB9HIL
9373b36f2f
apiv2: add qso_until also to statistic ressource 2026-08-01 07:22:23 +02:00
HB9HIL
9072769e2a
apiv2: add qso_since and qso_until filter to qso ressource 2026-08-01 07:19:49 +02:00
HB9HIL
4c4edf2787
apiv2: add callsign filter to qso ressource 2026-08-01 07:11:38 +02:00
Fabian Berg
68ff47a6e9
Merge branch 'dev' into api_v2 2026-07-29 08:53:06 +02:00
Fabian Berg
1708717c41
Merge branch 'dev' into fix_contesting_token 2026-07-24 20:00:35 +02:00
Fabian Berg
6abba0865c
Merge branch 'dev' into api_v2 2026-07-24 19:58:21 +02:00
phl0
2ff49eb290
Also allow 6-digit grid lines and corners 2026-07-24 14:03:13 +02:00
HB9HIL
9faacf5d4b
simplify 2026-07-22 13:36:00 +02:00
DB4SCW
bbd089257f use edi-modecode 7 for all undefined modes as they are most likely machine generated 2026-07-20 05:43:57 +00:00
HB9HIL
41d68f23b7
make dxcc, cq and itu required otherwise err 500 in qso logging on api created station location 2026-07-20 07:37:27 +02:00
HB9HIL
79192be641
restrict clubstation usage of api v2 to match permission level 2026-07-20 07:37:27 +02:00
HB9HIL
56d19166fc
build allow header from the verbs a resource implements instead hardcoding them 2026-07-20 07:37:27 +02:00
HB9HIL
aabd93867b
validate cnfm parameter in lookup 2026-07-20 07:37:27 +02:00
HB9HIL
93df974c61
drop put in station ressource 2026-07-20 07:37:26 +02:00
HB9HIL
ff11371b16
change editable_fields to static and introduce read_only_fields and numeric_fields methods
this is needed for a openapi spec generator
2026-07-20 07:37:26 +02:00
HB9HIL
e05d4585ce
fix documentation about qrg unit 2026-07-20 07:37:26 +02:00
HB9HIL
a143275606
drop qso PUT. wavelog is ssot 2026-07-20 07:37:26 +02:00
HB9HIL
3efd73be31
clarify behavior for unimplemented verbs and update show() method to throw 404 for non-addressable resources 2026-07-20 07:37:26 +02:00
HB9HIL
47e8cb22df
dedup station id validation so behaviour is the same 2026-07-20 07:37:26 +02:00
HB9HIL
5bed5a6cdc
fix cors response 2026-07-20 07:37:25 +02:00