626 Commits
Author SHA1 Message Date
SuperminarenandClaude Sonnet 5.5 5b2ee48549 Add 'Vad är amatörradio' page in the original's layout, link it from the front page
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 18:00:28 +02:00
SuperminarenandClaude Sonnet 5.5 c73fd7006d Front page: link course buttons to SSA's course page and club list
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 16:03:48 +02:00
SuperminarenandClaude Sonnet 5.5 81edf08d8e Add noindex pages, robots.txt and operator footer
- Page.noindex: marked pages get a robots meta tag and a Disallow line in the
  generated robots.txt (single source of truth in src/pages.py)
- templates/robots.txt: public pages indexable, noindex pages and data files not
- Footer shows an optional operator line from contents/snippets/footer_operator.md
- Tests for robots.txt, noindex meta and footer

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 15:33:37 +02:00
SuperminarenandClaude Sonnet 5.5 874838f525 Swedish adaptation: Instegscertifikat and HAREC
- Editions replaced by INSTEG, HAREC and UPPGRADERING (Instegscertifikat -> HAREC)
- Question pool optional; simulator, homework tool and solutions switch off without one
- All UI strings, templates, renderers and project JS localised to sv-SE
  (decimal comma, Swedish non-breaking-space rules, Å/Ä/Ö in Morse table)
- DARC branding, membership CTA and German links removed; attribution footer added
- Page names centralised in src/pages.py
- README and docs rewritten in Swedish

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-10 15:03:02 +02:00
Matthias Jung 28cf11437e Merge pull request #150 from DARC-e-V/refactor/simulation
fix: #149
2026-09-01 23:43:41 +02:00
Matthias Jung d94c630db2 fix: #149 2026-09-01 23:42:13 +02:00
Matthias Jung ce434f10bf Merge pull request #148 from DARC-e-V/feature/app-update
feaeture: obtanium
2026-09-01 22:00:16 +02:00
Matthias Jung 36503f782f feaeture: obtanium 2026-09-01 21:58:19 +02:00
Matthias Jung 8d80ccaa6d Merge pull request #147 from DARC-e-V/fix/dbc
feature: add dbc
2026-08-27 23:16:42 +02:00
Matthias Jung 4590a19162 Merge branch 'main' into fix/dbc 2026-08-27 23:15:36 +02:00
Matthias Jung af03150b01 feature: add dbc 2026-08-27 23:15:05 +02:00
Matthias Jung 802c3f1775 Merge pull request #146 from DARC-e-V/fix-swl-index
refactor: remove swl from homework for now
2026-08-27 12:31:37 +02:00
Matthias Jung 17c6ac9b20 Merge branch 'main' into fix-swl-index 2026-08-27 12:27:52 +02:00
Matthias Jung 1ce514b27f refactor: remove swl from homework for now 2026-08-27 12:26:28 +02:00
Matthias Jung 9e670e85f3 Merge pull request #145 from DARC-e-V/fix-swl-index
fix: index and swl
2026-08-26 14:13:39 +02:00
Matthias Jung 74bb76c6a1 fix: index and swl 2026-08-26 13:43:16 +02:00
Matthias Jung 4d9a572cf9 Merge pull request #144 from USKA-FOS/rebased/bugfix/cw-prosigns
Handle CW prosigns correctly in renderer/morse.py
2026-08-25 21:53:41 +02:00
Mathias Weyland fd771cdb71 Handle CW prosigns correctly in renderer/morse.py
Prosigns get split into individual letters with an (incorrect) gap
between them. E.g. 'SK' is rendered as '... -.-' but shoud be '...-.-'.
This also preserves `[morse:correction]` by producing a series
of nine dits.

