Commit Graph

567 Commits

Author SHA1 Message Date
pdxlocations 43430b3725 parse protobufs 2025-08-23 00:27:07 -07:00
pdxlocations 888cdb244c bump version 1.4.0 2025-08-22 23:36:22 -07:00
pdxlocations 0c8ca2eb48 Update README with single pane mode instructions
Added information about enabling single pane mode for smaller displays.
2025-08-22 23:16:38 -07:00
pdxlocations c06017e3f9 Add Single Pane Mode and Support for Smaller Displays (#217)
* init

* shift focus on message send

* fix save check

* focus arrows fix

* fix single-pane crash

* fix packet log crash

* Bonus, redraw settings when new line in packetlog

* refactor

* allow smaller windows

* hide help on small screens
2025-08-22 23:07:31 -07:00
pdxlocations 751a143d0a Merge pull request #216 from jekeam/patch-1 2025-08-13 07:25:44 -07:00
jekeam f7d203e97a Update README.md [Install for Window] 2025-08-13 14:48:05 +05:00
pdxlocations de4f813b90 bump version 1.3.17 2025-08-12 21:55:34 -07:00
pdxlocations e17f7e576f hide cursor 2025-08-12 21:48:21 -07:00
pdxlocations dccdb00dcd Redraw settings menu on new node 2025-08-12 21:32:38 -07:00
pdxlocations 81fd7a26f5 Merge pull request #215 from pdxlocations:confirm-unsaved-changes
Confirm unsaved Changes
2025-08-08 00:39:17 -07:00
pdxlocations 640955656f fix no config redraw 2025-08-08 00:38:34 -07:00
pdxlocations 8f248f4b5b add confirmation to app settings 2025-08-08 00:29:11 -07:00
pdxlocations c10905e954 don't exit dialog with left arrow 2025-08-07 23:58:47 -07:00
pdxlocations d1b93263fa add confirmation box if settings not saved 2025-08-07 23:34:36 -07:00
pdxlocations 623708c2a1 update README.md 2025-08-07 22:30:18 -07:00
pdxlocations 9b8abdb344 fix admin key window name 2025-07-31 23:48:15 -07:00
pdxlocations 8c3e00b52b redraw other input types 2025-07-31 23:44:14 -07:00
pdxlocations 81ebd1b95f fix get_text_input 2025-07-31 00:55:19 -07:00
pdxlocations ae75d85741 fix user settings inputs 2025-07-31 00:33:30 -07:00
pdxlocations b6767f423e Fix settings redraw (#214)
* current window 4

* refresh settings on new message

* redraw dialog and fix traceroute

* formatting and catch

* move continue
2025-07-31 00:08:08 -07:00
pdxlocations b1252fec6c Update README.md 2025-07-30 22:18:01 -07:00
pdxlocations 43d1152074 Update README.md 2025-07-30 22:14:46 -07:00
pdxlocations 786a7b03c5 Configure Filepath for Export Node Config (#213)
* add node config path to settings

* try reload config but failed
2025-07-29 16:51:26 -07:00
pdxlocations 8d111c5df7 Add Warning for Sending Messages Quickly (#212)
* Warn About 2-Second Message Delay

* add comment

* update lines and cols
2025-07-28 23:04:57 -07:00
pdxlocations b314a24a0c Input Validation Framework (#211)
* init

* validation framework

* add rules

* automatic types

* changes

* fix positions

* redraw input

* check for selected_config

* tweaks

* refactor
2025-07-26 21:20:15 -07:00
pdxlocations 4378f3045c unused argument 2025-07-24 18:02:44 -07:00
pdxlocations a451d1d7d6 note to future me 2025-07-21 23:18:11 -07:00
pdxlocations fe1f027219 Merge pull request #209 from pdxlocations/check-db-fields-for-null
Check for NULLS in DB
2025-07-21 10:57:18 -07:00
pdxlocations 43435cbe04 replace \x00 in messages 2025-07-21 10:54:19 -07:00
pdxlocations fe98075582 bump version 1.3.16 2025-07-21 00:04:00 -07:00
pdxlocations 8716ea6fe1 dont write to the log before config 2025-07-20 23:46:24 -07:00
pdxlocations a8bdcbb7e6 Merge pull request #208 from pdxlocations/config
fallback to user if install dir not writable
2025-07-17 23:00:13 -07:00
pdxlocations 02742b27f3 fallback to user if install dir not writable 2025-07-17 22:59:35 -07:00
pdxlocations ae028032a0 Merge pull request #207 from pdxlocations/errors
show connection errors in console
2025-07-17 00:12:12 -07:00
pdxlocations 30402f4906 show connection errors in console 2025-07-17 00:10:17 -07:00
pdxlocations 324e0b03e7 Merge pull request #206 from pdxlocations/notifications
maybe fix aplay
2025-07-16 19:43:37 -07:00
pdxlocations 056db12911 maybe fix aplay 2025-07-16 18:46:51 -07:00
pdxlocations 685a2d4bf8 bump version 1.3.15 2025-07-14 08:15:16 -07:00
pdxlocations 6ed0cc8c9f Merge pull request #199 from rfschmid/add-traceroute-sent-message-to-history
Add traceroute sent message to history
2025-07-03 10:46:07 -07:00
Russell Schmidt fc208a9258 Add "Traceroute Sent" to message history 2025-07-03 12:43:18 -05:00
Russell Schmidt eaf9381bca Refactor message saving
Add common function for saving a message to history, removing some
duplicate code and making traceroutes add timestamps like other messages
do.
2025-07-03 12:43:18 -05:00
pdxlocations 367af9044c Merge pull request #198 from rfschmid/add-node-name-to-traceroute-confirm-dialog
Add node name to traceroute confirm dialog
2025-07-03 10:32:41 -07:00
Russell Schmidt d8183d9009 Make capitalization consistent 2025-07-03 12:19:24 -05:00
Russell Schmidt 3fb1335be3 Add node name to traceroute confirm dialog 2025-07-03 12:10:56 -05:00
pdxlocations 8b05072786 bump version 1.3.14 2025-06-13 15:33:57 -07:00
pdxlocations 4455781e6c fix types and returns 2025-06-12 16:38:05 -07:00
pdxlocations 0c8aaee415 Merge pull request #197 from rfschmid/redirect-sound-player-output-to-dev-null
Redirect sound player output to dev null
2025-06-12 16:10:26 -07:00
pdxlocations b97d9f4649 Merge pull request #196 from rfschmid/only-clear-input-text-on-enter-if-sending-message
Only clear input on enter when sending message
2025-06-12 16:09:44 -07:00
Russell Schmidt 4152fb6a21 Redirect sound player output to dev null
On my linux system, the sound playing code goes to aplay. When called,
aplay outputs a message about the file it is playing to stderr, which
causes it to be printed on the input line, which can't be easily
cleared. Redirect output from the audio player executable to dev/null.
Deduplicate sound playing code a bit so we only need one call to
subprocess.run, so I don't have to make this change in three places.
2025-06-12 17:28:30 -05:00
Russell Schmidt 384e36dac2 Only clear input on enter when sending message
We should only clear the input field when the user presses enter if the
user actually sent the message. If selecting a different node to send
to, don't clear input.
2025-06-12 17:23:03 -05:00