Martin Hebnes Pedersen
c1f8b15338
pre-release script
2026-04-19 17:57:52 +02:00
Martin Hebnes Pedersen
f4a48b2ed9
Fix various web config bugs
...
* Fix hamlib VFO selection
* Fix AX.25 engine Linux' options
* Add missing PACTOR init script wiring
* Remove defensive undefined handling causing bugs to go unnoticed
* Remove defaulted values (backend handles this)
* Remove PACTOR PTT Control (not supported)
* Remove AX.25 PTT Control (not supported)
2025-12-31 08:06:49 +01:00
Martin Hebnes Pedersen
0d32898036
Fix serial-tnc's "type" default value and options
...
This field is only for documentation purposes. The only valid value is
'kenwood', to clearly demonstrate that the serial-tnc transport has only
been tested with Kenwood TNCs.
2025-12-31 07:58:04 +01:00
Martin Hebnes Pedersen
946a91fcc4
Move embedded web assets to web package
...
The embedded filesystem was in package main, making it inaccessible to
alternative main packages that need to serve the HTTP interface. Moving
the embed directive and web handlers to a dedicated web package allows
any package to import and use the web UI functionality.
This also improves separation of concerns by isolating static file
serving, template handling, and dev server proxying in a single package,
and simplifies the API by removing the staticContent parameter from
NewHandler.
Ref #512 and #15
2025-12-30 09:59:16 +01:00
Martin Hebnes Pedersen
2ba7bbcb74
Fix schedule handling in web config ui
2025-12-29 12:07:37 +01:00
Martin Hebnes Pedersen
111fc9516d
Fix bfcache restoration issues in web config ui
2025-12-29 12:04:47 +01:00
Martin Hebnes Pedersen
d6566c0657
Fix "Back to mailbox" in web config ui
...
The previous solution did work well on small screens. This simplifies all
that by removing the unnecessary green status light and Configuration
branding.
2025-12-29 11:46:55 +01:00
Martin Hebnes Pedersen
cdf4beb8fd
pre-release script
...
* Built web assets
* Updated bundled data (silso and gateway list)
2025-12-20 12:48:18 +01:00
Martin Hebnes Pedersen
52625bdfaf
web config: Fix rig selection reset on save
...
Resolves #505
2025-11-22 12:28:46 +01:00
Martin Hebnes Pedersen
d7890d96de
Switch to containerized web asset build pipeline
...
For sandboxing and improved reproducibility, build the web assets in
docker.
2025-09-19 21:31:40 +02:00
Martin Hebnes Pedersen
8d20b92153
Remove image optimization step in web build stage
...
Resolves an issue with non-producable builds, and also removes a lot of
npm dependencies.
We only bundle a single image, and the original is less than 20 kB
already.
2025-09-19 11:47:43 +02:00
Martin Hebnes Pedersen
4811996dac
Build web assets
2025-09-13 17:20:50 +02:00
Martin Hebnes Pedersen
dd8598a1d9
Fix Reply All button accumulating event handlers
...
Resolves #501
2025-09-13 16:51:49 +02:00
Martin Hebnes Pedersen
c71cfaf87f
Revert "Temporarily disable prompt to defer OTA activation"
...
Ref #491
CMS was recently patched to resolve the issue. The auto-generated
passwords will no longer take effect until the OTA activation message
has been downloaded.
This reverts commit e1354901a7 .
2025-09-12 09:44:16 +02:00
Martin Hebnes Pedersen
ba7e106e9e
Build web assets
2025-09-02 19:00:22 +02:00
Martin Hebnes Pedersen
b4760f14a2
Improved link quality styling in rms list
...
[ci skip]
2025-08-27 20:09:20 +02:00
Martin Hebnes Pedersen
dae129fa29
Reset RMS list state when modal is dismissed
2025-08-25 19:15:48 +02:00
Martin Hebnes Pedersen
e2e92f9e8e
Use custom prompt component on add/delete alias
2025-08-25 18:43:25 +02:00
Martin Hebnes Pedersen
4ab609c2cf
Add support for adding new alias in connect modal
...
Issue #465 and #339
2025-08-23 00:04:50 +02:00
Martin Hebnes Pedersen
2e1c866537
Add support for deleting an alias in connect modal
...
Issue #465 and #339
2025-08-22 19:26:00 +02:00
Martin Hebnes Pedersen
3e68a6e326
Resolve placeholder in connect uri on connect
...
Previosly this was done on app startup, but that won't work now that we
support CRUD operations on the aliases during runtime.
2025-08-22 19:25:04 +02:00
Martin Hebnes Pedersen
d7a039a254
Rearrange GPSd options in web gui config
2025-08-20 19:25:33 +02:00
Martin Hebnes Pedersen
5f80354d6f
Disallow enabling GPSd HTTP Proxy via web gui
2025-08-20 19:21:13 +02:00
Martin Hebnes Pedersen
fbee011b6c
Ability to set locator from GNSS in web gui config
...
Same method as for postion reports: Use GPSd if available, otherwise
HTML5 Geolocation API.
2025-08-20 19:01:31 +02:00
Martin Hebnes Pedersen
7cf6d1c301
Include GPSd locator config in web gui
2025-08-20 11:24:04 +02:00
Martin Hebnes Pedersen
e0c28e2760
Refactor web gui's rmslist into separate module
...
[ci skip]
2025-08-16 08:03:45 +02:00
Martin Hebnes Pedersen
67555d3d58
Implement pagination to rmslist in web gui
...
Rendering is slow when showing all 6k entries.
2025-08-15 13:11:56 +02:00
Martin Hebnes Pedersen
9b14e4b6b8
Add target filter to rmslist in web gui
2025-08-15 12:37:27 +02:00
Martin Hebnes Pedersen
d801fcc7b2
Integrate prediction into web gui
...
Issue #494
2025-08-12 19:25:51 +02:00
Martin Hebnes Pedersen
e021176f82
Build web assets
2025-07-31 13:07:22 +02:00
Martin Hebnes Pedersen
026f146036
Cleanup
...
[ci skip]
2025-07-06 08:20:49 +02:00
Martin Hebnes Pedersen
df7c23fe1c
Move status text handling to separate module
...
[ci skip]
2025-07-05 22:33:04 +02:00
Martin Hebnes Pedersen
b02edbc53a
Move progressbar handling to separate module
...
[ci skip]
2025-07-05 22:10:21 +02:00
Martin Hebnes Pedersen
d778ba9b51
Refactor web gui mailbox navigation
...
[ci skip]
2025-07-05 21:47:39 +02:00
Martin Hebnes Pedersen
84c35f6ae2
Move viewer handling to separate module
...
[ci skip]
2025-07-05 21:17:14 +02:00
Martin Hebnes Pedersen
fb8de7d4fa
Fix bug removing attachment from composer
...
Ref #386
[ci skip]
2025-07-05 13:44:44 +02:00
Martin Hebnes Pedersen
4fc17a2c3d
Move composer handling to separate module
...
[ci skip]
2025-07-05 13:36:37 +02:00
Martin Hebnes Pedersen
76b96885ef
Move mailbox handling to separate module
...
[ci skip]
2025-07-05 11:59:33 +02:00
Martin Hebnes Pedersen
5202519549
javascript cleanup (consistent modules pattern)
...
[ci skip]
2025-07-04 18:56:17 +02:00
Martin Hebnes Pedersen
9bb9eb2421
Add "Edit as new..." message action in web gui
...
Resolves #101
[ci skip]
2025-07-04 13:52:50 +02:00
Martin Hebnes Pedersen
27372048a7
Refactor connect modal
2025-07-03 06:24:14 +02:00
Martin Hebnes Pedersen
a909d6820d
Avoid leaking connect modal state between accounts
2025-07-02 20:11:33 +02:00
Martin Hebnes Pedersen
e1354901a7
Temporarily disable prompt to defer OTA activation
...
Also adjust the pre-connect prompt to be even more dramatic about the
consequences of over-the-air activation.
Ref #491 and #445
2025-07-02 19:18:13 +02:00
Martin Hebnes Pedersen
9f22229f0d
Prompt to create new account before connecting
...
Ref #491 and #445
2025-07-01 08:46:05 +02:00
Martin Hebnes Pedersen
9efd39b8c5
API-based account creation in web gui
...
Ref #491 and #445
2025-06-30 12:04:03 +02:00
Martin Hebnes Pedersen
d4afe76a75
Prompt before accepting "Your New Winlink Account"
...
Ref #491 and #445
2025-06-29 19:21:39 +02:00
Martin Hebnes Pedersen
2b7a2eeb2e
Password recovery email reminder in the web gui
...
Ref #491 and #445
2025-06-27 13:20:44 +02:00
Martin Hebnes Pedersen
fa7104a159
Move prompt handling to new module
...
[ci skip]
2025-06-24 14:44:11 +02:00
Martin Hebnes Pedersen
788e1391ae
Move connect modal to separate module
...
[ci skip]
2025-06-24 12:35:56 +02:00
Martin Hebnes Pedersen
0c8f6ee4ba
Initial refactoring of app.js to use ES modules
...
This is the intial work to refactor the main javascript bundle to use ES
modules, mainly for improved code organization.
* Geolocation
* Notifications
* Status Popover
* Version check
2025-06-23 18:38:33 +02:00