nathanmcrae
671844723f
Don't error if station doesn't have dir when deleted
2025-07-05 17:47:18 -07:00
nathanmcrae
7a0ce063f1
Add deletion of station schedule info when station is removed
...
Task scheduler entry for Windows, cron entry for *nix
2025-07-05 17:46:56 -07:00
nathanmcrae
62bfbb1923
Add log path to settings load error
...
Since they wouldn't be able to run the application to see the log path.
Also make no the default option
2025-07-05 17:44:49 -07:00
nathanmcrae
2992572651
Remove some unnecessary printlns
2025-07-05 13:47:51 -07:00
nathanmcrae
b25fea4549
Remove jitter todo from settings page
2025-06-08 12:28:57 -07:00
nathanmcrae
a45ffdd864
Remove todo on captureProcessOutput()
2025-06-07 21:44:42 -07:00
nathanmcrae
c918d98a3c
Fix tab order
2025-06-07 21:20:55 -07:00
nathanmcrae
afb02dcb3d
Add accessibility text for all fields
2025-06-07 20:50:49 -07:00
nathanmcrae
1c7069c737
Add linux schedule management functions
2025-05-29 00:45:41 -07:00
nathanmcrae
bf754c79d6
Update crontab call
2025-05-26 21:51:12 -07:00
nathanmcrae
d5e33d2a39
Add alert for unsupported OS
2025-05-26 21:51:11 -07:00
nathanmcrae
456348d520
Remove TODOs
2025-05-26 21:51:11 -07:00
nathanmcrae
769f80ec72
Remove testing statement
2025-05-26 21:41:42 -07:00
nathanmcrae
b6a6ec5e3a
Add setting reinitialization if loading fails
2025-05-26 21:41:01 -07:00
nathanmcrae
392d10c587
Add git version to log and --version output
2025-05-25 23:37:01 -07:00
nathanmcrae
430b89bdda
Remove some testing logs
2025-05-25 23:37:01 -07:00
nathanmcrae
2a7f9813a1
Fix log statement
2025-05-25 23:37:00 -07:00
nathanmcrae
553edc8b6c
Add external program timeout as station setting
...
Leaving it without a UI implementation for now
2025-05-25 23:35:47 -07:00
nathanmcrae
645b1f2414
Fix bug when trying to remove station & none selected
2025-05-21 22:49:05 -07:00
nathanmcrae
306f169d08
Combine schedule start date/time fields into a single time-zoned field
2025-05-21 22:48:39 -07:00
nathanmcrae
4cd70e02c7
Set minimum dimensions for windows
2025-05-20 09:02:08 -07:00
nathanmcrae
44f5d51cb1
Add .gitignore
2025-05-19 20:08:48 -07:00
nathanmcrae
47d89cb32c
Update overview image
2025-05-19 20:08:39 -07:00
nathanmcrae
961cdc897a
Move divider between app controls and station controls
2025-05-19 20:08:29 -07:00
nathanmcrae
13ab7b82db
Flesh out help
2025-05-19 19:28:55 -07:00
nathanmcrae
d138ea3ad6
Add about page
2025-05-19 19:28:34 -07:00
nathanmcrae
13355ce401
Factor out config path
2025-05-19 19:28:05 -07:00
nathanmcrae
e559508507
Change feed type to atom
2025-04-21 19:37:35 -07:00
nathanmcrae
e0a8a237a4
Fix some text alignment
2025-04-17 22:04:59 -07:00
nathanmcrae
8bd9e4c356
Add readme
...
Mostly project-tracking stuff right now
2025-04-17 21:33:50 -07:00
nathanmcrae
30456c7b7e
Add UI mock-up
...
For posterity
2025-04-17 21:33:21 -07:00
nathanmcrae
a2fece0143
Add initial attempt at rss feed generation
2025-04-16 22:58:01 -07:00
nathanmcrae
897dcac243
Log station run complete
2025-04-15 22:41:29 -07:00
nathanmcrae
a7148e247c
Implement external program call
2025-04-15 22:41:09 -07:00
nathanmcrae
c8aa18338a
Down-size icon to 256x256
2025-04-15 21:24:05 -07:00
nathanmcrae
c55cfbef42
Fix Station Settings button anchor
2025-04-15 21:24:05 -07:00
nathanmcrae
183d9c9794
Implement next send time label
2025-04-15 21:24:05 -07:00
nathanmcrae
9f6d4171a5
Add icon to repo
2025-04-09 19:30:32 -07:00
nathanmcrae
3a1a6223bf
Adjust GUI layout for linux rendering
2025-04-09 19:26:14 -07:00
nathanmcrae
ab48e726af
Add basic help page
...
lsafej
2025-04-09 19:26:14 -07:00
nathanmcrae
af555112b2
Add icon to window
2025-03-23 15:50:04 -07:00
nathanmcrae
c480239636
Update schedulers to use process's executable path for invocation
2025-03-22 23:35:09 -07:00
nathanmcrae
670779a3aa
Added check for argument parsing failure
2025-03-22 23:35:09 -07:00
nathanmcrae
947bccb6da
Add missing MainRun.java
2025-03-10 22:55:13 -07:00
nathanmcrae
998357385e
Minor WindowsScheduler updates
2025-03-10 22:54:56 -07:00
nathanmcrae
7e2d4ca1a4
Add Linux scheduler
2025-03-10 22:54:34 -07:00
nathanmcrae
0594a64812
Remove unused portions of pom.xml
...
They were different attempts to get it working, so might be useful to
reference in the future.
2025-03-09 15:18:14 -07:00
nathanmcrae
48790790b4
Add pom.xml and set up jar packaging
...
FXML loading needed to change when resources were packaged in jar.
2025-03-09 15:18:14 -07:00
nathanmcrae
81b347eb41
Rearrange main view so message box grows
2025-03-08 19:37:07 -08:00
nathanmcrae
49aa06fb03
Update launch path again
2025-03-05 22:46:29 -08:00
nathanmcrae
1347f313c7
Remove stray newline
2025-03-05 22:46:13 -08:00
nathanmcrae
dbba2d2285
Set up basic SFTP upload
2025-03-05 22:46:03 -08:00
nathanmcrae
d7852e281d
Update launch path
2025-03-03 21:39:54 -08:00
nathanmcrae
8d1e910cc5
Delete scheduled task when schedule is managed externally
2025-03-03 21:39:36 -08:00
nathanmcrae
6c43289860
Add removal methods to WindowsScheduler and StationSettings
2025-03-03 21:10:07 -08:00
nathanmcrae
e74ddc99ca
Use enter or esc to select station or cancel dialog
2025-02-24 20:56:24 -08:00
nathanmcrae
89181c0fa9
Fix wordpress connection test
2025-02-24 20:01:01 -08:00
nathanmcrae
705620d0a2
Handle unsaved changes in message editor
...
Window title shows asterisk of changes are unsaved.
Anything that would erase/overwrite message prompts a confirmation
dialog.
2025-02-23 14:24:39 -08:00
nathanmcrae
97c3cc3243
Show notification for error while running station
2025-02-22 19:29:10 -08:00
nathanmcrae
18b3e5d0d9
Fix argument quoting in run.sh
2025-02-22 19:21:22 -08:00
nathanmcrae
917be83ddc
Change all buttons to use onAction
...
Covers more activation cases. I initially tried to use onAction, but
that didn't seem to work at the time, but I must've been mistaken.
2025-02-22 18:51:21 -08:00
nathanmcrae
12df6d97fa
Load next message file to message buffer
2025-02-22 14:20:39 -08:00
nathanmcrae
e4ad5d16d6
Add split pane so user can adjust number of text columns
2025-02-20 22:57:47 -08:00
nathanmcrae
307620a930
Update layout to work on linux
2025-02-19 22:31:03 -08:00
nathanmcrae
5703d9bce4
Remove module path logging
2025-02-19 22:30:31 -08:00
nathanmcrae
edbbec1527
Reference stylesheet in fxml directly
2025-02-19 22:21:29 -08:00
nathanmcrae
9553c2a854
Add build/run scripts for linux
2025-02-19 22:21:29 -08:00
nathanmcrae
26fa5e34cd
Move .fxml files to resources
2025-02-19 21:10:17 -08:00
nathanmcrae
7ba68c5ec1
Simplify lib path
2025-02-17 22:29:05 -08:00
nathanmcrae
6e86e660a7
Format settings file
...
See this answer https://stackoverflow.com/questions/22950542/pretty-printing-xml-with-jackson-library
2025-02-17 22:28:53 -08:00
nathanmcrae
15192e04e4
Exit application when notification dismissed
2025-02-17 21:55:52 -08:00
nathanmcrae
59625b773c
Exit process when application closes
2025-02-17 21:55:40 -08:00
nathanmcrae
cb3f0b0938
Add notifications and some basic usage
...
Since I can't rely on platform specific notifications, I'll just have to open
a custom window that stays until dismissed.
2025-02-16 23:13:32 -08:00
nathanmcrae
3aea6f1281
Factor out argument parsing
...
and encapsulate the result in a class
2025-02-16 23:10:35 -08:00
nathanmcrae
8f5d5be291
Move build/run scripts to root
2025-02-09 18:08:03 -08:00
nathanmcrae
23f81b4b5c
Anchor settings button to right
2025-02-09 18:08:03 -08:00
nathanmcrae
7cff7e7559
Reorder modules alphabetically
2025-02-08 17:50:10 -08:00
nathanmcrae
475808acd8
Move data directory when station is renamed
2025-02-08 17:28:52 -08:00
nathanmcrae
8af3162f46
Remove spurious test statements
2025-02-08 17:13:04 -08:00
nathanmcrae
00832e92bf
Fix bug when selected station doesn't exist
2025-02-08 17:12:05 -08:00
nathanmcrae
741055b200
Add confirmation to station delete
...
And actually delete the station dir
2025-02-08 17:04:14 -08:00
nathanmcrae
fa0130b4b4
Add checks on station name when editing
2025-02-08 17:03:51 -08:00
nathanmcrae
53d6132ecd
Add checks on station name when adding
2025-02-08 14:12:47 -08:00
nathanmcrae
c0028b2978
Add prefix-checking to message
...
We want to make sure the message doesn't match any of the station's listed prefixes.
Also, we give a finite number of tries to generate a valid message just in case prefixes somehow cover all messages.
Make it a setting so it can be increased if needed.
2025-02-08 12:38:55 -08:00
nathanmcrae
eb07e42ab0
Basic commandline invocation working
2025-02-04 20:25:34 -08:00
nathanmcrae
e2d9878e8e
Set message textbox font style to mono
2025-02-04 20:25:34 -08:00
nathanmcrae
bbca33246a
Get wordpress posting working via xml-rpc
...
whoops
2025-02-04 20:25:34 -08:00
nathanmcrae
fccec5faa6
Remove FTP/SCP and replace with Wordpress
2025-02-04 20:25:34 -08:00
nathanmcrae
ebf8a6b7c1
Add main settings button
2025-02-04 20:25:34 -08:00
nathanmcrae
e70be5c54c
Remove some unused code
2025-02-04 20:25:34 -08:00
nathanmcrae
02b23c0e6d
'handleSettingsButtonPress' -> 'hanleStationSettingsButtonPress'
2025-02-04 20:25:34 -08:00
nathanmcrae
fa78b6ba45
Add default values for station settings
2025-02-04 20:25:34 -08:00
nathanmcrae
abac552971
Add catch for exception in start()
2025-02-04 20:25:34 -08:00
nathanmcrae
f7314290db
Implement Set as next message button
2025-02-04 20:25:34 -08:00
nathanmcrae
a7169b49cc
Add connecion test for SFTP
2025-02-04 20:25:34 -08:00
nathanmcrae
b563adea7b
Add OS check to schedule registration
2025-02-04 20:25:34 -08:00
nathanmcrae
25aa91685f
Add logging to StationSettingsController
2025-02-04 20:25:34 -08:00
nathanmcrae
792baa9d3a
MainSettings(View|Controller) -> StationSettings(View|Controller)
...
We want to reserve those to be associated with the actual main settings (i.e. the overall settings rather than specific to one station)
2025-02-04 20:25:33 -08:00
nathanmcrae
b9d95acd04
Add period to Windows scheduled task
2025-02-04 20:25:33 -08:00
nathanmcrae
c7fb317e05
Fix bug in updateStationSettings
2025-02-04 20:25:33 -08:00