Sam Fredrickson
eda4200585
Switch to GoLand.
Build & Test / Main (push) Successful in 1m26s
Details
2024-03-31 01:07:31 -07:00
Sam Fredrickson
5c22d85e2b
Add custom .golangci.yaml config.
Build & Test / Main (push) Successful in 1m0s
Details
Release / Release (push) Successful in 1m35s
Details
2024-03-29 19:29:29 -07:00
Sam Fredrickson
f67323c5f4
Support hardcoded starting prices.
...
Build & Test / Main (push) Successful in 1m0s
Details
The Coindesk API doesn't have data going all the way back. But since history
isn't changing, we can simply put in known prices.
Also, extend the CDPR cells to have four digits instead of just two.
2024-03-29 19:24:10 -07:00
Sam Fredrickson
4d5dcc46d2
Misc small improvements.
Build & Test / Main (push) Successful in 1m0s
Details
2024-03-29 18:40:33 -07:00
Sam Fredrickson
9e6abb1112
Naming things is hard.
Build & Test / Main (push) Successful in 2m26s
Details
2024-03-29 01:15:59 -07:00
Sam Fredrickson
2d991880ce
Schedule refreshes more consistently.
...
Build & Test / Main (push) Successful in 1m1s
Details
Instead of returning the `scheduleRefresh` command only after receiving
an `update` message, do it while handling the `refresh` message. For
this not to cause weird behavior, the refresh deadline should be shorter
than the refresh interval.
2024-03-24 23:01:51 -07:00
Sam Fredrickson
7b445a02a2
Refresh indicator goes red on error.
...
Build & Test / Main (push) Successful in 1m0s
Details
Release / Release (push) Successful in 1m3s
Details
It will stay flashing red until the next refresh, at which point it goes
back to its normal color. On a successful refresh, it still stops.
Also, add a deadline of 15 seconds to the refresh command.
2024-03-24 02:29:45 -07:00
Sam Fredrickson
97f4793ec3
Write errors to log file.
Build & Test / Main (push) Successful in 1m1s
Details
2024-03-22 22:55:41 -07:00
Sam Fredrickson
270534c0d5
Pause spinner ticks when not refreshing.
...
Build & Test / Main (push) Successful in 59s
Details
Also, add a quick-and-dirty model for displaying basic performance
stats, currently just the number of calls to the root Update() and
View() methods.
2024-03-22 21:14:34 -07:00
Sam Fredrickson
c4dde38d23
Support multiple assets simultaneously.
Build & Test / Main (push) Successful in 1m0s
Details
Release / Release (push) Successful in 1m1s
Details
2024-03-22 17:43:15 -07:00
Sam Fredrickson
e14f0488c5
Add config defaults for more assets.
...
Build & Test / Main (push) Successful in 59s
Details
* LTC
* SOL
* XRP
* DOGE
* ADA
2024-03-21 22:07:16 -07:00
Sam Fredrickson
7222c4e26b
Update screenshot.
Build & Test / Main (push) Successful in 57s
Details
Release / Release (push) Successful in 1m1s
Details
2024-03-21 17:45:27 -07:00
Sam Fredrickson
ba4e803eea
Make it easier to use other assets.
Build & Test / Main (push) Successful in 1m31s
Details
2024-03-21 17:39:10 -07:00
Sam Fredrickson
ac1a4bc16c
Move Bitcoinity websocket capture, and test it.
Build & Test / Main (push) Successful in 57s
Details
2024-03-21 12:31:40 -07:00
Sam Fredrickson
52508b7d4e
'go mod tidy'
Build & Test / Main (push) Successful in 1m25s
Details
2024-03-21 12:23:17 -07:00
Sam Fredrickson
4a40899653
Spice up the UI.
...
Build & Test / Main (push) Successful in 58s
Details
* Full screen ("alt framebuffer").
* Rounded borders.
* Spinner that starts during a refresh.
* Colored table headers.
* Table header have bottom border.
2024-03-21 02:43:38 -07:00
Sam Fredrickson
80855a15a9
Minor reformatting.
Build & Test / Main (push) Successful in 57s
Details
Release / Release (push) Successful in 1m1s
Details
2024-03-21 00:17:29 -07:00
Sam Fredrickson
19de412fc5
Add spinner that indicates an ongoing refresh.
Build & Test / Main (push) Successful in 57s
Details
2024-03-21 00:08:58 -07:00
Sam Fredrickson
1c6d5e9917
Simplify projection table generation.
...
Build & Test / Main (push) Successful in 1m28s
Details
Instead of pre-allocating the grid and using tricky indexing to fill in
the cells, just fully regenerate it. But do it columnwise first, and
then transpose it.
2024-03-20 23:40:38 -07:00
Sam Fredrickson
8b8307cc57
How about actually use the goal name?
2024-03-19 21:55:27 -07:00
Sam Fredrickson
36b6504a38
Remarks on configuration in the README.
Build & Test / Main (push) Successful in 1m33s
Details
Release / Release (push) Successful in 1m2s
Details
2024-03-19 21:47:47 -07:00
Sam Fredrickson
60a4574c5a
Initial configuration support.
2024-03-19 21:44:11 -07:00
Sam Fredrickson
bf50ba4539
Move TUI code into separate package.
Build & Test / Main (push) Successful in 51s
Details
2024-03-19 18:40:42 -07:00
Sam Fredrickson
15a7052389
Improve coindesk package tests.
2024-03-19 18:35:22 -07:00
Sam Fredrickson
83fd89446d
Fix module name.
Build & Test / Main (push) Successful in 1m20s
Details
2024-03-19 14:29:37 -07:00
Sam Fredrickson
d272b70659
Don't forget about the Windows peeps.
Build & Test / Main (push) Successful in 1m44s
Details
Release / Release (push) Successful in 1m12s
Details
2024-03-17 19:12:39 -07:00
Sam Fredrickson
35fb60e692
Add starting price to table; add Gitea workflows.
Release / Release (push) Successful in 1m15s
Details
2024-03-17 19:01:59 -07:00
Sam Fredrickson
23ed509200
Initial public commit.
2024-03-17 02:10:05 -07:00