Skip to content

v0.0.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@senorprogrammer senorprogrammer released this 17 May 21:09
· 3221 commits to master since this release

Changelog

8a1885f Add goreleaser config
b6dff0c Minor doc tweaks
ba40235 Simplifies the documentation pages
e060b97 Adds top-level configuration documentation.
694490b More documentation for Clocks, OpsGenie, and Todo.
40ca748 More documentation for Clocks, GCal, and Jira.
2ecd5e4 Closes #44. Cannot tab to disabled widgets.
a3e593b Delete the commented-out help code.
c1dd08d Move the help code into it's own module
27107fc Closes #33. Creates .wtf dir and config.yml if they don't exist.
9f59ee1 Clock is now actually a clock and not a snapshot in time
a729b33 Closes #41. Add option to display user's calendar response status
397fcbc Add config option to hide empty OpsGenie schedules
f05aa90 Fixes #38. Sunrise/set formatting
8949756 SystemInfo struct is now master of its own domain
0ff65bb Row color as common function
0d3b663 Closes #40. Text color config into Jira widget
0670283 Closes #32. OS version and build info into System module
5353d6d Closes #37. Help into Git and Github modules
c7ff101 Apparently I'm easily confused by comparison operators
30af259 Merge fix
8e46547 Fixes #35: TextFile only opens files in ~/.wtf/
89b1b0f Fixes #39: Todo crashes when space pressed with no selection
432669a Add keyboard commands to Todo documentation
641cd21 Add the Todo module to the documentation
544d8c8 Adds the Gcal and Jira modules to the documentation
2883741 Add syntax highlighting
33278dc Adds the Github module to the documentation
c74db01 Add image to Git documentation
a757a01 Additional data into documentation
25430c2 Adds the Weather module to the documentation
decc8cd Adds the New Relic and Textfile modules to the documentation
7adc0cd Bringing back the Status widget
d246cb4 Rename TextViewer to Wtfable
b4520f1 Adds the OpsGenie module to the documentation
4542abc Adds the Security module to the documentation
7edc5f8 Build of the site
b55ca47 Adding the site theme to git
ad56b6e More minor tweaks to the site
a3ddafb Minor tweaks to the site homepage. Goofin' around.
b457f7a Updated the site a bit
6158a05 Better focus check code using FocustState enum
6be6afa Merge branch '28-unfocused-tab-problem'
00504c4 Fixes #39. Unfocused tab problem solved
780dd51 builtat build flag a var rather than a computed value
b5e88d5 Can set custom calendar title colors from config
6e179de Add help text for Weather
1baa884 Add help modal to TextFile module
72f9543 Can dismiss help modal from the keyboard
8d0a0b8 Less crap display of the help modal. Just need to figure out key events now
351f510 Closer to having a help modal. Text is showing onscreen (badly)
53d2fda A crap version that uses tview's Modal
6ccdbab WIP Very rudimentary modal showing up
4727255 Focusable widgets get their own border color
90ab57e Ensure the origin refresh() always kicks off, even for 0-interval widgets.
d982ca4 Add FocusTracker#Refocus()
c4cf871 Display build branch in version
eb9a56e Zero focusables not a problem anymore
55b2490 First pass at removing some of the Todo modal code duplication
da75e11 Fix merge conflict in todo/widget.go
71f9b2d Thunderstorm added to weather icons
037c90d Widget#focus now a thing
72ebf8e WIP
4a30de5 Rough draft of adding new items to Todo
c63d92a Can edit existing Todo items via modal
bef57d7 Rudimentary modal showing up for Todo on 'e'
ed52835 Todo and TextFile have keyboard short-cut to open file in OS
42559c3 Deleted a DS_Store
0441ac6 Screenshot into readme
3c9b846 Remove the old binary before installing the new to force it to get picked up
7500a40 Added the System widget with basic build info
1559b1e Tweak to the makefile
fff73c0 Stub flags for help info
5a31de7 Add Makefile support for 'make install' and version info
34dcdbb Better keyboard support for todo
a92af54 Remove the Index prop from Todo#Item. Don't need it
62c9e38 Generic PadRow function added
3de253b Better color config standardization. It's not just random anymore
d7bc266 Some minor cleanup
e1950bf Checked items are gray
db162fe Can promote/demote todo list items
4fb308c Can delete items from Todo list
a6e8d64 Todo list persists to file
a0ce5eb Basic selectable todo functionality working
67e02bf Return early, return gracefully
84290ff Multi-github now with tick marks
66f11e8 Support for multiple Github repos
e90b62e Better calendar event collision detection
6fab7c0 Clocks are sortable
590c83c Display the error if the config file cannot be loaded
12ef391 Cleanup of stray files. Don't need so many single-use packages
5e18632 A lot of code cleanup for Clocks and Git
1c72c71 Icon for textfile title
a9309cc Add Clocks module
9ec1b51 Handle cases in which there is no git repo data
f1a2f65 Handle cases in which there is no weather data
6bf98c6 Multi-Git, now with tick marks
44ccf8e First pass at multi-Git repos. Works; no tick marks yet
3175b8d Quick run through to add some documentation comments
ff9343d Weather display into own file
47d2a5f Can arrow-key through multiple weathers
912de2f Can focus/blur widgets (with focus border color)
b335df6 Removed the animation from Status. No longer needed.
6b4c7a7 Return when weather data cannot be read
6321182 Fetches, stores, and returns multiweather, with ticks marks in display
2c4c220 Minimal Configuration documentation
a3220be Some minor work on the site homepage.
645552a Really add timezone keys this time, because I totally botched that rebase earlier. A better man would go back and fix that; I... am not that man tonight.
e743021 Merge branch '10-timezone-labels'
f0caaf3 Timezone labels supported
0b20c49 Accepts optional --config argument to specify a config file
c3abb76 Add basic textfile widget.
693a04b Removed a bunch of common boilerplate code from widget initialization
d812986 Move /site to /_site
f956261 Using Hugo to generate the static /docs directory
84ecf29 RefreshedAt moved to the end of the refresh (because that makes more sense, doesn't it?)
d44933a index.html
b36b5fe Create CNAME
06d4d2c A modest number of disjointed improvements
3a3efbd Flexible 1on1 lookup (need to move this sort of thing into Config)
8e3287b Cleaner code around widget creation in wtf.go
31e17da Hack to fix a unicode rendering issue in iTerm
da27ad6 Add Ctrl-R to manually force a widget refresh
00ec46b Fix a bug in GCal with current event display
f2f3b2a Add the Pixelmator file to /docs
1bf6efd Hacky timezone display in Status
dd170c0 Rough JIRA implementation. Currently gets all issues assigned to user
8d13190 WIP
0472e8e Remove some panics, replace with error percolation
04c3eff Mark calendar start time conflicts
bd078f0 Improving the security data
34b5b69 Differentiate between right now Now() and today from midnight
27a267b Cleaner config format and added simple_config.yml example
948d5ac Improved the readme
5637adf Handle NewRelic connectivity errors
2d09ae7 README experiment
2ef5b9d Cleaner GCal code
830c790 Updated the config file
e8d6d3e Simplified Github
7958b76 Terribly rushed installation instructions into readme
10142eb Add the ability to get BambooHR away tomorrow
7072820 Column and row definitions into the config file. No need to compile to change sizes
cc4b571 Add DNS to Security
aa658db Handle offline scenarios for OpsGenie
204e3b4 Gracefully handle weather data outages
01aab4c wtf.Position into its own file
b216005 Add a pseudo-id for deploys
9bda045 Streamlining the widget creation process a bit more. Coords into config
cbf5b45 Add the Enabler and TextViewer interfaces
79bc821 Don't display disabled widgets
ae13d52 Enabled half-measure: widgets won't run if disabled (still need to not display)
b4bc6d4 Remove a ton of duplication around TextView widget creation
52d57f1 Remove the space
42734a5 Widget text spacing
1404140 Faster start by having async initial refresh
f1590e2 Deployments with timezone
6303acc Basic New Relic deploy info
a82db2b Cleaner pretty dates
59676ca Git title display improvements
fd5becd Minor config tweaks
85f010f Add Readme
54e14a5 Set theme jekyll-theme-tactile
5a0fe09 Add a /docs directory. Someday....
fb63770 Displays Github review requests and PRs
32b395a Indicate division between days in calendar widget
3c30bc4 Creates the ~/.wtf directory. Displays a message if the config file is missing.
71f8fc7 A ton of cleanup around how config is handled and go rountines are executed
dd51994 Now expects the Google Calendar client_secret.yml to be in ~/.wtf/gcal/client_secret.yml
d41f5f5 Now expects config.yml to be in ~/.wtf/config.yml
c3f1d7e Configuration used throughout the app
45d88c6 Don't display time until in past calendar events
b58c0ea Url added to BambooHR config
b91e1be refreshInterval config added to BambooHR and Status
39cf8c6 YAML config added. App refreshInterval as first value
22a9f7b Gracefully handle calendar connection failures
a4a94f2 Display a msg if no one is on call for a schedule
faa4a91 Don't display calendar until() time if in the past
12e6b2a Mark the current calendar event if there is one
ef10ac5 Refresh the calendar every five minutes
6a70bbe Clean the OpsGenie schedule names
0eb45dd Hands baby, hands
8c85647 Display names instead of emails in OpsGenie widget
5c9da16 Cleaner extraction code in the OpsGenie client
ff994cb OpsGenie on-call schedules into dashboard
3ebb299 Display none when no git files
7555ae3 Border color on the widgets
46d3983 Goofin' around
945dfc8 Display OpsGenie oncall data for one specific schedule
62502c2 An experimental attempt to kill the zombie processes
202d5ca Increased the git refresh interval
176a821 The /wtf directory is now in source control
0b8a063 ExecuteCommand() moved into the utils dumping ground
de7480b CenterText function out into utility function
278bf58 Remove the common refresher() code into BaseWidget
35e7fa0 Add JIRA frame
c856ea3 Add OpsGenie frame and some layout modifications
a79588e Git now displays changed files and last ten commits
e1e8af5 Display current git repo and branch
f6e7a2c WIP Git widget
d3cd19f Starting a git implementation
7b5d06c Tweaks to the widget presentation
9756e18 Calendar displays number of days/hours/minutes until the listed meeting
693a05c More sensible timer units
a365c1d Display firewall status
42ce7f4 Display current wifi network name
d82c769 WIP Security info
59197e8 Another weather icon
b937d64 BaseWidget added to start reducing some of the code duplication
a09691c Better calendar display
4074893 Slightly more fine-grained top-row grid
da8220f Nowrap text on widget that don't need to wrap text
2f63a56 Widgets have names
ab4774c Widgets refresh via goroutine
25898dc Sleep-based refresh timer for all widgets (don't judge me, it's temporary)
69e0034 Status and weather refresh on a global interval
8a25822 Widgetized Status
951da43 Widgetized Google Calendar
6cfa0ef Widgetized BambooHR
c56e99f WIP Extending weather to be a self-contained, updatable widget
57b0e96 Grey out past calendar event descriptions
b0184bc gitignore the compiled binary
bb71396 Seperate calendar coloring code from widget code
0b86262 More weather emoji
3393882 Color 1on1 calendar events differently than other calendar events
1e7af63 Return calendar events for the current day (not just ones after now())
71b0500 A bit of intelligence around which weather emoji gets displayed
8d7c163 Improve display of single-day away? date durations
0705974 Better weather formatting
b424655 Delete some commented-out code
176052c First commit
8946e5c Adds in Google Calendar and Weather support (hard-coded right now)