From 41ccb5c185fafe6be06a2f1bba4a4e8664651903 Mon Sep 17 00:00:00 2001 From: Joerg Date: Fri, 16 Jan 2026 17:28:30 +0100 Subject: [PATCH] debloat --- .gitignore | 4 +++ .../static/award-definitions/dxcc-cw.json | 26 ------------------- .../static/award-definitions/dxcc.json | 13 ---------- .../static/award-definitions/sat-rs44.json | 23 ---------------- .../award-definitions/special-stations.json | 22 ---------------- .../static/award-definitions/vucc-sat.json | 23 ---------------- .../static/award-definitions/was.json | 23 ---------------- 7 files changed, 4 insertions(+), 130 deletions(-) delete mode 100644 src/frontend/static/award-definitions/dxcc-cw.json delete mode 100644 src/frontend/static/award-definitions/dxcc.json delete mode 100644 src/frontend/static/award-definitions/sat-rs44.json delete mode 100644 src/frontend/static/award-definitions/special-stations.json delete mode 100644 src/frontend/static/award-definitions/vucc-sat.json delete mode 100644 src/frontend/static/award-definitions/was.json diff --git a/.gitignore b/.gitignore index 7638522..3ef1b8c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,10 @@ out dist *.tgz +# SvelteKit build artifacts +src/frontend/.svelte-kit/ +src/frontend/build/ + # code coverage coverage *.lcov diff --git a/src/frontend/static/award-definitions/dxcc-cw.json b/src/frontend/static/award-definitions/dxcc-cw.json deleted file mode 100644 index 92f1475..0000000 --- a/src/frontend/static/award-definitions/dxcc-cw.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "id": "dxcc-cw", - "name": "DXCC CW", - "description": "Confirm 100 DXCC entities using CW mode", - "caption": "Contact and confirm 100 different DXCC entities using CW mode only. Only QSOs made with CW mode count toward this award. QSOs are confirmed when LoTW QSL is received.", - "category": "dxcc", - "rules": { - "type": "filtered", - "baseRule": { - "type": "entity", - "entityType": "dxcc", - "target": 100, - "displayField": "entity" - }, - "filters": { - "operator": "AND", - "filters": [ - { - "field": "mode", - "operator": "eq", - "value": "CW" - } - ] - } - } -} diff --git a/src/frontend/static/award-definitions/dxcc.json b/src/frontend/static/award-definitions/dxcc.json deleted file mode 100644 index c96205d..0000000 --- a/src/frontend/static/award-definitions/dxcc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "dxcc-mixed", - "name": "DXCC Mixed Mode", - "description": "Confirm 100 DXCC entities on any band/mode", - "caption": "Contact and confirm 100 different DXCC entities. Any band and mode combination counts. QSOs are confirmed when LoTW QSL is received.", - "category": "dxcc", - "rules": { - "type": "entity", - "entityType": "dxcc", - "target": 100, - "displayField": "entity" - } -} diff --git a/src/frontend/static/award-definitions/sat-rs44.json b/src/frontend/static/award-definitions/sat-rs44.json deleted file mode 100644 index bed903e..0000000 --- a/src/frontend/static/award-definitions/sat-rs44.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "sat-rs44", - "name": "RS-44 Satellite", - "description": "Work 44 QSOs on satellite RS-44", - "caption": "Make 44 unique QSOs via the RS-44 satellite. Each QSO with a different callsign counts toward the total.", - "category": "custom", - "rules": { - "type": "counter", - "target": 44, - "countBy": "qso", - "displayField": "callsign", - "filters": { - "operator": "AND", - "filters": [ - { - "field": "satName", - "operator": "eq", - "value": "RS-44" - } - ] - } - } -} diff --git a/src/frontend/static/award-definitions/special-stations.json b/src/frontend/static/award-definitions/special-stations.json deleted file mode 100644 index 99b97c7..0000000 --- a/src/frontend/static/award-definitions/special-stations.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "id": "wavelog-award", - "name": "Wavelog Award", - "description": "Contact special stations on multiple bands and modes to earn points - reach 50 points to complete", - "caption": "Contact special stations to earn points. Points are awarded for each unique band/mode combination confirmed. 10-point stations: DF2ET, DJ7NT, HB9HIL, LA8AJA. 5-point stations: DB4SCW, DG2RON, DG0TM, DO8MKR. Example: Working DF2ET on 20m/SSB and 20m/CW earns 20 points. Same band/mode combinations are only counted once. Only LoTW-confirmed QSOs count.", - "category": "special", - "rules": { - "type": "points", - "target": 50, - "countMode": "perBandMode", - "stations": [ - { "callsign": "DF2ET", "points": 10 }, - { "callsign": "DJ7NT", "points": 10 }, - { "callsign": "HB9HIL", "points": 10 }, - { "callsign": "LA8AJA", "points": 10 }, - { "callsign": "DB4SCW", "points": 5 }, - { "callsign": "DG2RON", "points": 5 }, - { "callsign": "DG0TM", "points": 5 }, - { "callsign": "DO8MKR", "points": 5 } - ] - } -} diff --git a/src/frontend/static/award-definitions/vucc-sat.json b/src/frontend/static/award-definitions/vucc-sat.json deleted file mode 100644 index bc1da0f..0000000 --- a/src/frontend/static/award-definitions/vucc-sat.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "vucc-satellite", - "name": "VUCC Satellite", - "description": "Confirm 100 unique grid squares via satellite", - "caption": "Contact and confirm 100 unique 4-character grid squares via satellite. Only satellite QSOs count. Grid squares are counted as the first 4 characters (e.g., FN31). QSOs are confirmed when LoTW QSL is received.", - "category": "vucc", - "rules": { - "type": "entity", - "entityType": "grid", - "target": 100, - "displayField": "grid", - "filters": { - "operator": "AND", - "filters": [ - { - "field": "satellite", - "operator": "eq", - "value": true - } - ] - } - } -} diff --git a/src/frontend/static/award-definitions/was.json b/src/frontend/static/award-definitions/was.json deleted file mode 100644 index 06598c6..0000000 --- a/src/frontend/static/award-definitions/was.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "was-mixed", - "name": "WAS Mixed Mode", - "description": "Confirm all 50 US states", - "caption": "Contact and confirm all 50 US states. Only QSOs with stations located in United States states count toward this award. QSOs are confirmed when LoTW QSL is received.", - "category": "was", - "rules": { - "type": "entity", - "entityType": "state", - "target": 50, - "displayField": "state", - "filters": { - "operator": "AND", - "filters": [ - { - "field": "entityId", - "operator": "eq", - "value": 291 - } - ] - } - } -}