The patch proposed by HB9ARK fixes that. Thank you!
2026-08-25 11:38:01 +02:00
Matthias Jung f299427574 Merge pull request #143 from DARC-e-V/feature/SWL
Feature/swl
2026-08-23 21:44:33 +02:00
Matthias Jung 9502950a61 feature: swl build process 2026-08-18 18:23:16 +02:00
Matthias Jung 1622960043 refactor: new start page 2026-08-18 18:18:24 +02:00
Matthias Jung 446f2387f0 feature: handle SWL questions 2026-08-17 19:18:56 +02:00
Matthias Jung b8f4b168c8 Merge pull request #141 from DARC-e-V/feature/sample-unit
feature: add sample unit
2026-08-14 14:46:49 +02:00
Matthias Jung 989fbc36ad feature: add sample unit 2026-08-13 15:27:53 +02:00
Matthias Jung 5c361aab00 Merge pull request #140 from DARC-e-V/fix/katex
fix: katex render problem
2026-08-11 00:16:07 +02:00
Matthias Jung 83c4e4f529 Merge branch 'main' into fix/katex 2026-08-11 00:14:41 +02:00
Matthias Jung e350a185ad Merge pull request #139 from DARC-e-V/feature/circuitjs
feature: add circuitjs
2026-08-11 00:14:02 +02:00
Matthias Jung 8c6e6f33be Merge branch 'main' into feature/circuitjs 2026-08-11 00:11:55 +02:00
Matthias Jung aeee166a9a Merge pull request #137 from DARC-e-V/feature/homework
Feature/homework
2026-08-11 00:11:30 +02:00
Matthias Jung e5848a5377 Merge branch 'main' into feature/homework 2026-08-09 17:46:08 +02:00
Matthias Jung 7b7045e8fd fix: katex render problem
katex was not rendering over the full width of the page
2026-08-09 17:43:15 +02:00
Matthias Jung c237add5b9 Merge branch 'main' into feature/circuitjs 2026-08-09 16:33:58 +02:00
Matthias Jung ed8ae675c9 feature: add circuitjs 2026-08-09 15:46:58 +02:00
Matthias Jung 34f6d225cc Merge pull request #138 from DARC-e-V/fix/decibel
fix: decibel
2026-08-09 00:25:57 +02:00
Matthias Jung 6f328eee7a fix: decibel 2026-08-09 00:24:40 +02:00
Matthias Jung 6f43543089 fix: stop exam when click on homework 2026-08-06 22:35:16 +02:00
Matthias Jung 8f1cde1141 feature: social media share
This addresses Exam Simulator and Social Media
Fixes #135
2026-08-06 22:22:41 +02:00
Matthias Jung 411d702613 feature: homework tool 2026-08-06 20:19:04 +02:00
Felix DF3LX 7e2676bdee Merge pull request #136 from DARC-e-V/fix/menu_icon__size
adapted icon sizes
2026-08-06 16:36:26 +02:00
Felix Pfannkuch (DF3LX) 76fe4e5bdd adapted icon sizes 2026-08-06 00:47:01 +02:00
Matthias Jung ad7b5743ae Merge pull request #133 from DARC-e-V/fix/highlights
fix: css higlight in main text.
2026-08-05 22:08:04 +02:00
Matthias Jung 5768d1742b Merge branch 'main' into fix/highlights 2026-08-05 22:06:25 +02:00
Matthias Jung e789b55e8d Merge pull request #132 from DARC-e-V/fix/bottom-position-of-logos-in-responsive-mode
fix: logo placement in responsive mode
2026-08-05 22:05:49 +02:00
Matthias Jung dc36f9ab65 Merge branch 'main' into fix/highlights 2026-08-05 22:05:15 +02:00
Matthias Jung b57bbca628 Merge branch 'main' into fix/bottom-position-of-logos-in-responsive-mode 2026-08-05 22:03:58 +02:00
Matthias Jung cd1365ea2d Merge pull request #131 from DARC-e-V/feature/exam-simulation
feature/exam simulation


Add a Vue-based exam simulator using the official question catalog and
the established 50ohm.de question rendering.

Support initial exams for classes N, E, and A, upgrade exams, and
individual exam sections for operating procedures, regulations, and
technical knowledge.

Select 25 balanced questions for each section and apply the official
time limits of 45 or 60 minutes. Include a pausable timer, automatic
submission, answer corrections, a sticky answer sheet, and automatic
scrolling between questions.

Evaluate each section separately, highlight correct and incorrect
answers, display available solutions, and provide an overall result
including information about a possible oral examination.

Persist active simulations in local storage and restore them after a
page reload. Render formulas, illustrations, and alternative text using
the existing 50ohm.de infrastructure.

Add responsive styling, exam selection guidance, and navigation for the
new simulation page.

Next step would be also to add a config file to configure the exam
process for different countries.
2026-08-05 16:52:18 +02:00
Matthias Jung 6290c6baa8 fix: add timesampt for latex.js 2026-08-05 16:46:01 +02:00
Matthias Jung d3d5f3a554 feature: add separate exam parts 2026-08-05 16:34:48 +02:00
Matthias Jung 8a5c53289c feature: add beta lable 2026-08-05 16:24:37 +02:00
Matthias Jung d1c3ae3a45 fix: css higlight in main text.
This fixes #120
2026-08-05 13:44:00 +02:00