1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00

Compare commits

...

2749 Commits

Author SHA1 Message Date
dependabot-preview[bot]
e86b77131a
Upgrade to GitHub-native Dependabot (#1084)
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-05-11 22:39:36 -07:00
Chris Cummer
91942b68f2
Update LICENSE.md 2021-04-15 15:26:23 -07:00
Chris Cummer
65aa2c9877 Fix golangci-lint.yaml
Signed-off-by: Chris Cummer <chriscummer@me.com>
2021-04-13 04:20:35 -07:00
Chris Cummer
971fcee8db Remove references to 'refreshInterval'
Signed-off-by: Chris Cummer <chriscummer@me.com>
2021-04-11 19:25:02 -07:00
Chris Cummer
46389463f3 Add @cclauss as a contributor 2021-04-11 13:23:03 -07:00
Christian Clauss
a85e61f5f9
Upgrade golangci to v1.39 (#1074) 2021-04-11 13:21:58 -07:00
Chris Cummer
dadbb8c8f4
Update CHANGELOG.md 2021-03-27 19:31:54 -07:00
Chris Cummer
8eb4a25891
WTF-1070 Read response body data before closing (#1071)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2021-03-27 19:30:18 -07:00
Chris Cummer
2fd9d623a1 Regenerate all-contributors
Signed-off-by: Chris Cummer <chriscummer@me.com>
2021-03-27 14:02:43 -07:00
Chris Cummer
3592ba45ca Add @inetAnt as a contributor 2021-03-27 14:01:41 -07:00
Chris Cummer
0b4b503086
Update CHANGELOG.md 2021-03-27 13:43:24 -07:00
Antoine Meillet
9fb57845ed
Add Yahoo Finance module (#1066)
* Move finnhub to a stocks folder

As I am preparing an other stocks data provider, let's move `finnhub` to
a stocks folder that will host the others providers.

* Use go-pretty v6

Will be used by the new stock provider module, so let's just upgrade
this one to reduce the number of dependencies.

* Add Yahoo Finance module

Yahoo Finance provides an API for which `piquette/finance-go` is a
powerful client. This new module leverages this module to integrate all
indices provided by Yahoo Finance (international stocks, crypto,
options, currencies...)

Sample config:
```yaml
    yfinance:
      title: "Stocks 🚀"
      symbols:
        - "MSFT"
        - "GC=F"
        - "ORA.PA"
      sort: true
      enabled: true
      refreshInterval: 60
      position:
        top: 1
        left: 0
        height: 1
        width: 1
```
2021-03-27 13:42:28 -07:00
Chris Cummer
ac0aafc04d
Update CHANGELOG.md 2021-03-23 03:40:23 -07:00
Chris Cummer
4d2027d983 Attempt to fix the gorelease configuration
Signed-off-by: Chris Cummer <chriscummer@me.com>
2021-03-23 03:32:28 -07:00
Chris Cummer
a22c197d9b
Update CHANGELOG.md 2021-03-23 03:20:14 -07:00
David Bouchare
2ec2fc37a5
Fix defer execution (#1065) 2021-03-23 03:19:29 -07:00
Chris Cummer
f71a326fe2
Update CHANGELOG.md 2021-03-19 21:46:39 -07:00
Lukas Kämmerling
f844ff3afb
Update to Go 1.16 (#1064)
This commit updates the used Go version to 1.16. The biggest benefit from this is that with Go 1.16 (and the latest Goreleaser) support for Apple Silicon is available, therefore wtf would work on Apple Silicon.

Signed-off-by: Lukas Kämmerling <lukas.kaemmerling@hetzner-cloud.de>
2021-03-19 21:45:23 -07:00
Chris Cummer
582557e408
Update CHANGELOG.md 2021-03-19 21:44:53 -07:00
Lukas Kämmerling
9446886b37
Fix HackerNews Widget (#1063)
After commit 49109c77f719cedc5c7f15bcf255f952d2c3b90d the HackerNews widget did not work as expected. It failed with a error message "http: read on closed response body". This commit fixes the underlying reader issue by reading the whole request body within the apiRequest function and returning the []bytes of the response instead of *http.Response. If we want to continue to return *http.Response this would lead to the problem that the caller (GetStory() and GetStories()) always need to close the Request Body. The ways before this MR is a bit problematic because the defer gets executed when the function is "done", so it closes the Body already before the utils.ParseJSON can read it.

Signed-off-by: Lukas Kämmerling <lukas.kaemmerling@hetzner-cloud.de>
2021-03-19 21:43:54 -07:00
Chris Cummer
0035e479c8
Update CHANGELOG.md 2021-03-18 22:01:18 -07:00
Chris Cummer
6f0605d145 Add @LKaemmerling as a contributor 2021-03-18 21:59:56 -07:00
Lukas Kämmerling
0a89786826
Enhance Kubernetes module with Replica Count (Deployments) (#1062)
This commit adds the ReadyReplicas and Total Replicas count, the information is useful if you want to look over a new release of your application and k8s and want to know how many pods are ready/started from k8s. Otherwise the deployment option of this module is not that useful.

Signed-off-by: Lukas Kämmerling <lukas.kaemmerling@hetzner-cloud.de>
2021-03-18 21:57:40 -07:00
David Bouchare
02db55a136
Fix city key (#1061)
* Fix city

* Trigger Build to see if lint is still failing
2021-03-15 20:27:49 -07:00
Chris Cummer
15769f21d0
WTF-1057 Use long-form git SHA in staticcheck github action (#1058)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2021-03-01 08:55:08 -08:00
David Bouchare
cf3229e0cd
Add a few more tests (#1056)
* Add test for SumInts()

* Add a few more tests in utils

* Minor update for SumInts test
2021-03-01 08:33:42 -08:00
Chris Cummer
7c12523139 Add @xntrik as a contributor 2021-02-04 00:52:26 -08:00
Chris Cummer
369a59e25d
Update CHANGELOG.md 2021-02-04 00:51:45 -08:00
Christian Frichot
a8b0fa897a
Add Asana Module (#1052)
* Add Asana Module

* Add Asana Module to the widget_maker

* Asana Module - addressing linting concerns

* Asana Module - ran go mod tidy
2021-02-04 00:51:03 -08:00
David Bouchare
6ecec4f149
Update test (#1050) 2021-01-24 20:49:10 -08:00
Chris Cummer
f48b17269c Add @pgaxatte as a contributor 2021-01-22 10:03:10 -08:00
Pierre Gaxatte
6fcd74bb82
Fix documentation links to wtfutil.com (#1048) 2021-01-22 10:02:01 -08:00
Fredrik Steen
ddfc439c41
Fix for potential runtime panic (#1046)
Switch error checking around, so we don't check the StatusCode before
handling client errors.
2021-01-20 09:03:27 -08:00
Chris Cummer
7c3d476def
Update CHANGELOG.md 2021-01-16 12:37:35 -08:00
David Bouchare
49109c77f7
[several modules] Close the response body (#1040) 2021-01-16 12:36:29 -08:00
Chris Cummer
a5f66588e7
Update CHANGELOG.md 2021-01-16 12:35:44 -08:00
Fredrik Steen
2341446376 Healthcecks module
Healthchecks.io is a service for monitoring cron jobs and similar
periodic processes.

Hosted: https://healthchecks.io/
API-Doc: https://healthchecks.io/docs/api/
GitHub: https://github.com/healthchecks/healthchecks

This module can be used both with hosted and self-hosted healthchecks.
2021-01-16 12:33:15 -08:00
Chris Cummer
9a703dd78b Deleted the Finnhub client test. It requires an API key to pass, and thats not acceptible
Signed-off-by: Chris Cummer <chriscummer@me.com>
2021-01-16 12:32:52 -08:00
Chris Cummer
767a18ad86
Update CHANGELOG.md 2021-01-03 13:57:17 -08:00
Chris Cummer
f55024b352
Update CHANGELOG.md 2021-01-03 13:56:56 -08:00
Chris Cummer
4b8b735a46 Add @zye1996 as a contributor 2021-01-03 10:35:23 -08:00
Chris Cummer
8068ffeb7d
Update CHANGELOG.md 2021-01-03 10:34:44 -08:00
zye1996
5783473cfa
fix requests url for cryptolive (#1042)
Co-authored-by: yzy <zhenyi@sensor.com>
2021-01-03 10:32:37 -08:00
Chris Cummer
d341c21f4b
Add support for the 'language' setting in the covid module (#1039)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-12-29 13:46:08 -08:00
Chris Cummer
b434e79b9b
Update CHANGELOG.md 2020-12-29 13:37:50 -08:00
David Bouchare
2f2df04478
[modules] Add new covid tracker module (#1037)
* Add draft of covid module

* Work on pointers

* Add country stats

* Remove recovered, stays at 0

* Handle response code

* One struct for both

* List of countries

* Add test

* Add test for countries

* Fix typos

* Format numbers based on language/locale
2020-12-29 13:33:14 -08:00
Chris Cummer
d7da659b8b
Add support for user-configuration language tag specification. (#1038)
Adds a new top-level configuration key called "language":

```yaml
wtf:
  langauge: "ja-JP"
```

Users can now define which BCP 47 language tag to use to format any
text or numbers that currently support localization. Defaults to
"en-CA".

Acceptible values: any BCP 47 language tag recognized by the Go
"language" package.

Good luck to you figuring out what that cannonical list is. After a
morning of trying to suss it out, I have no idea.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-12-29 12:14:20 -08:00
Chris Cummer
fd794707cd
☢️ WTF-1031 Support multiple simultaneous configurations (#1032)
* WTF-1031 Rename WtfApp.app to WtfApp.tviewApp

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-1031 Add scaffolding for main to support multiple WtfApp instances

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-1031 WIP

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Remove common functionality from KeyboardWidget and into Base

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Augment with some descriptive comments

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Add full support for multiple app instances via the AppManager.

Still to do:

* Config support for multiple apps/multiple config files
* The ability to switch between apps

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Move SetTerminal out of main and into its own file

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-12-21 03:25:41 -08:00
David Bouchare
9ba22f656b
Close the response body (#1036) 2020-12-18 20:20:05 -08:00
Chris Cummer
c41411b97e Fix the goreleaser action 'on' clause
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-12-06 11:38:15 -08:00
Chris Cummer
56469d8db3
Add goreleaser github action (#1035)
Creates a new release when a new tag is pushed up to GitHub.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-12-06 11:36:32 -08:00
Chris Cummer
4cde3c7781
Update CHANGELOG.md 2020-12-02 13:56:33 -08:00
Chris Cummer
2246300740 Add @stone as a contributor 2020-12-02 13:55:17 -08:00
Chris Cummer
190b06182f Merge branch 'kris' of github.com:stone/wtf into stone-kris 2020-12-02 13:53:55 -08:00
David Bouchare
b2168be56e
Edit comment (#1033) 2020-12-02 13:52:06 -08:00
Fredrik Steen
cf808dd09b Fix inconsistent configuration name. 2020-11-30 17:44:28 +01:00
Fredrik Steen
90d672b2f2 Add krisinformation module
A module to parse the feed from: https://www.krisinformation.se/en

 Krisinformation.se is a web site run by the Swedish Civil Contingencies Agency
that compiles and convey warnings, alerts, and emergency information from
Swedish authorities to the public.

Features:

 - Filter on country (all messages)
 - Filter on county (only show county specific messages)
 - Distance (only show message within a certain distance)
 - Set a max age for displaying messages
 - Set a maximum number of messages displayed
2020-11-30 16:26:51 +01:00
Chris Cummer
68906edf49
Update CHANGELOG.md 2020-11-27 10:54:18 -08:00
Chris Cummer
14729b2bfd
Update CHANGELOG.md 2020-11-27 10:53:32 -08:00
Chris Cummer
20a8c1aa9c
Update CHANGELOG.md 2020-11-27 10:53:23 -08:00
Chris Cummer
e195453573 Use explicit documentation paths for modules that are nested into subdirectories
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-26 23:18:46 -08:00
Chris Cummer
d6a0797bf2 Simplify the inclusion of the Common config settings into each module
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-26 23:18:46 -08:00
Chris Cummer
f9a06540f1 Simplify the view loading for the keyboard widget
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-26 23:12:15 -08:00
Chris Cummer
4a820dd0e5 Make every widget a keyboard widget
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-26 23:12:15 -08:00
Chris Cummer
2430fe9f56 Opening docs in browser is working, but only for keyboard modules
This needs to work for all modules, which means effectively
every module just became a keyboard module, if it is focusable.

That's an interesting development.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-26 23:12:15 -08:00
Chris Cummer
3521ebf6e8 Rename SigilStr to PaginationMarker
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-26 23:07:30 -08:00
Chris Cummer
a18f77bfad
Back onto grandcolline/golang-github-actions (#1030)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-26 21:06:11 -08:00
Chris Cummer
7e0f10223c
Update CHANGELOG.md 2020-11-21 18:26:29 -08:00
Chris Cummer
727b6f5a58 Add @dabcoder as a contributor 2020-11-21 18:23:11 -08:00
David Bouchare
aae1cf55cc
[CircleCI] Add configurable number of builds to settings (#1025)
* Add configurable build number to settings

* Review feedback: number of builds
2020-11-21 18:21:02 -08:00
Chris Cummer
acfafb0607
Update CHANGELOG.md 2020-11-08 16:26:20 -08:00
Chris Cummer
9abd6a60fa go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-11-08 16:19:13 -08:00
Chris Cummer
234e36bd7e
Update CHANGELOG.md 2020-11-08 16:18:51 -08:00
dependabot-preview[bot]
1d38174162
Bump golang.org/x/text from 0.3.3 to 0.3.4 (#1014)
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.3 to 0.3.4.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.3.3...v0.3.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-11-08 16:18:30 -08:00
dependabot-preview[bot]
7fbf21d700
Bump github.com/zorkian/go-datadog-api (#1010)
Bumps [github.com/zorkian/go-datadog-api](https://github.com/zorkian/go-datadog-api) from 2.29.0+incompatible to 2.30.0+incompatible.
- [Release notes](https://github.com/zorkian/go-datadog-api/releases)
- [Commits](https://github.com/zorkian/go-datadog-api/compare/v2.29.0...v2.30.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-11-08 16:17:55 -08:00
dependabot-preview[bot]
ab2df7e10c
Bump github.com/xanzy/go-gitlab from 0.38.2 to 0.39.0 (#1013)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.38.2 to 0.39.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.38.2...v0.39.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-11-08 16:17:28 -08:00
dependabot-preview[bot]
d530f72075
Bump github.com/digitalocean/godo from 1.48.0 to 1.52.0 (#1019)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.48.0 to 1.52.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.48.0...v1.52.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-11-08 16:17:01 -08:00
Toon Schoenmakers
f58e244cf6
Handle errors from the grafana api by displaying the error message (#1015) 2020-10-29 09:33:55 -07:00
Chris Cummer
bd01083ad6 Add @YuviGold as a contributor 2020-10-24 13:55:47 -07:00
Chris Cummer
7bb6aead0e Exit message call out in readme
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-23 01:31:52 -07:00
Chris Cummer
52b5ac4f0c
Update CHANGELOG.md 2020-10-22 09:30:09 -07:00
Chris Cummer
546f73d56c Merge branch 'grafana' of github.com:schoentoon/wtf into schoentoon-grafana 2020-10-22 09:27:22 -07:00
Chris Cummer
03b6ad6f08
Update CHANGELOG.md 2020-10-21 21:04:42 -07:00
Chris Cummer
47da77a382 Add @applegreengrape as a contributor 2020-10-21 21:03:01 -07:00
Chris Cummer
1dbc28618d Merge branch 'finnhub_mod_for_stocks' of github.com:applegreengrape/wtf into applegreengrape-finnhub_mod_for_stocks 2020-10-21 21:00:18 -07:00
Chris Cummer
0f0b28bdf6 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-21 04:14:28 -07:00
Chris Cummer
57a965b0d6
Update CHANGELOG.md 2020-10-21 04:10:03 -07:00
dependabot-preview[bot]
f6eac2d7bc
Bump github.com/xanzy/go-gitlab from 0.38.1 to 0.38.2 (#1007)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.38.1 to 0.38.2.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.38.1...v0.38.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-10-21 04:09:45 -07:00
Chris Cummer
944db701e4
Update CHANGELOG.md 2020-10-21 04:09:27 -07:00
dependabot-preview[bot]
f31168c4fd
Bump github.com/digitalocean/godo from 1.46.0 to 1.48.0 (#1005)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.46.0 to 1.48.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.46.0...v1.48.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-10-21 04:09:01 -07:00
Jade
fd8298dfd1 go lint fix 2020-10-19 20:59:26 +01:00
Jade
a728d448cb update the views 2020-10-19 20:51:39 +01:00
Toon Schoenmakers
441e82a3bd Added grafana alerts widget 2020-10-19 19:03:15 +02:00
Jade
64fa5acccb gofmt 2020-10-19 01:18:40 +01:00
Jade
d152a8beee fix go lint 2020-10-19 01:07:04 +01:00
Jade
5c6833a0df add the module to the widget_maker.go 2020-10-19 00:42:03 +01:00
Jade
1ff75dd4cf update 2020-10-19 00:15:29 +01:00
Jade
4d3e9506e4 added finnhub mod 2020-10-19 00:03:07 +01:00
Jade
63462ac8ef add finnhub modules 2020-10-16 23:18:02 +01:00
Chris Cummer
cff8e7fae7 Add @sahilister as a contributor 2020-10-14 16:43:55 -07:00
Chris Cummer
c10e67d4b5
Update CHANGELOG.md 2020-10-14 12:32:43 -07:00
Chris Cummer
e5f52587da Merge branch 'dependabot/go_modules/google.golang.org/api-0.33.0' 2020-10-14 12:31:25 -07:00
Chris Cummer
35e5344e5c Upate and fix naming module circular load loop
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-14 12:31:07 -07:00
Chris Cummer
a746ab6975 Remove unnecessary parameter passing in WtfApp
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-14 12:16:48 -07:00
Chris Cummer
63aa353db3
Update CHANGELOG.md 2020-10-14 09:39:11 -07:00
Chris Cummer
f84142553c
WTF-986 User-definable DigitalOcean columns (#1001)
* WTF-986 Wrap the DigitalOcean droplet in our own droplet

This gives us something to build off while still providing the
underlying functionality of the original droplet instance.

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-986 Dynamically display droplet attributes based on defined column names

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-986 Read DigitalOcean column configuration from settings

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-986 Extract the reflection bits into a Reflective package

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-14 09:29:58 -07:00
dependabot-preview[bot]
b18c838a69
Bump google.golang.org/api from 0.30.0 to 0.33.0
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.30.0 to 0.33.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.30.0...v0.33.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-14 05:50:57 +00:00
Chris Cummer
b2e0c520e8
Update CHANGELOG.md 2020-10-13 09:45:57 -07:00
Chris Cummer
b333a1499a Update CHANGELOG.md
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-13 09:40:27 -07:00
Jason Schweier
0ab72ab7bb
Default domain for gitlab (#1000)
* Add a default domain for gitlab

* Remove trailing whitespace
2020-10-13 09:39:05 -07:00
Chris Cummer
ebea03edcf
Update README.md
Note that WTF now requires Go 1.15 due to how we import `time/tzinfo` now.
2020-10-12 13:16:44 -07:00
Chris Cummer
35499987ce
Move loading of the GitHub user into startup (#999)
Having the calls on exit delayed the exiting of the app
by a second or more, which was noticable and annoying.

This change loads the GitHub user data asynchronously while the
app is running, removing the delay on exit.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-12 12:23:39 -07:00
Chris Cummer
1afaa2ba45 Clean up the openFileUtil code in main
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-11 20:37:04 -07:00
Chris Cummer
9fc8eccba9
Update CHANGELOG.md 2020-10-11 20:15:20 -07:00
Chris Cummer
1b261acb5c Add @franga2000 as a contributor 2020-10-11 20:13:42 -07:00
Chris Cummer
dc6d9d4e12 Merge branch 'franga2000-feature/uptimerobot' 2020-10-11 20:11:15 -07:00
Chris Cummer
21bdf18e98 Remove a redundant byte conversion
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-11 20:10:57 -07:00
Miha Frangež
b8c9f96db2 UptimeRobot: option to show offline monitors first 2020-10-11 20:09:18 -07:00
Miha Frangež
dd4899a07c UptimeRobot: improve uptime formatting 2020-10-11 20:09:18 -07:00
Miha Frangež
6908e744e1 Make CI happy 2020-10-11 20:09:18 -07:00
Miha Frangež
7f05fbcda5 Implemented UptimeRobot widget
This is the first working version of the UptimeRobot module, as discussed in #979
2020-10-11 20:09:18 -07:00
Chris Cummer
33bb990583
Update CHANGELOG.md 2020-10-11 18:18:47 -07:00
Chris Cummer
9f94e8c63a Add an app exit banner message 2020-10-11 16:55:16 -07:00
Chris Cummer
84763f3947
Update CHANGELOG.md 2020-10-11 16:49:06 -07:00
Chris Cummer
36c4a7f428 Fix merge conflict in main.go
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-11 16:39:47 -07:00
Todd Trimble
65a9894bba Explain time/tzdata import with comment 2020-10-11 19:35:31 -04:00
Todd Trimble
98f3e33f8d Merge remote-tracking branch 'upstream/master' into master 2020-10-11 19:21:17 -04:00
Todd Trimble
0e4f5e8bf8 Blank import tzdata to fix bug on Windows host 2020-10-11 16:20:37 -07:00
Chris Cummer
b527d9c4da
Update golang-github-actions to use go 1.15.2 (#998)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-11 16:18:19 -07:00
Todd Trimble
f2fa715bb5 Merge remote-tracking branch 'upstream/master' into master 2020-10-11 13:07:04 -04:00
Todd Trimble
3ea1d4542a Blank import tzdata to fix bug on Windows host 2020-10-11 13:05:45 -04:00
Chris Cummer
6593827a99 Merge branch 'jmks-improve-test-coverage' 2020-10-09 09:36:00 -07:00
Chris Cummer
470a1deb22 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-09 09:34:50 -07:00
Jason Schweier
9a2bd261c0 Test Validate func 2020-10-08 20:29:50 -04:00
Jason Schweier
4205327b95 Test NewModuleValidator func 2020-10-08 20:29:50 -04:00
Jason Schweier
b1022d6d18 Fix typo 2020-10-08 20:29:50 -04:00
Chris Cummer
3c53af8c24 Merge branch 'Seanstoppable-cmdrunnertty' 2020-10-08 12:29:48 -07:00
Chris Cummer
4064d42fed Fix go.mod conflict
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-08 12:29:32 -07:00
Sean Smith
cb29f8126c Downgrade tview 2020-10-08 14:54:25 -04:00
Chris Cummer
7ce124aaab
Update CHANGELOG.md 2020-10-08 11:47:44 -07:00
Chris Cummer
a7334b0c58 Merge branch 'dependabot/go_modules/github.com/shirou/gopsutil-2.20.9incompatible' 2020-10-08 11:47:03 -07:00
Chris Cummer
05b9d8adca go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-08 11:46:37 -07:00
Chris Cummer
b96d319b26 Merge branch 'master' into dependabot/go_modules/github.com/shirou/gopsutil-2.20.9incompatible 2020-10-08 11:46:23 -07:00
Chris Cummer
89edac3e8f Merge branch 'dependabot/go_modules/github.com/nicklaw5/helix-0.7.0' 2020-10-08 11:45:19 -07:00
Chris Cummer
8d517eeb5e go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-08 11:44:34 -07:00
Chris Cummer
589af9917a Merge branch 'master' into dependabot/go_modules/github.com/nicklaw5/helix-0.7.0 2020-10-08 11:44:10 -07:00
Chris Cummer
a43b302452 Merge branch 'dependabot/go_modules/github.com/digitalocean/godo-1.46.0' 2020-10-08 11:43:33 -07:00
Chris Cummer
534514f558 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-08 11:42:45 -07:00
Chris Cummer
2990ff4ac0 Merge branch 'master' into dependabot/go_modules/github.com/digitalocean/godo-1.46.0 2020-10-08 11:42:05 -07:00
Sean Smith
7643109c63 Fix unlocking bug noticed during refactor 2020-10-08 08:17:52 -04:00
Todd Trimble
2f70693656
Correct minor typo in clock settings help text (#993) 2020-10-07 22:11:39 -07:00
Sean Smith
e23cec2897 Let pty be optional 2020-10-07 19:40:26 -04:00
Sean Smith
34154620f6 Handle error handling better
Don't panic
Add function due to reuse
Catch all errors to appease CI
2020-10-07 19:40:26 -04:00
Sean Smith
57bf5c7417 Have cmdrunner use a tty
This lets us get proper coloring
Fixes #577
2020-10-07 19:40:26 -04:00
Sean Smith
c6567d15af
Upgrade travis to 1.15.x (#991)
Missed item from previous upgrade
2020-10-07 19:39:56 -04:00
Chris Cummer
450483791f Obey the linter; make the linter happy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-07 16:06:57 -07:00
Sean Smith
3c63eee8d3
Create generalized todo module (#982)
* Create generalized todo module

Makes existing modules "backends"
This gives us a consistent interface

* Fix check issues

* Fix lint errors

* Make changes to stay on wtfutil todoist fork
2020-10-07 14:58:24 -07:00
Todd Trimble
38e21605a4
Add tests for specified min column width (#990) 2020-10-07 14:56:20 -07:00
Chris Cummer
87ce0d887e Pretty format the GitHub stats
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-06 20:05:19 -07:00
Chris Cummer
f7d99c5eff Don't trim whitespace from beginning of widget
Some widgets format the output using whitespace padding
at the beginning.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-10-06 20:00:50 -07:00
Chris Cummer
0f07cb6980 Add @mhanberg as a contributor 2020-10-06 19:46:49 -07:00
Chris Cummer
264b9875ea Add @trimble as a contributor 2020-10-06 19:42:28 -07:00
Todd Trimble
4192a02594
Add info table tests (#985)
* Add info table tests

* Fix lint error about initialization
2020-10-06 19:41:44 -07:00
Chris Cummer
798d812f80
Update CHANGELOG.md 2020-10-06 19:38:38 -07:00
Chris Cummer
1712034a14 Merge branch 'Seanstoppable-naturalclockorder' 2020-10-06 19:34:34 -07:00
Chris Cummer
15b91b2d28 Merge branch 'naturalclockorder' of github.com:Seanstoppable/wtf into Seanstoppable-naturalclockorder 2020-10-06 19:31:05 -07:00
dependabot-preview[bot]
b8168ce7f2
Bump github.com/digitalocean/godo from 1.44.0 to 1.46.0
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.44.0 to 1.46.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.44.0...v1.46.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-06 05:49:32 +00:00
Chris Cummer
f1b31f6f49
Update CHANGELOG.md 2020-10-04 10:35:16 -07:00
Chris Cummer
293ee105f7 Merge branch 'cyingfan-master' 2020-10-04 10:34:05 -07:00
Chris Cummer
a6da089bec Merge branch 'master' of github.com:cyingfan/wtf into cyingfan-master 2020-10-04 10:33:09 -07:00
Ying Fan Chong
2537a7f49a Fix config file path 2020-10-04 20:53:27 +08:00
Sean Smith
fcc2a211df Add natural ordering for clocks
This turns locations into an ordered array, so we can have a 'natural' ordering
This is backwards compatible
Resolves #896
2020-10-03 13:10:50 -04:00
Chris Cummer
f2517b3e64
Update CHANGELOG.md 2020-10-03 09:26:34 -07:00
Sean Smith
cab3f9c658
Upgrade to golang 1.15 (#980) 2020-10-03 09:24:41 -07:00
Chris Cummer
6cc00f54d3 Merge branch 'master' of github.com:wtfutil/wtf 2020-10-03 06:05:56 -07:00
Chris Cummer
04f62d3de8 Add @jamietanna as a contributor 2020-10-03 06:05:50 -07:00
Chris Cummer
c9d65fd7e7 Add @MartinJohns as a contributor 2020-10-03 06:05:15 -07:00
Jamie Tanna
aa8ed14a1b
Document how to install on Arch (#978) 2020-10-03 06:04:46 -07:00
Chris Cummer
2b10f8de88
Update CHANGELOG.md 2020-10-03 06:01:23 -07:00
Chris Cummer
c1f7e3acc9 Merge branch 'cyingfan-master' 2020-10-03 05:58:44 -07:00
Ying Fan Chong
0f36063696 Prevent extra empty line in highlightable text 2020-10-02 20:53:33 +08:00
Ying Fan Chong
9a366ffeb9 Fix sorting for feed without published date 2020-10-02 20:35:20 +08:00
Chris Cummer
772bea0152
Update CHANGELOG.md 2020-10-02 04:12:47 -07:00
Chris Cummer
edf0aa5c14 Add @cyingfan as a contributor 2020-10-02 04:11:04 -07:00
Chris Cummer
d46546a86b Merge branch 'cyingfan-master' 2020-10-02 04:09:59 -07:00
Ying Fan Chong
bdf642b773 Fix help text 2020-10-01 22:24:33 +08:00
Ying Fan Chong
184b3744c2 Apply gofmt 2020-10-01 22:16:19 +08:00
Ying Fan Chong
c4ca3d9b2a Add capability to switch content between title, link and title+content 2020-10-01 22:12:31 +08:00
dependabot-preview[bot]
c8562c533b
Bump github.com/shirou/gopsutil
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.8+incompatible to 2.20.9+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.8...v2.20.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-10-01 05:53:57 +00:00
Chris Cummer
e56b8693a2
Update CHANGELOG.md 2020-09-29 10:10:37 -07:00
Chris Cummer
5e44a01699 Sort exchange rates alphabetically and group same base rates by row color
Before this, exchange rates were read from a map, which meant the
display order was random.

This ensures that the list of exchange rates displays in a consistent
order and visually denotes rates for the same currency.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-09-29 10:06:46 -07:00
Chris Cummer
787d27b498 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-09-25 06:58:09 -07:00
dependabot-preview[bot]
71a308b87f
Bump github.com/alecthomas/chroma from 0.8.0 to 0.8.1 (#971)
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.8.0 to 0.8.1.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.8.0...v0.8.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Chris Cummer <chriscummer@me.com>
2020-09-25 06:57:56 -07:00
Chris Cummer
4a14acd89c go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-09-25 06:56:42 -07:00
dependabot-preview[bot]
e38ade946a
Bump github.com/nicklaw5/helix from 0.5.9 to 0.7.0
Bumps [github.com/nicklaw5/helix](https://github.com/nicklaw5/helix) from 0.5.9 to 0.7.0.
- [Release notes](https://github.com/nicklaw5/helix/releases)
- [Commits](https://github.com/nicklaw5/helix/compare/v0.5.9...v0.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-25 13:56:16 +00:00
Chris Cummer
585f6cc64c
Update CHANGELOG.md 2020-09-25 06:55:58 -07:00
Chris Cummer
10ff19ff24 Merge branch 'master' of github.com:wtfutil/wtf 2020-09-25 06:54:56 -07:00
Chris Cummer
904df45548 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-09-25 06:54:53 -07:00
dependabot-preview[bot]
6a5f4ba54d
Bump github.com/adlio/trello from 1.7.0 to 1.8.0 (#970)
Bumps [github.com/adlio/trello](https://github.com/adlio/trello) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/adlio/trello/releases)
- [Commits](https://github.com/adlio/trello/compare/v1.7.0...v1.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-25 06:54:18 -07:00
Chris Cummer
dae9135e1d
Revert "Bump google.golang.org/api from 0.30.0 to 0.32.0 (#968)" (#972)
This reverts commit 48dda57473d4532c34a5bc0b765c74f20fc91ae4.
2020-09-25 06:53:21 -07:00
dependabot-preview[bot]
caa721d6e1
Bump github.com/xanzy/go-gitlab from 0.33.0 to 0.38.1 (#969)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.33.0 to 0.38.1.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.33.0...v0.38.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-25 06:51:44 -07:00
dependabot-preview[bot]
48dda57473
Bump google.golang.org/api from 0.30.0 to 0.32.0 (#968)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.30.0 to 0.32.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.30.0...v0.32.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-25 06:50:29 -07:00
Chris Cummer
30b0d8a981
Update CHANGELOG.md 2020-09-25 06:49:56 -07:00
dependabot-preview[bot]
9fb90c02f0
Bump github.com/digitalocean/godo from 1.42.1 to 1.44.0 (#967)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.42.1 to 1.44.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.42.1...v1.44.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-25 06:49:46 -07:00
dependabot-preview[bot]
1a596fa635
Bump github.com/mmcdole/gofeed from 1.0.0 to 1.1.0 (#965)
Bumps [github.com/mmcdole/gofeed](https://github.com/mmcdole/gofeed) from 1.0.0 to 1.1.0.
- [Release notes](https://github.com/mmcdole/gofeed/releases)
- [Commits](https://github.com/mmcdole/gofeed/compare/v1.0.0...v1.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-25 06:48:50 -07:00
Chris Cummer
d672f57c14 Fix warning with type conversion from rune + int to string
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-09-25 06:47:28 -07:00
dependabot-preview[bot]
cae3ae7c4b
Bump github.com/shirou/gopsutil (#962)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.7+incompatible to 2.20.8+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.7...v2.20.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-25 06:18:39 -07:00
dependabot-preview[bot]
17dc53256a
Bump github.com/gdamore/tcell from 1.3.0 to 1.4.0 (#960)
Bumps [github.com/gdamore/tcell](https://github.com/gdamore/tcell) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/gdamore/tcell/releases)
- [Commits](https://github.com/gdamore/tcell/compare/v1.3.0...v1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-09-25 06:18:03 -07:00
Chris Cummer
9c9446fc0d fixing goreleaser config
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-09-23 21:06:19 -07:00
Chris Cummer
de91ff797e Work around the issue of etcd/proxy not containing the 'naming' package any more
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-08-28 21:15:12 -07:00
Chris Cummer
5a2c5e2c59 Revert google grpc update
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-08-28 15:43:18 -07:00
Chris Cummer
432f4d2a44
Update CHANGELOG.md 2020-08-28 15:31:40 -07:00
dependabot-preview[bot]
95e048e40d
Bump github.com/digitalocean/godo from 1.42.0 to 1.42.1 (#951)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.42.0 to 1.42.1.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.42.0...v1.42.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-08-28 15:31:25 -07:00
dependabot-preview[bot]
8af1a077ae
Bump github.com/shirou/gopsutil (#946)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.6+incompatible to 2.20.7+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.6...v2.20.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-08-28 15:29:00 -07:00
Chris Cummer
ed26de79cc go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-08-28 15:19:59 -07:00
dependabot-preview[bot]
027439fa3b
Bump google.golang.org/api from 0.29.0 to 0.30.0 (#945)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.29.0 to 0.30.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.29.0...v0.30.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-08-28 15:18:36 -07:00
Chris Cummer
0a1744d80a
Update CHANGELOG.md 2020-07-29 14:33:16 -07:00
Chris Cummer
7aa9106320
Update CHANGELOG.md 2020-07-29 14:21:29 -07:00
Chris Cummer
2ca1be271e Add @timhwang21 as a contributor 2020-07-29 14:19:48 -07:00
Tim Hwang
9b0f4a50e8 fix: fix Jira module title formatting
Closes #942. Filing to get the ball rolling, happy to change anything.
2020-07-29 10:32:34 -04:00
Chris Cummer
5d0781f2d8
Update CHANGELOG.md 2020-07-27 17:24:09 -07:00
Chris Cummer
510c5d576c Merge branch 'WTF-897-exchange-rate-alignment' 2020-07-27 17:22:27 -07:00
Chris Cummer
fa5b35b27b WTF-897 Wrap exchange rate error messages for easier viewing
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-27 17:22:14 -07:00
Chris Cummer
fd91a48f58 WTF-897 Exchange Rate improvements
Allows the user to set the precision for their exchange rate values.

Config setting:
```
exchangerates:
  precision: 3
```

Default is `7`.

Also aligns converted values along the decimal place for improved
aesthetics.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-27 17:21:36 -07:00
Chris Cummer
077b4d078f
Update CHANGELOG.md 2020-07-27 17:21:03 -07:00
Chris Cummer
a0e34507db Fix merge conflict
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-27 17:17:17 -07:00
Chris Cummer
e33ce62d8e
Update CHANGELOG.md 2020-07-27 17:14:43 -07:00
Chris Cummer
e15a7b23f2 Add @aeter as a contributor 2020-07-27 17:14:23 -07:00
Chris Cummer
2054d7c801 Fix merge conflict
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-27 17:11:43 -07:00
Chris Cummer
df7499940c go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-27 17:10:21 -07:00
dependabot-preview[bot]
0f5b038c7f
Bump github.com/alecthomas/chroma from 0.7.3 to 0.8.0 (#943)
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.7.3 to 0.8.0.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.7.3...v0.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-27 17:08:06 -07:00
dependabot-preview[bot]
83bdb2bcf8
Bump github.com/digitalocean/godo from 1.38.0 to 1.42.0 (#937)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.38.0 to 1.42.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.38.0...v1.42.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-27 17:07:36 -07:00
A. Nackov
f051bdb239 Close #876 - fix todo modal editing feeling slow
Fixes #876. The modal shown when editing todos was feeling slow to start
It required an additional hit of `Enter` to show the modal.

This commit fixes it by queueing a `Draw` update - so now the modal
feels fast to show.

Tests:
* ran `make test`
* tested locally with a todo list
2020-07-24 08:20:29 +03:00
Chris Cummer
e581646d31 Include the link in incidents, and set the colours according to user config
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-23 09:50:01 -07:00
Chris Cummer
391ce432a7 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-23 06:49:52 -07:00
Chris Cummer
24ba1ee07c Provides the option to display the date the current onCall schedule will
end.

Config setting:

```
  pagerduty:
    showOnCallEnd: [true|false]
```

If `true`, the date will be displayed below the onCall person's name:

```
eng-droplet
1 - Chris Cummer
    Jul 27, 2020
```

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-23 06:23:26 -07:00
Chris Cummer
ae097d2e5c Add goversion to Makefile install output
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-16 21:14:25 -07:00
Chris Cummer
71d9e1b098 Add @fmotrifork as a contributor 2020-07-12 07:17:56 -07:00
Chris Cummer
e9883ad60d Add ascii text output to some Makefile commands
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-12 07:16:47 -07:00
Chris Cummer
d493c4d16f
Update CHANGELOG.md 2020-07-12 07:00:04 -07:00
Chris Cummer
eef204c77e
Update CHANGELOG.md 2020-07-12 06:57:37 -07:00
Chris Cummer
17d5ff95cd
Update CHANGELOG.md 2020-07-12 06:56:54 -07:00
dependabot-preview[bot]
36acf84a04
Bump google.golang.org/api from 0.28.0 to 0.29.0 (#933)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.28.0 to 0.29.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.28.0...v0.29.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-12 06:56:45 -07:00
dependabot-preview[bot]
5a9bdd4a7f
Bump github.com/xanzy/go-gitlab from 0.32.1 to 0.33.0 (#931)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.32.1 to 0.33.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.32.1...v0.33.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-12 06:55:56 -07:00
Chris Cummer
1b04f753c6
Update README.md 2020-07-05 16:59:04 -07:00
Chris Cummer
716227c19a
Update README.md 2020-07-05 16:58:39 -07:00
Chris Cummer
1e4f200219
Update CHANGELOG.md 2020-07-01 08:01:15 -07:00
Chris Cummer
a434668ff8
Update CHANGELOG.md 2020-07-01 08:00:38 -07:00
Chris Cummer
6714bc0903
Update CHANGELOG.md 2020-07-01 07:53:55 -07:00
Chris Cummer
135e978f87 Merge branch 'dependabot/go_modules/github.com/shirou/gopsutil-2.20.6incompatible' 2020-07-01 07:53:26 -07:00
Chris Cummer
1aeba34310 Merge branch 'master' into dependabot/go_modules/github.com/shirou/gopsutil-2.20.6incompatible 2020-07-01 07:52:51 -07:00
dependabot-preview[bot]
48468f8d4d
Bump github.com/digitalocean/godo from 1.37.0 to 1.38.0 (#926)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.37.0 to 1.38.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.37.0...v1.38.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-01 07:51:47 -07:00
Chris Cummer
89064ffe7c Merge branch 'dependabot/go_modules/google.golang.org/api-0.28.0' 2020-07-01 07:50:52 -07:00
Chris Cummer
e9071488d4 Merge branch 'master' into dependabot/go_modules/google.golang.org/api-0.28.0 2020-07-01 07:49:29 -07:00
Chris Cummer
90c3f0f0f2 Merge branch 'dependabot/go_modules/golang.org/x/text-0.3.3' 2020-07-01 07:48:22 -07:00
Chris Cummer
c64277e225 Merge branch 'master' into dependabot/go_modules/golang.org/x/text-0.3.3 2020-07-01 07:47:28 -07:00
Chris Cummer
484cb88ef8 Regenerate all-contributors data
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-01 07:43:09 -07:00
Chris Cummer
cae65df68f Merge branch 'master' of github.com:wtfutil/wtf 2020-07-01 07:42:23 -07:00
Chris Cummer
9603cc2d1d Add @ripienaar as a contributor 2020-07-01 07:42:14 -07:00
Chris Cummer
bacdc82ede
Update CHANGELOG.md 2020-07-01 07:41:41 -07:00
Chris Cummer
f104859679 Merge branch 'victorops_npe' of github.com:ripienaar/wtf into ripienaar-victorops_npe 2020-07-01 07:39:33 -07:00
Chris Cummer
2cf29e419d Merge branch 'toggle_weather_emoji' of github.com:jonhadfield/wtf into jonhadfield-toggle_weather_emoji 2020-07-01 07:32:44 -07:00
Chris Cummer
3fd813cd9c Schedule code analysis on Wed and Sat
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-07-01 07:31:24 -07:00
dependabot-preview[bot]
12892cbc61
Bump github.com/shirou/gopsutil
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.4+incompatible to 2.20.6+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.4...v2.20.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-01 06:44:53 +00:00
R.I.Pienaar
056707d7c2
fix go mod issues not related to pr
Signed-off-by: R.I.Pienaar <rip@devco.net>
2020-06-25 22:27:29 +02:00
R.I.Pienaar
15df0ee2f4
avoid npe on victorops settings
Signed-off-by: R.I.Pienaar <rip@devco.net>
2020-06-25 22:07:43 +02:00
Chris Cummer
898fc6d34a
Create codeql-analysis.yml 2020-06-25 08:46:28 -07:00
Jon Hadfield
426414eb1f
tidy go modules. 2020-06-22 18:57:11 +01:00
Jon Hadfield
3dbfc14056
remove spurious formatting. 2020-06-22 18:56:53 +01:00
Jon Hadfield
0b63a56e40
enable user to disable emoji for weather module. 2020-06-22 18:47:28 +01:00
dependabot-preview[bot]
afc9e2d2af
Bump google.golang.org/api from 0.25.0 to 0.28.0
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.25.0 to 0.28.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.25.0...v0.28.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-19 06:33:59 +00:00
dependabot-preview[bot]
d38e2c4478
Bump golang.org/x/text from 0.3.2 to 0.3.3
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.2 to 0.3.3.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.3.2...v0.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-17 06:32:17 +00:00
Chris Cummer
715ec4f952
Update CHANGELOG.md 2020-06-13 04:12:44 -07:00
dependabot-preview[bot]
4a3a3d10ac
Bump github.com/stretchr/testify from 1.6.0 to 1.6.1 (#919)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.6.0...v1.6.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-13 04:12:21 -07:00
Chris Cummer
21889eeb23
Update CHANGELOG.md 2020-06-13 04:12:02 -07:00
dependabot-preview[bot]
2f96fcd0a8
Bump github.com/digitalocean/godo from 1.36.0 to 1.37.0 (#914)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.36.0 to 1.37.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.36.0...v1.37.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-13 04:11:34 -07:00
dependabot-preview[bot]
767004f1eb
Bump github.com/xanzy/go-gitlab from 0.32.0 to 0.32.1 (#916)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.32.0 to 0.32.1.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.32.0...v0.32.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-06-13 04:11:11 -07:00
Chris Cummer
4432fc1537
Update CHANGELOG.md 2020-06-10 04:51:50 -07:00
Matt
02ef02538d
Update widget.go 2020-06-07 18:11:17 -04:00
Matt Murphy
d3834271e0 Always show incidents if configured 2020-06-07 17:56:13 -04:00
Matt Murphy
aa5e5e70a9 Add TeamIDs and UserIDs filters for incidents 2020-06-07 16:58:44 -04:00
Chris Cummer
068f0e46fd go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-30 13:04:42 -07:00
Chris Cummer
eed194ea83
Update CHANGELOG.md 2020-05-30 13:04:25 -07:00
dependabot-preview[bot]
0eb6fcc47c
Bump github.com/stretchr/testify from 1.5.1 to 1.6.0 (#909)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.5.1...v1.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-30 13:04:12 -07:00
Chris Cummer
6c71564d3e
Update CHANGELOG.md 2020-05-30 13:03:50 -07:00
Chris Cummer
35505394d1 Merge branch 'pihole_5_api_compat' of github.com:jonhadfield/wtf into jonhadfield-pihole_5_api_compat 2020-05-30 13:02:11 -07:00
Jon Hadfield
988a9deee5
make PiHole module compatible with both versions 4 and 5 of PiHole. 2020-05-28 22:12:57 +01:00
Chris Cummer
204e286caa go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-26 21:29:46 -07:00
Chris Cummer
f45c231f48
Update CHANGELOG.md 2020-05-26 21:28:13 -07:00
Chris Cummer
74154dcdf9 Add @mryanmurphy as a contributor 2020-05-26 21:26:53 -07:00
Chris Cummer
a68c20926b Merge branch 'mryanmurphy-master' 2020-05-26 21:26:16 -07:00
Chris Cummer
92285b194f Merge branch 'master' of github.com:mryanmurphy/wtf into mryanmurphy-master 2020-05-26 21:25:11 -07:00
Chris Cummer
dee6629860
Update CHANGELOG.md 2020-05-26 21:23:45 -07:00
dependabot-preview[bot]
e2b958988c
Bump github.com/xanzy/go-gitlab from 0.31.0 to 0.32.0 (#906)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.31.0 to 0.32.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.31.0...v0.32.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-26 21:23:19 -07:00
Matt Murphy
a0a85a5383 Make display whitespace consistent 2020-05-25 00:37:03 -04:00
Chris Cummer
e36d6ba78c Add @gerchardon as a contributor 2020-05-23 12:41:38 -07:00
Chris Cummer
cde24ef8f3
Update CHANGELOG.md 2020-05-23 12:41:05 -07:00
Chris Cummer
b6f2d1423e Merge branch 'fix-gitlabtodo-domain' of github.com:gerchardon/wtf into gerchardon-fix-gitlabtodo-domain 2020-05-23 12:38:22 -07:00
Chris Cummer
a1a11dffff Merge branch 'master' of github.com:wtfutil/wtf 2020-05-23 11:41:25 -07:00
Chris Cummer
6e79c55583 Add back the args value to the golangci-lint action
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-23 11:41:22 -07:00
Chris Cummer
4a9dd411dd
Update CHANGELOG.md 2020-05-23 11:13:58 -07:00
Chris Cummer
0911402926 Update golangci action
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-23 11:12:11 -07:00
Chris Cummer
86c7e127aa Merge branch 'lint' of github.com:sam-github/wtf into sam-github-lint 2020-05-23 11:08:08 -07:00
Chris Cummer
003951c422
Update CHANGELOG.md 2020-05-23 09:50:55 -07:00
Chris Cummer
c80c2fb657 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-23 09:48:34 -07:00
dependabot-preview[bot]
5694b6d453
Bump google.golang.org/api from 0.23.0 to 0.25.0 (#904)
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.23.0 to 0.25.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.23.0...v0.25.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-23 09:47:55 -07:00
dependabot-preview[bot]
234943d9fd
Bump github.com/pkg/profile from 1.4.0 to 1.5.0 (#903)
Bumps [github.com/pkg/profile](https://github.com/pkg/profile) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/pkg/profile/releases)
- [Commits](https://github.com/pkg/profile/compare/v1.4.0...v1.5.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-23 09:47:43 -07:00
Chris Cummer
fdd10ce643 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-23 09:46:53 -07:00
dependabot-preview[bot]
322dcf618c Bump github.com/nicklaw5/helix from 0.5.8 to 0.5.9
Bumps [github.com/nicklaw5/helix](https://github.com/nicklaw5/helix) from 0.5.8 to 0.5.9.
- [Release notes](https://github.com/nicklaw5/helix/releases)
- [Commits](https://github.com/nicklaw5/helix/compare/v0.5.8...v0.5.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-23 09:46:08 -07:00
Chris Cummer
e554e5b297 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-23 09:43:51 -07:00
dependabot-preview[bot]
0715af78fe
Bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0 (#893)
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.8 to 2.3.0.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.8...v2.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-23 09:41:54 -07:00
dependabot-preview[bot]
75eb58d7c7
Bump github.com/digitalocean/godo from 1.35.1 to 1.36.0 (#894)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.35.1 to 1.36.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.35.1...v1.36.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-23 09:41:27 -07:00
Chris Cummer
0e3295beec Merge branch 'master' of github.com:wtfutil/wtf 2020-05-23 09:40:36 -07:00
Chris Cummer
bc89be84b0 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-23 09:40:15 -07:00
dependabot-preview[bot]
dc05338ae7
Bump github.com/alecthomas/chroma from 0.7.2 to 0.7.3 (#891)
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.7.2 to 0.7.3.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.7.2...v0.7.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-23 09:39:47 -07:00
Chris Cummer
a5d55eb224 Merge branch 'master' into dependabot/go_modules/github.com/mmcdole/gofeed-1.0.0 2020-05-23 09:38:39 -07:00
Matt Murphy
b6a666fe59 Add setting to hide sections of GitHub module 2020-05-23 11:32:40 -04:00
Chris Cummer
6981b53336 Delete the docker entry from .goreleaser.yml
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-21 15:48:03 -07:00
Gerome Chardon
4a7bdeab3c Fix gitlabtodo usage of domain
Use domain in gitlabtodo
Handle error in gitlabtodo
2020-05-18 10:59:12 +02:00
Sam Roberts
4bb725db9e golangci-lint configuration file
golangci-lint can run all the currently enabled linters, and as far as I
can tell, does it in under 5 seconds as opposed to over 180 seconds
(compare `time make cilint` and `time make lint`).

Some of the linters that are listed in the "enabled" section but
commented out looked like a good idea to me, and fairly low hanging
fruit to fix, but they are not passing at the moment.

All the linters covered in the current Makefile are run.

TODO:
- replace lint target in Makefile with golangci-lint
- remove .github/workflow/errcheck.yml
2020-05-16 12:34:57 -07:00
Chris Cummer
e43c37cc07 Fix broken gCal title
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-15 01:39:11 -07:00
Chris Cummer
cda15e841b
Update CHANGELOG.md 2020-05-13 19:34:54 -07:00
dependabot-preview[bot]
8212fec6e6
Bump github.com/mmcdole/gofeed from 1.0.0-beta2 to 1.0.0
Bumps [github.com/mmcdole/gofeed](https://github.com/mmcdole/gofeed) from 1.0.0-beta2 to 1.0.0.
- [Release notes](https://github.com/mmcdole/gofeed/releases)
- [Commits](https://github.com/mmcdole/gofeed/compare/v1.0.0-beta2...v1.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-14 01:21:15 +00:00
Chris Cummer
3a2b1c988a Add @sam-github as a contributor
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-13 18:19:21 -07:00
Chris Cummer
b49987f935 Add @sam-github as a contributor 2020-05-13 18:18:31 -07:00
Chris Cummer
a732132498
Update CHANGELOG.md 2020-05-13 18:17:28 -07:00
Chris Cummer
12325ee39e Merge branch 'sam-github-secret-store' 2020-05-13 18:14:25 -07:00
Sam Roberts
3c405da087 Use docker-credential-helper to manage secrets
Store service credentials securely in the stores supported by docker:
- https://github.com/docker/docker-credential-helpers#available-programs

Introduces a top-level config property, "secretStore" and additional
command line arguments to manage the stored secrets.

The value of secretStore is used to find a helper command,
`docker-credential-<secretStore>`.

The docker project currently provides 4 store helpers:
- "osxkeychain" (OS X only)
- "secretservice" (Linux only)
- "wincred" (Windows only)
- "pass" (any OS supporting pass, which uses gpg2)

Docker-for-desktop installs the credential helpers above, as well as
"desktop" (docker-credential-desktop).

Generic installation instructions for the helpers:
- https://github.com/docker/docker-credential-helpers#installation

Users could provide additional helpers, the only requirement is that the
helper implements the credential store protocol:
- https://github.com/docker/docker-credential-helpers#development

The credential protocol is open, and new credential stores can be
implemented by any CLI satisfying the protocol:
- https://github.com/docker/docker-credential-helpers#development

The modifications to existing modules is not tested due to lack
of API keys, but demonstrates the unobtrusive changes required to
use the secret store.
2020-05-10 19:26:32 -07:00
Chris Cummer
d247ec0197
Update CHANGELOG.md 2020-05-09 13:03:39 -07:00
Chris Cummer
13b421b08e
Update CHANGELOG.md 2020-05-09 12:52:06 -07:00
Chris Cummer
f0ca3b8a58
Another actions test (#889)
* Another actions test

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Add BuildTest action

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Remove lint check for the time being (so many issues)

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Fix issues found by errcheck

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Fix errors found by staticcheck

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Fix issues found by goimports

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Comment out the  action for the time being

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Fix shadowed variables

Signed-off-by: Chris Cummer <chriscummer@me.com>

* go mod tidy

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Remove buildtest.yml

Signed-off-by: Chris Cummer <chriscummer@me.com>

* go mod tidy

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-09 12:51:08 -07:00
dependabot-preview[bot]
0384258032
Bump google.golang.org/api from 0.22.0 to 0.23.0 (#888)
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.22.0 to 0.23.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.22.0...v0.23.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-09 12:39:38 -07:00
Chris Cummer
222687cebe
Update CHANGELOG.md 2020-05-09 12:39:31 -07:00
dependabot-preview[bot]
0c0838b345
Bump github.com/shirou/gopsutil (#887)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.3+incompatible to 2.20.4+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.3...v2.20.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-09 12:38:39 -07:00
Chris Cummer
9cd9a58759 Fix a bunch of minor issues found by running staticcheck
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-05-06 22:44:24 -07:00
Chris Cummer
a19c9c3e33
Update CHANGELOG.md 2020-05-02 07:06:54 -07:00
Adriano
e035f3a15a
Add ipv6 support to ipinfo (#885) 2020-05-02 07:05:49 -07:00
Chris Cummer
ad650d3822
Update CHANGELOG.md 2020-05-02 07:01:54 -07:00
Chris Cummer
b552bec903 Add @rsaarelm as a contributor 2020-05-02 07:00:51 -07:00
Risto Saarelma
c6f6036f5a
Fix feed module item sorting (#886)
Thanks!
2020-05-02 06:59:22 -07:00
Chris Cummer
5e7e8667a7
Update CHANGELOG.md 2020-05-02 06:57:27 -07:00
dependabot-preview[bot]
f99e333039
Bump github.com/zorkian/go-datadog-api (#884)
Bumps [github.com/zorkian/go-datadog-api](https://github.com/zorkian/go-datadog-api) from 2.28.0+incompatible to 2.29.0+incompatible.
- [Release notes](https://github.com/zorkian/go-datadog-api/releases)
- [Commits](https://github.com/zorkian/go-datadog-api/compare/v2.28.0...v2.29.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-05-02 06:57:13 -07:00
Chris Cummer
31b0f1131e
Update CHANGELOG.md 2020-04-28 20:56:24 -07:00
Chris Cummer
45dad9779e Add @mogensen as a contributor 2020-04-28 20:56:04 -07:00
Chris Cummer
d712769511 Merge branch 'mogensen-feature/gitlab-with-browser' 2020-04-28 20:52:40 -07:00
Chris Cummer
880168989c Merge branch 'feature/gitlab-with-browser' of github.com:mogensen/wtf into mogensen-feature/gitlab-with-browser 2020-04-28 20:52:07 -07:00
Chris Cummer
97fa1e51bd
Update CHANGELOG.md 2020-04-28 20:47:40 -07:00
Jon Hadfield
0b3a326fe3
fix digitalclock display bug. (#883) 2020-04-28 20:46:37 -07:00
Chris Cummer
93f8172029 Add @Tdnshah as a contributor 2020-04-28 20:38:07 -07:00
Frederik Mogensen
dbab6be1d4 Gitlab: allow for opening items in browser 2020-04-27 09:08:37 +02:00
Chris Cummer
cc8f5f76ba
Update CHANGELOG.md 2020-04-26 15:38:15 -07:00
Chris Cummer
5a99bbf30b Add @jonhadfield as a contributor 2020-04-25 04:58:41 -07:00
Chris Cummer
394da85e62
Update CHANGELOG.md 2020-04-25 04:54:14 -07:00
Chris Cummer
8613add2df go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-04-25 04:49:04 -07:00
Chris Cummer
daf1e61335 Merge branch 'add_pihole' of github.com:jonhadfield/wtf into jonhadfield-add_pihole 2020-04-23 05:38:10 -07:00
Chris Cummer
894afaa66f Merge branch 'master' of github.com:wtfutil/wtf 2020-04-23 05:37:01 -07:00
Chris Cummer
4dda2e4160 Add @acaloiaro as a contributor 2020-04-23 05:36:54 -07:00
Chris Cummer
af4f4ed83f
Update CHANGELOG.md 2020-04-23 05:36:02 -07:00
Adriano
216124437a
Add event end time to gcal module display (#877)
* Add event end time to gcal module display

* Add settings for showing end time and add test coverage

* go mod tidy
2020-04-23 05:32:59 -07:00
dependabot-preview[bot]
ad2ad7437e
Bump github.com/digitalocean/godo from 1.34.0 to 1.35.1 (#880)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.34.0 to 1.35.1.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.34.0...v1.35.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-23 05:31:16 -07:00
Chris Cummer
f895591e8e
Update CHANGELOG.md 2020-04-23 05:29:48 -07:00
dependabot-preview[bot]
4e057db343
Bump google.golang.org/api from 0.21.0 to 0.22.0 (#879)
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.21.0...v0.22.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-23 05:29:21 -07:00
Jon Hadfield
72ae0ccd8b
add pihole module. 2020-04-19 21:29:45 +01:00
Chris Cummer
cb0b2f19cf Update GitLab errors
The compiler is happy now....

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-04-18 19:02:27 -07:00
Chris Cummer
409cafc402
Update CHANGELOG.md 2020-04-18 18:54:37 -07:00
dependabot-preview[bot]
04ade97cbc
Bump google.golang.org/api from 0.20.0 to 0.21.0 (#872)
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.20.0 to 0.21.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.20.0...v0.21.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-18 18:54:20 -07:00
Chris Cummer
2adb7db4b3
Update CHANGELOG.md 2020-04-18 18:54:08 -07:00
dependabot-preview[bot]
a2ec97d2d9
Bump github.com/alecthomas/chroma from 0.7.1 to 0.7.2 (#875)
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.7.1 to 0.7.2.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.7.1...v0.7.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-18 18:53:51 -07:00
dependabot-preview[bot]
531e29396f
Bump github.com/xanzy/go-gitlab from 0.29.0 to 0.31.0 (#873)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.29.0 to 0.31.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.29.0...v0.31.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-18 18:53:35 -07:00
dependabot-preview[bot]
70b626ffe8
Bump github.com/shirou/gopsutil (#871)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.2+incompatible to 2.20.3+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.2...v2.20.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-18 18:53:13 -07:00
dependabot-preview[bot]
53ed90dab5
Bump github.com/digitalocean/godo from 1.33.1 to 1.34.0 (#870)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.33.1 to 1.34.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.33.1...v1.34.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-18 18:52:47 -07:00
Chris Cummer
a7d615b5ba
Update CHANGELOG.md 2020-03-30 06:43:58 -07:00
dependabot-preview[bot]
15d760dd10
Bump github.com/xanzy/go-gitlab from 0.28.0 to 0.29.0 (#868)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.28.0 to 0.29.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.28.0...v0.29.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-30 06:43:40 -07:00
dependabot-preview[bot]
db55ad59de
Bump github.com/digitalocean/godo from 1.32.0 to 1.33.1 (#867)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.32.0 to 1.33.1.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.32.0...v1.33.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-30 06:43:15 -07:00
dependabot-preview[bot]
3393454e0a
Bump github.com/nicklaw5/helix from 0.5.7 to 0.5.8 (#866)
Bumps [github.com/nicklaw5/helix](https://github.com/nicklaw5/helix) from 0.5.7 to 0.5.8.
- [Release notes](https://github.com/nicklaw5/helix/releases)
- [Commits](https://github.com/nicklaw5/helix/compare/v0.5.7...v0.5.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-30 06:42:51 -07:00
Chris Cummer
fd57ff0724
Update CHANGELOG.md 2020-03-20 19:47:56 -07:00
Chris Cummer
72619a99a4 handle multiple conversions per base currency
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-03-20 19:46:27 -07:00
Indradhanush Gupta
62e3523d29 modules/exchangerate: Display exchange rate for one unit of base currency 2020-03-16 20:23:15 +05:30
Chris Cummer
e453408457
WTF-847 Fix the formatting of the headings in the Docket widget (#862)
* WTF-847 Fix the formatting of the headings in the Docket widget

Fixes #847

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Run 'go mod tidy'

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-03-15 20:27:12 -07:00
Chris Cummer
eab42ade1d
Update CHANGELOG.md 2020-03-15 20:26:59 -07:00
Chris Cummer
80edeef484
Update CHANGELOG.md 2020-03-15 09:48:15 -07:00
Chris Cummer
e396cf1533
Update CHANGELOG.md 2020-03-15 09:38:53 -07:00
dependabot-preview[bot]
38ec02f62d
Bump github.com/zorkian/go-datadog-api (#861)
Bumps [github.com/zorkian/go-datadog-api](https://github.com/zorkian/go-datadog-api) from 2.27.0+incompatible to 2.28.0+incompatible.
- [Release notes](https://github.com/zorkian/go-datadog-api/releases)
- [Commits](https://github.com/zorkian/go-datadog-api/compare/v2.27.0...v2.28.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-15 09:38:27 -07:00
dependabot-preview[bot]
b1cdb67c2d
Bump github.com/adlio/trello from 1.6.0 to 1.7.0 (#859)
Bumps [github.com/adlio/trello](https://github.com/adlio/trello) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/adlio/trello/releases)
- [Commits](https://github.com/adlio/trello/compare/v1.6.0...v1.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-15 09:38:01 -07:00
dependabot-preview[bot]
36f0b6e4b5
Bump github.com/xanzy/go-gitlab from 0.26.0 to 0.28.0 (#858)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.26.0 to 0.28.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.26.0...v0.28.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-15 09:37:47 -07:00
dependabot-preview[bot]
60810aff60
Bump github.com/digitalocean/godo from 1.30.0 to 1.32.0 (#857)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.30.0 to 1.32.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.30.0...v1.32.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-15 09:37:08 -07:00
dependabot-preview[bot]
507cba20bc
Bump google.golang.org/api from 0.17.0 to 0.20.0 (#855)
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.17.0 to 0.20.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.17.0...v0.20.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-15 09:36:44 -07:00
dependabot-preview[bot]
bf861da0e3
Bump github.com/shirou/gopsutil (#852)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.20.1+incompatible to 2.20.2+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.20.1...v2.20.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-15 09:36:17 -07:00
Chris Cummer
c1abf82b3c
Upgrade to Go 1.14 (#850)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-03-15 09:33:09 -07:00
Chris Cummer
9bba9b33fc
Update CHANGELOG.md 2020-03-08 21:36:10 -07:00
Chris Cummer
740e107aab Add @leterio as a contributor 2020-03-08 21:34:52 -07:00
Vinícius Letério
62f4a17459 ResourceUsage Widget @ Support to enable(default)/disable display of CPU, mem and swap 2020-03-05 01:19:40 -03:00
Chris Cummer
42a1720620
Update CHANGELOG.md 2020-02-23 06:17:30 -08:00
Chris Cummer
3007571704
Update CHANGELOG.md 2020-02-23 06:16:56 -08:00
Chris Cummer
28059c9f66
Update CHANGELOG.md 2020-02-23 06:15:20 -08:00
Chris Cummer
14602299a1 Clean up go.mod via
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-02-23 06:08:25 -08:00
Chris Cummer
fcf78b7d14
Update CHANGELOG.md 2020-02-23 06:07:44 -08:00
dependabot-preview[bot]
538971c28e
Bump github.com/stretchr/testify from 1.4.0 to 1.5.1 (#846)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.4.0 to 1.5.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.4.0...v1.5.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-23 06:07:39 -08:00
dependabot-preview[bot]
a6d1aafdf8
Bump github.com/xanzy/go-gitlab from 0.25.0 to 0.26.0 (#844)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.25.0 to 0.26.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.25.0...v0.26.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-23 06:06:49 -08:00
dependabot-preview[bot]
47b5abe06c
Bump github.com/nicklaw5/helix from 0.5.6 to 0.5.7 (#842)
Bumps [github.com/nicklaw5/helix](https://github.com/nicklaw5/helix) from 0.5.6 to 0.5.7.
- [Release notes](https://github.com/nicklaw5/helix/releases)
- [Commits](https://github.com/nicklaw5/helix/compare/v0.5.6...v0.5.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-23 06:06:12 -08:00
Chris Cummer
7cfc5e0c66
Update CHANGELOG.md 2020-02-22 02:10:22 -08:00
Chris Cummer
14fca518ac Update @bjoernw as a contributor 2020-02-22 02:08:08 -08:00
Chris Cummer
0ae44a4d5c Remove rest of vendor directory
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-02-22 02:04:13 -08:00
Chris Cummer
55c383f11c Merge branch 'master' of github.com:wtfutil/wtf 2020-02-15 13:58:21 -08:00
Chris Cummer
bc1142d7be Add @yesnault as a contributor 2020-02-15 13:58:16 -08:00
Chris Cummer
46d51eebf9
Update CHANGELOG.md 2020-02-15 13:56:53 -08:00
Chris Cummer
629661df05 Fix merge conflict in go.sum
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-02-15 13:53:59 -08:00
Chris Cummer
8dde85989d
Remove some unnecessary type conversions (#841)
* Remove some unnecessary type conversions

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Tidy'd go.mod

Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-02-15 13:02:10 -08:00
Chris Cummer
e32565d3b2 Update go.mod
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-02-15 12:40:24 -08:00
Chris Cummer
a1eaccb397
Update CHANGELOG.md 2020-02-15 12:38:44 -08:00
dependabot-preview[bot]
e98a65c3da
Bump github.com/xanzy/go-gitlab from 0.23.0 to 0.25.0 (#840)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.23.0 to 0.25.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.23.0...v0.25.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-15 12:38:24 -08:00
dependabot-preview[bot]
f9c11bf16f
Bump github.com/nicklaw5/helix from 0.5.5 to 0.5.6 (#839)
Bumps [github.com/nicklaw5/helix](https://github.com/nicklaw5/helix) from 0.5.5 to 0.5.6.
- [Release notes](https://github.com/nicklaw5/helix/releases)
- [Commits](https://github.com/nicklaw5/helix/compare/v0.5.5...v0.5.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-15 12:38:05 -08:00
dependabot-preview[bot]
3554684ffb
Bump google.golang.org/api from 0.15.0 to 0.17.0 (#838)
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.15.0 to 0.17.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.15.0...v0.17.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-15 12:37:48 -08:00
dependabot-preview[bot]
dfe55583d8
Bump github.com/zorkian/go-datadog-api (#837)
Bumps [github.com/zorkian/go-datadog-api](https://github.com/zorkian/go-datadog-api) from 2.26.0+incompatible to 2.27.0+incompatible.
- [Release notes](https://github.com/zorkian/go-datadog-api/releases)
- [Commits](https://github.com/zorkian/go-datadog-api/compare/v2.26.0...v2.27.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-15 12:37:05 -08:00
Chris Cummer
11fdb2472e Update @elliotrushton as a contributor 2020-02-15 12:36:25 -08:00
Elliot
6c1828234a
Initial commit of gitlab todo module (#830) 2020-02-15 12:33:23 -08:00
Yvonnick Esnault
2c6e546e1a fix(cds/favorites): next key
Signed-off-by: Yvonnick Esnault <yvonnick.esnault@corp.ovh.com>
2020-02-11 15:11:10 +01:00
Yvonnick Esnault
25bcd15793 feat: cds modules
Signed-off-by: Yvonnick Esnault <yvonnick@esnau.lt>
2020-02-05 23:18:12 +01:00
Chris Cummer
e05c21e86f
Update CHANGELOG.md 2020-02-04 15:04:06 -08:00
dependabot-preview[bot]
7ab898c718
Bump github.com/digitalocean/godo from 1.29.0 to 1.30.0 (#832)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.29.0 to 1.30.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.29.0...v1.30.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-04 14:56:07 -08:00
Chris Cummer
eed4cafdfa
Update CHANGELOG.md 2020-02-04 14:55:58 -08:00
dependabot-preview[bot]
f5df6b826e
Bump github.com/shirou/gopsutil (#831)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.19.12+incompatible to 2.20.1+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.19.12...v2.20.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-04 14:55:41 -08:00
Chris Cummer
087aabcfe7
Update CHANGELOG.md 2020-01-31 04:11:20 -08:00
Chris Cummer
115595383d Merge branch 'dependabot/go_modules/github.com/xanzy/go-gitlab-0.23.0' 2020-01-31 04:07:23 -08:00
Chris Cummer
ad49c70e5b Merge branch 'master' into dependabot/go_modules/github.com/xanzy/go-gitlab-0.23.0 2020-01-31 04:06:56 -08:00
Chris Cummer
4bc4a4342f Merge branch 'dependabot/go_modules/github.com/nicklaw5/helix-0.5.5' 2020-01-31 04:06:32 -08:00
Chris Cummer
f2692b0fb7 Merge branch 'master' into dependabot/go_modules/github.com/nicklaw5/helix-0.5.5 2020-01-31 04:06:00 -08:00
Chris Cummer
579b14a4e0 Merge branch 'dependabot/go_modules/gopkg.in/yaml.v2-2.2.8' 2020-01-31 04:05:40 -08:00
Chris Cummer
0b3e22e9b9 Merge branch 'master' into dependabot/go_modules/gopkg.in/yaml.v2-2.2.8 2020-01-31 04:05:00 -08:00
Chris Cummer
45f156598e Merge branch 'dependabot/go_modules/github.com/zorkian/go-datadog-api-2.26.0+incompatible' 2020-01-31 04:04:37 -08:00
Chris Cummer
b1fba82bed Merge branch 'master' into dependabot/go_modules/github.com/zorkian/go-datadog-api-2.26.0+incompatible 2020-01-31 04:04:03 -08:00
Chris Cummer
d7cacefb8d Merge branch 'dependabot/go_modules/github.com/shirou/gopsutil-2.19.12+incompatible' 2020-01-31 04:03:32 -08:00
Chris Cummer
2b1ad14adf Merge branch 'master' into dependabot/go_modules/github.com/shirou/gopsutil-2.19.12+incompatible 2020-01-31 04:02:47 -08:00
Chris Cummer
f32488263e Add @davidsbond as a contributor 2020-01-28 04:24:03 -08:00
Chris Cummer
cb90d95965
Update CHANGELOG.md 2020-01-28 04:23:20 -08:00
Chris Cummer
7fc1ae4e4b Merge branch 'davidsbond-master' 2020-01-28 04:22:09 -08:00
Chris Cummer
ac39734f6d Merge branch 'master' of github.com:davidsbond/wtf into davidsbond-master 2020-01-28 04:20:29 -08:00
Chris Cummer
558a8a0aa4 Merge branch 'master' of github.com:wtfutil/wtf 2020-01-28 04:17:02 -08:00
Chris Cummer
6ce81d2065 Add @firecat53 as a contributor 2020-01-28 04:16:31 -08:00
Chris Cummer
28fb6d9920
Update CHANGELOG.md 2020-01-28 04:16:07 -08:00
Chris Cummer
9a75ac6214 Fix the name of the docker build args
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-01-28 04:13:08 -08:00
Chris Cummer
9551428908 Merge branch 'patch-1' of github.com:firecat53/wtf into firecat53-patch-1 2020-01-28 04:07:13 -08:00
dependabot-preview[bot]
5fac24d73b
Bump github.com/xanzy/go-gitlab from 0.22.3 to 0.23.0
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.22.3 to 0.23.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.22.3...v0.23.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-28 06:33:09 +00:00
dependabot-preview[bot]
2f5963596e
Bump github.com/nicklaw5/helix from 0.5.4 to 0.5.5
Bumps [github.com/nicklaw5/helix](https://github.com/nicklaw5/helix) from 0.5.4 to 0.5.5.
- [Release notes](https://github.com/nicklaw5/helix/releases)
- [Commits](https://github.com/nicklaw5/helix/compare/v0.5.4...v0.5.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-27 06:41:34 +00:00
dependabot-preview[bot]
da1654baa7
Bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.7 to 2.2.8.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.7...v2.2.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-23 06:35:38 +00:00
dependabot-preview[bot]
bd004d6844
Bump github.com/zorkian/go-datadog-api
Bumps [github.com/zorkian/go-datadog-api](https://github.com/zorkian/go-datadog-api) from 2.25.0+incompatible to 2.26.0+incompatible.
- [Release notes](https://github.com/zorkian/go-datadog-api/releases)
- [Commits](https://github.com/zorkian/go-datadog-api/compare/v2.25.0...v2.26.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-20 06:46:37 +00:00
davidsbond
1acaeb6ef8 Allow specifying k8s context in configuration 2020-01-17 20:42:25 +00:00
dependabot-preview[bot]
b178c913d2
Bump github.com/shirou/gopsutil
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.19.11+incompatible to 2.19.12+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.19.11...v2.19.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-16 06:41:17 +00:00
Chris Cummer
e46d9eb02c
Update CHANGELOG.md 2020-01-15 21:48:07 -08:00
Chris Cummer
ca241b5d6f Merge branch 'Seanstoppable-xdg' 2020-01-15 21:46:57 -08:00
Chris Cummer
d91a7f88c9 Merge branch 'xdg' of github.com:Seanstoppable/wtf into Seanstoppable-xdg 2020-01-15 21:46:20 -08:00
Chris Cummer
5224a46ee7 Merge branch 'Seanstoppable-upgradetview' 2020-01-15 21:45:21 -08:00
Chris Cummer
965481f589
Update CHANGELOG.md 2020-01-15 21:45:03 -08:00
Chris Cummer
b0d706199f Fix go.mod merge conflict
Signed-off-by: Chris Cummer <chriscummer@me.com>
2020-01-15 21:40:27 -08:00
Chris Cummer
fc4e68a150
Update CHANGELOG.md 2020-01-15 21:39:13 -08:00
Chris Cummer
a21d8a06f5 Merge branch 'bjoernw-spacex' 2020-01-15 21:37:33 -08:00
Chris Cummer
7ce90d92df Merge branch 'spacex' of github.com:bjoernw/wtf into bjoernw-spacex 2020-01-15 21:34:43 -08:00
dependabot-preview[bot]
bca635087c Bump github.com/xanzy/go-gitlab from 0.22.2 to 0.22.3 (#820)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.22.2 to 0.22.3.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.22.2...v0.22.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-15 21:32:54 -08:00
Chris Cummer
e96dac34e3
Update CHANGELOG.md 2020-01-15 21:32:48 -08:00
dependabot-preview[bot]
d0f00890e1 Bump github.com/pkg/errors from 0.8.1 to 0.9.1 (#819)
Bumps [github.com/pkg/errors](https://github.com/pkg/errors) from 0.8.1 to 0.9.1.
- [Release notes](https://github.com/pkg/errors/releases)
- [Commits](https://github.com/pkg/errors/compare/v0.8.1...v0.9.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-15 21:32:00 -08:00
Scott Hansen
752cda88e3 Add docker-build and docker-install targets to Makefile 2020-01-12 17:03:23 -08:00
Scott Hansen
571526b993 Add build Dockerfile to build wtfutil from source in Docker and then copy binary to local machine 2020-01-12 16:22:55 -08:00
Scott Hansen
b8710d6c45 Run wtfutil in Docker as unprivileged user 2020-01-12 16:22:09 -08:00
Scott Hansen
8221cb9173 Use progressive build to reduce final image size
- Use progressive build to reduce final image size
- Download source during build so only Dockerfile is required to be present on the build host
- Add a `version` arg so any tag or branch can be built: `docker build --build-arg=version=v0.25.0 -t wtf .`
2020-01-12 14:16:49 -08:00
dependabot-preview[bot]
beccd014f6 Bump github.com/alecthomas/chroma from 0.7.0 to 0.7.1 (#814)
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.7.0 to 0.7.1.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.7.0...v0.7.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-09 11:01:37 -08:00
dependabot-preview[bot]
b344b36b68 Bump github.com/shirou/gopsutil (#807)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.19.11+incompatible to 2.19.12+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.19.11...v2.19.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-09 11:01:25 -08:00
Bjoern Weidlich
6747784acd
Removing vendor directory 2020-01-08 22:46:04 -08:00
Sean Smith
4eeb6d67a9 Support XDG_CONFIG_HOME
Clean up workflow and eliminate a method
One place where we calculate the full dir

Closes #699
2020-01-08 23:40:45 -05:00
Sean Smith
a876c1257d Upgrade tview
Should fix #618
2020-01-08 22:46:09 -05:00
Bjoern Weidlich
ce0151becc
Added SpaceX Module 2020-01-06 23:21:44 -08:00
Chris Cummer
c1f9c910e1 Add @bjoernw as a contributor 2019-12-30 22:26:33 -05:00
Chris Cummer
cc169f1674
WTF-33 gcal 'showAllDay' option added (#804)
When true, all-day events are displayed. When false, all-day
events are not displayed.

Defaults to true.

Closes #733

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-30 22:25:10 -05:00
Chris Cummer
5f1aeec5ae
Update CHANGELOG.md 2019-12-30 22:24:40 -05:00
Chris Cummer
3e7d5157b2
Update CHANGELOG.md 2019-12-30 22:24:15 -05:00
Chris Cummer
e679a981da
WTF-758 Open HN comments if there's no external link (#802)
If an HN story has no external link associated with it,
open the HN comments page for the story.

Closes #758

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-30 22:21:59 -05:00
Bjoern Weidlich
86b32b3f9f Adding twitch module to display top streams (#805) 2019-12-30 22:20:53 -05:00
Chris Cummer
fa0d8761ae A few minor changes made while updating documentation
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-30 17:26:50 -05:00
Chris Cummer
ac2817613b Fix a spelling mistake in a comment:
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-21 07:59:02 -08:00
Chris Cummer
e1d4e60216
Add myName setting to PagerDuty (#799)
If defined, this name will be highlighted in the PagerDuty widget
when that person is on-call.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-18 21:38:42 -08:00
Chris Cummer
a7facc85fa
Add 'withDate' option to digitalclock module (#797)
When `withDate` is `true`, it displays date information below the clock.
When `withDate` is `false`, it does not display date information.
Defaults to `true`.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-18 21:38:30 -08:00
Chris Cummer
091b2b975f
Update CHANGELOG.md 2019-12-18 21:38:22 -08:00
Chris Cummer
2020c9683a go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-18 07:25:19 -08:00
Chris Cummer
4cbbedc42e
Update CHANGELOG.md 2019-12-18 07:24:09 -08:00
dependabot-preview[bot]
c149ef699f Bump google.golang.org/api from 0.14.0 to 0.15.0 (#800)
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.14.0 to 0.15.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.14.0...v0.15.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-18 07:23:50 -08:00
Chris Cummer
7b56b70368
Update CHANGELOG.md 2019-12-18 07:23:15 -08:00
Chris Cummer
d88b3ebaac
Google Calendar subheading now obey global subheading color (#798)
This can still be over-written by setting:

```
   gcal:
      colors:
        day: "orange::b"
```
explicitly in your gCal configuration.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-17 21:39:49 -08:00
Chris Cummer
10f761dbcb
20191217 gosec (#796)
* Add gosec to the Makefile

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Fix some issues found by gosec

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-17 14:59:16 -08:00
Chris Cummer
cde904ff08
Use errcheck to find unhandled errors (#795)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-17 08:26:16 -08:00
Chris Cummer
04ff03ab1c
Testing (#794)
* Testing

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Well, that was enlightening

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-16 20:55:42 -08:00
Chris Cummer
35a8b0e1b5 Things work better when you spell them correctly
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-16 20:38:57 -08:00
Chris Cummer
21255cc875
Actions experiment (#793)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-16 20:37:03 -08:00
Chris Cummer
e9f2500637 Merge branch 'master' of github.com:wtfutil/wtf 2019-12-16 20:26:01 -08:00
Chris Cummer
140dd553e0
WTF-781 Todoist project ID conversion (#789)
* WTF-781 Switch Todoist IDs from `int` to `string`

On platforms that convert an `int` to `int32`, like the Raspberry Pi,
an `int` is not large enough to store Todoist project IDs.

Using a `string` ensures this never becomes a problem.

Fixes #781

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-16 20:25:52 -08:00
Chris Cummer
3a388fba23
20191215 code improvements (#790)
* Upgrade godo to latest
* Fix a bunch of issues found by
* Running staticcheck on a codebase for the first time is a sobering experience
* go mod tidy
* More static improvements

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-16 20:25:29 -08:00
Chris Cummer
af64882306 Upgrade godo to latest
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-16 20:20:30 -08:00
dependabot-preview[bot]
e71038ccf2 Bump github.com/digitalocean/godo from 1.22.0 to 1.29.0 (#791)
Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.22.0 to 1.29.0.
- [Release notes](https://github.com/digitalocean/godo/releases)
- [Changelog](https://github.com/digitalocean/godo/blob/master/CHANGELOG.md)
- [Commits](https://github.com/digitalocean/godo/compare/v1.22.0...v1.29.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-16 16:41:53 -08:00
Chris Cummer
37efebf122
Removed the Scarf installation instructions
My username is no longer accepted on the site, I cannot update build releases anymore.
2019-12-15 04:12:09 -08:00
Chris Cummer
b7f8ec5ae2
Use WTF's version of spotigopher (#787)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-14 21:24:18 -08:00
Chris Cummer
53e795384b Additional improvements to the Makefile
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-14 08:58:31 -08:00
Chris Cummer
3d4059de02 go mod vendor update
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-14 08:52:34 -08:00
Chris Cummer
703619bf0a
WTF-748 Fixes and improves module templating (#786)
Fixes and improves the module templating for creating new bare-bones
text widgets.

This command:

    WTF_WIDGET_NAME=MyNewWidget go generate -run=text

now properly generates:

    * the module directory in the /modules directory
    * the widget.go file
    * the settings.go file

with no linter warnings or errors.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-14 08:46:02 -08:00
Chris Cummer
1686c9a6a9 Add small_config.yml for testing
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-13 22:33:28 -08:00
Chris Cummer
ed1e6b2508
WTF-784 Fix CmdRunner title spacing issue (#785)
Closes #784.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-13 21:26:53 -08:00
Chris Cummer
746ead5747 Improve the Makefile
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-13 16:23:41 -08:00
Chris Cummer
5a6424839d Improve the Makefile
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-13 16:10:13 -08:00
Chris Cummer
b8c87c7dd8 Add @liyiheng as a contributor 2019-12-13 16:00:35 -08:00
Chris Cummer
21d0c8491f
Update README.md 2019-12-13 15:10:08 -08:00
Chris Cummer
1a0b0e6886
Update CHANGELOG.md 2019-12-13 14:51:45 -08:00
Chris Cummer
a8034fb33e
Update CHANGELOG.md 2019-12-13 14:50:54 -08:00
Chris Cummer
5291a31afd
Update CHANGELOG.md 2019-12-13 14:22:04 -08:00
Chris Cummer
58299c2efa
WTF-484 DigitalOcean module (#782)
* WTF-484 DigitalOcean module stubbed out
* WTF-484 Delete droplets via Ctrl-d
* WTF-484 Rebasing off master after a long time away
* WTF-484 Improve DigitalOcean display
* WTF-484 Can shutdown and restart the selected droplet
* WTF-484 Display info about the selected droplet using the ? key
* WTF-484 Display info about the selected droplet using the Return key
* WTF-484 Greatly improve the utils.Truncate function
* WTF-484 Display a droplet's features in the info modal
* WTF-484 Change reboot key from r to b to not conflict with refresh
* WTF-484 Panic if a keyboard control is mapped to the same character more than once
* WTF-484 Colorize droplet status indicator
* WTF-484 Extract view.InfoTable out into a reusable component
2019-12-13 11:33:29 -08:00
Chris Cummer
e1f1d0a410
WTF-781 Clean up Todoist project ID handling a bit (#783)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-13 08:51:12 -08:00
Chris Cummer
ac18990a8c Add @Gibstick as a contributor 2019-12-13 08:49:43 -08:00
Chris Cummer
f3ac07cd73
Update CHANGELOG.md 2019-12-13 08:49:07 -08:00
Charlie Wang
f1ed15a8e4 Prevent flickering in cmdRunner widgets (#778)
* Prevent flickering in cmdRunner widgets

This commit removes flickering in the cmdRunner widgets while preserving
the live-update functionality. It amends 45b955 by not redrawing on
every write call. Instead, the logic in Refresh is as follows:

1. If the command is already running, it will not try to re-run the
command. The default case in the select will trigger a re-draw instead
so that new output can be seen. This accommodates long-runing commands
eg. tailing a log.
2. If the command is not already running, it will trigger a new run.
When the command terminates, it will trigger a re-draw. This means the
widget refreshes as soon as possible, to accommodate the original use
case of running a command and displaying its output in the widget.

In all cases, the widget will not re-draw more often than the refresh
interval. This is what eliminates flickering, since the previous
implementation before using goroutines was not redrawing more than once
per refresh interval.

* Remove useless locking in Refresh

Since the Refresh command doesn't actually block on anything, and the
goroutines have their own locking, Refresh shouldn't lock.
2019-12-13 08:47:09 -08:00
Chris Cummer
5f23a0c11f
Update CHANGELOG.md 2019-12-13 08:37:33 -08:00
Nikolay Mateev
ff2f07812d Enable Jenkins module to work with Multi-configuration projects (#779)
Awesome, thanks!
2019-12-13 08:36:11 -08:00
Chris Cummer
05b20ba4b7 Merge branch 'master' of github.com:wtfutil/wtf 2019-12-13 08:32:55 -08:00
Chris Cummer
64f055d708 Add @NickyMateev as a contributor 2019-12-13 08:32:16 -08:00
Chris Cummer
1981dbf383
Update CHANGELOG.md 2019-12-13 08:31:54 -08:00
Nikolay Mateev
4ec9d33a6f Add shortcuts for GitHub Pull Requests and Issues (#777) 2019-12-13 08:27:35 -08:00
Chris Cummer
9f6a72d674 Tidy go.mod
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-12 16:59:20 -08:00
dependabot-preview[bot]
c259e80721 Bump github.com/olekukonko/tablewriter from 0.0.3 to 0.0.4 (#776)
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) from 0.0.3 to 0.0.4.
- [Release notes](https://github.com/olekukonko/tablewriter/releases)
- [Commits](https://github.com/olekukonko/tablewriter/compare/v0.0.3...v0.0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-12 16:58:50 -08:00
Chris Cummer
9bea20442f Fix styling issue with IPInfo module
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-12 11:29:53 -08:00
Chris Cummer
98de21374a go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-05 06:26:53 -08:00
dependabot-preview[bot]
d1ed36a547 Bump github.com/xanzy/go-gitlab from 0.22.1 to 0.22.2 (#775)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.22.1 to 0.22.2.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.22.1...v0.22.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-05 06:26:07 -08:00
Chris Cummer
8b9b326a59
Update CHANGELOG.md 2019-12-05 06:26:01 -08:00
dependabot-preview[bot]
297978b104 Bump github.com/shirou/gopsutil (#772)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.19.10+incompatible to 2.19.11+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.19.10...v2.19.11)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-05 06:24:37 -08:00
Chris Cummer
3d513e9c00 Alias 'make isntall' to 'make install' because I have incompetent fingers
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-01 20:51:01 -08:00
Chris Cummer
31926fd4a7
Integrate vendored NewRelic dependency (#767)
The NewRelic module relies on yfronto/newrelic, which no longer exists.
yfronto deleted that directory quite awhile ago, and since then it has
been vendored.

But vendoring a missing repository creates problems when trying to
update the vendored code.

This PR brings the yfronto/newrelic code into the mainline.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-01 20:47:02 -08:00
Chris Cummer
d9464c4a22
Use errwrap to improve fmt.Errorf() handling (#771)
Errwrap: https://github.com/fatih/errwrap

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-12-01 20:46:52 -08:00
dependabot-preview[bot]
e19409d278 Bump github.com/adlio/trello from 1.4.0 to 1.6.0 (#769)
Bumps [github.com/adlio/trello](https://github.com/adlio/trello) from 1.4.0 to 1.6.0.
- [Release notes](https://github.com/adlio/trello/releases)
- [Commits](https://github.com/adlio/trello/compare/v1.4.0...v1.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-29 05:12:43 -08:00
Chris Cummer
325551c227
Update CHANGELOG.md 2019-11-27 06:39:20 -08:00
Chris Cummer
07bcb79a22 Add @jottr as a contributor 2019-11-27 06:38:00 -08:00
Chris Cummer
251e34af22 Explicit default false for CmdRunner.tail setting
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-27 06:35:39 -08:00
Chris Cummer
31ae08d4ca
Update CHANGELOG.md 2019-11-27 05:49:28 -08:00
Chris Cummer
06ffc6cd3d go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-27 05:46:35 -08:00
dependabot-preview[bot]
c8b62d8b3e Bump github.com/adlio/trello from 1.4.0 to 1.6.0 (#763)
Bumps [github.com/adlio/trello](https://github.com/adlio/trello) from 1.4.0 to 1.6.0.
- [Release notes](https://github.com/adlio/trello/releases)
- [Commits](https://github.com/adlio/trello/compare/v1.4.0...v1.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 05:46:16 -08:00
Chris Cummer
3a6bbee6d4 go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-27 05:41:33 -08:00
dependabot-preview[bot]
48882ef759 Bump github.com/alecthomas/chroma from 0.6.8 to 0.7.0 (#762)
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.6.8 to 0.7.0.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.6.8...v0.7.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 05:40:25 -08:00
dependabot-preview[bot]
758296f973 Bump github.com/olekukonko/tablewriter from 0.0.2 to 0.0.3 (#761)
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) from 0.0.2 to 0.0.3.
- [Release notes](https://github.com/olekukonko/tablewriter/releases)
- [Commits](https://github.com/olekukonko/tablewriter/compare/v0.0.2...v0.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 05:38:54 -08:00
dependabot-preview[bot]
a51dd30e7a Bump github.com/pkg/profile from 1.3.0 to 1.4.0 (#759)
Bumps [github.com/pkg/profile](https://github.com/pkg/profile) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/pkg/profile/releases)
- [Commits](https://github.com/pkg/profile/compare/v1.3.0...v1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 05:37:57 -08:00
dependabot-preview[bot]
4d5722b5e9 Bump gopkg.in/yaml.v2 from 2.2.5 to 2.2.7 (#757)
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.5 to 2.2.7.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.5...v2.2.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 05:36:41 -08:00
Chris Cummer
99a0d7f0ae go mod tidy
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-27 05:35:18 -08:00
dependabot-preview[bot]
80698d5d23 Bump google.golang.org/api from 0.13.0 to 0.14.0 (#756)
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.13.0 to 0.14.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.13.0...v0.14.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 05:34:54 -08:00
dependabot-preview[bot]
558dfd92c6 Bump github.com/xanzy/go-gitlab from 0.22.0 to 0.22.1 (#755)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.22.0 to 0.22.1.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.22.0...v0.22.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-27 05:33:19 -08:00
Chris Cummer
4b83183d02
Update CHANGELOG.md 2019-11-16 19:57:02 -08:00
Chris Cummer
d968c03c7a Add @TDHTTTT as a contributor 2019-11-16 19:56:29 -08:00
Chris Cummer
b86467155e
Update CHANGELOG.md 2019-11-16 19:55:29 -08:00
TDHTTTT
307d8aead0 add a case where subreddit link length is less than widet.settings.numberOfPosts (#754) 2019-11-16 19:53:52 -08:00
Toon Schoenmakers
c8a14e7685 Keep an initial order of the currencies so they won't be in a different order after refreshing (#752)
This purely happend due to maps not keeping the order items are in. This way
it at least won't change throughout the runtime of wtfutil. Ideally it would
use and keep the order as specified by the user in the configuration but
right now there is no way to enforce this.
2019-11-16 19:47:52 -08:00
Chris Cummer
f81c0adb0f Tidy go.mod
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-15 21:04:56 -08:00
Chris Cummer
53ee5b7d8a
Update CHANGELOG.md 2019-11-15 21:02:32 -08:00
dependabot-preview[bot]
fdf6e000cb Bump github.com/zorkian/go-datadog-api (#751)
Bumps [github.com/zorkian/go-datadog-api](https://github.com/zorkian/go-datadog-api) from 2.24.0+incompatible to 2.25.0+incompatible.
- [Release notes](https://github.com/zorkian/go-datadog-api/releases)
- [Commits](https://github.com/zorkian/go-datadog-api/compare/v2.24.0...v2.25.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-15 21:01:51 -08:00
Chris Cummer
7e6e8b2042
Update CHANGELOG.md 2019-11-15 20:57:57 -08:00
Chris Cummer
b9cf3dc5a2 Merge branch 'schoentoon-exchangerates' 2019-11-15 20:57:20 -08:00
Chris Cummer
435bc59a01 Merge branch 'exchangerates' of github.com:schoentoon/wtf into schoentoon-exchangerates 2019-11-15 20:56:44 -08:00
Chris Cummer
b3fc9e39db
Update CHANGELOG.md 2019-11-15 20:56:17 -08:00
Chris Cummer
d62356f930 Merge branch 'master' of github.com:3mard/wtf into 3mard-master 2019-11-15 20:53:31 -08:00
Chris Cummer
4d20fa1195
WTF-747 Fix resourceusage swap label bug (#750)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-13 17:18:17 -08:00
Chris Cummer
428ff80f1d New header logo
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-12 22:08:50 -08:00
Chris Cummer
a0b45fe891
Update CHANGELOG.md 2019-11-12 20:29:11 -08:00
Chris Cummer
b53f69b472 Merge branch 'update-goproxy' of github.com:chenrui333/wtf into chenrui333-update-goproxy 2019-11-12 20:24:06 -08:00
Chris Cummer
f09923b5b8 Add @schoentoon as a contributor 2019-11-12 20:19:45 -08:00
Chris Cummer
20792c13f0
Update CHANGELOG.md 2019-11-12 20:16:24 -08:00
Toon Schoenmakers
14c2e0c627 Added a setting to hide the completed downloads in the transmission module (#746) 2019-11-12 20:14:49 -08:00
Chris Cummer
c6a10295c1
Set Twitter Stats wrap to false (#745)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-12 20:10:39 -08:00
Chris Cummer
bf85d4b144
IPInfo styling (#744)
* WIP

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Fix the colour scheme for IPInfo to match other modules

Now uses standard label and text colours.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-12 20:10:26 -08:00
Toon Schoenmakers
244a86cb7e Implemented a module that shows exchange rates from exchangeratesapi.io 2019-11-12 18:06:45 +01:00
Chris Cummer
1fda7492e4
Update FUNDING.yml 2019-11-11 21:42:33 -08:00
Rui Chen
996de81ecd Remove go 1.12 support (goproxy syntax issue) 2019-11-10 15:24:55 -05:00
Rui Chen
c97e4e1078 Update goproxy to default proxy.golang.org 2019-11-10 14:57:39 -05:00
Chris Cummer
f873baea7f
Update CHANGELOG.md 2019-11-10 11:29:57 -08:00
Chris Cummer
a6468c585b Remove docker from the build pipeline
Docker continues to be a pain in the ass.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-10 11:26:33 -08:00
Omar
29d3a16491
add pocket widget 2019-11-10 13:59:20 +01:00
Chris Cummer
251e3fe10d
Add warning for empty grid values (#741)
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-09 15:13:30 -08:00
Chris Cummer
b2093314f0 Fix grid: key issue when key is present
Really do need it to work with and without a grid: key.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-09 14:13:47 -08:00
Chris Cummer
5bbbda22aa Remove stray grid: key from dynamic_config.yml
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-09 14:11:36 -08:00
Chris Cummer
a18fce88ac
WTF-718 Fixes missing grid issue when running CmdRunner (#740)
Closes #718 and closes #730.

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-09 14:09:13 -08:00
Chris Cummer
7c22408636 Tidy go.mod
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-09 11:30:00 -08:00
dependabot-preview[bot]
e8bc58043f Bump github.com/xanzy/go-gitlab from 0.21.0 to 0.22.0 (#739)
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.21.0...v0.22.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-09 11:26:59 -08:00
dependabot-preview[bot]
867576c249 Bump github.com/olekukonko/tablewriter from 0.0.1 to 0.0.2 (#737)
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) from 0.0.1 to 0.0.2.
- [Release notes](https://github.com/olekukonko/tablewriter/releases)
- [Commits](https://github.com/olekukonko/tablewriter/compare/v0.0.1...v0.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-09 11:26:41 -08:00
dependabot-preview[bot]
d81891f6cc Bump github.com/shirou/gopsutil (#736)
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.19.9+incompatible to 2.19.10+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.19.9...v2.19.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-09 11:26:24 -08:00
dependabot-preview[bot]
777bcd08b6 Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.5 (#735)
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.4 to 2.2.5.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.4...v2.2.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-09 11:25:55 -08:00
Chris Cummer
c16560decd Merge branch 'dependabot/go_modules/github.com/alecthomas/chroma-0.6.9' 2019-11-09 11:25:14 -08:00
Chris Cummer
5bed417faa Fix merge conflict in go.mod
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-09 11:24:59 -08:00
Chris Cummer
e081222531
Update CHANGELOG.md 2019-11-09 11:22:53 -08:00
Chris Cummer
200dbcc03c
WTF-730 Fix missing color key config error (#738)
* WTF-730 Fix missing color key config error

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-730 Add Subheading color formatting to modules

Users can now set a `subheading` color in their config to change the
color of subheadings in widget display.

Defaults to `red`.

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-730 Fix oustanding color issues

Clean up missing color config changes not addressed in earlier commits.

Signed-off-by: Chris Cummer <chriscummer@me.com>

* Remove unused dependency

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-730 Base cleanup

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-730 Fix a few bugs related to color config changes

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-730 Fix issues with PagerDuty subheading display

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-730 Fix bug with Todo list colour rendering

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-11-09 11:21:45 -08:00
dependabot-preview[bot]
11b174288b
Bump github.com/alecthomas/chroma from 0.6.8 to 0.6.9
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.6.8 to 0.6.9.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.6.8...v0.6.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-11-05 07:25:53 +00:00
Chris Cummer
1bfca29d17
WTF-657 Add spec coverage for cfg/common_settings.go (#728)
* WTF-657 Add spec coverage for cfg/common_settings.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Add spec coverage for cfg/position_validation.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Add spec coverage for cfg/validations.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Add spec coverage for checklist/checklist.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Add spec coverage for checklist/checklist_item.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Add spec coverage for utils/conversions.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Get rid of utils.Home() function

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Add spec coverage for utils/homedir.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Add spec coverage for utils/text.go

Signed-off-by: Chris Cummer <chriscummer@me.com>

* WTF-657 Clean up utils/utils.go

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-30 17:35:00 -07:00
Chris Cummer
837dc92cfc
Remove Hacktoberfest message 2019-10-30 06:58:59 -07:00
dependabot-preview[bot]
83b98e4a03 Bump google.golang.org/api from 0.11.0 to 0.13.0 (#726)
* Bump google.golang.org/api from 0.11.0 to 0.13.0

Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.11.0 to 0.13.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.11.0...v0.13.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Tidy go.sum

Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-30 06:30:45 -07:00
Chris Cummer
b36cb5cf5e
Update CHANGELOG.md 2019-10-29 18:08:05 -07:00
Chris Cummer
0d11940004
Update CHANGELOG.md 2019-10-29 18:03:35 -07:00
Chris Cummer
ada434b3c3
Merge pull request #715 from Ameobea/twitterstats
Twitterstats
2019-10-29 17:55:57 -07:00
Casey Primozic
a99af9a091
Support both bearer + consumer tokens for Twitter modules
* Add support to both the twitter and twitterstats modules for authenticating using both bearer tokens as well as consumer key + secret.
  * A bearer token is defaulted to if it's supplied
  * Add this support to both the twitterstats module as well as to the existing twitter module, modifying its functionality to re-use the same HTTP client and handle authentication upfront via oauth2
2019-10-29 03:15:57 -07:00
Chris Cummer
41c301fd7c
Update CHANGELOG.md 2019-10-25 08:01:52 -07:00
Chris Cummer
516a8b3da7
Update CHANGELOG.md 2019-10-25 08:01:30 -07:00
Chris Cummer
263d3ec994 Add @madepolli as a contributor 2019-10-25 07:59:43 -07:00
Chris Cummer
59501353e7
Merge pull request #724 from madepolli/modded_resourceusage
modded resourceusage
2019-10-25 07:58:11 -07:00
Chris Cummer
90321636c3
Update CHANGELOG.md 2019-10-25 07:53:59 -07:00
Chris Cummer
663de7d37f Add @C123R as a contributor 2019-10-25 07:52:54 -07:00
Chris Cummer
7030eecbdd
Merge pull request #720 from C123R/master
Adds football fixtures/standings widget
2019-10-25 07:52:06 -07:00
Matjaž Depolli
900d0d0ea5 modded resourceusage 2019-10-25 12:54:16 +02:00
Cizer Pereira
5261325771 fix: resolve PR commits 2019-10-25 08:27:14 +02:00
Chris Cummer
c230853364
Merge pull request #723 from wtfutil/20191024-go-mod-tidy
Tidy go.mod
2019-10-24 10:41:10 -07:00
Cizer Pereira
47941026f2 fix: validation build issues 2019-10-24 18:44:24 +02:00
Cizer Pereira
22b40ff0ec fix: mark favorite with 2019-10-24 18:37:16 +02:00
C123R
6a3a5ea7ec
Merge branch 'master' into master 2019-10-24 15:34:26 +02:00
Cizer Pereira
e7e1463181 feat: Add new widget for football scores and standings 2019-10-24 15:28:01 +02:00
Chris Cummer
f3839d6cca Tidy go.mod
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-24 04:12:59 -07:00
Chris Cummer
a8fae544c4
Merge pull request #722 from wtfutil/dependabot/go_modules/github.com/xanzy/go-gitlab-0.21.0
Bump github.com/xanzy/go-gitlab from 0.20.1 to 0.21.0
2019-10-24 04:11:55 -07:00
Chris Cummer
581a28f6ec
Merge pull request #721 from wtfutil/dependabot/go_modules/github.com/alecthomas/chroma-0.6.8
Bump github.com/alecthomas/chroma from 0.6.7 to 0.6.8
2019-10-24 04:10:12 -07:00
Chris Cummer
dd4438d4a9
Merge pull request #717 from hemu/add-view-tests
Add keyboard widget tests
2019-10-24 04:09:02 -07:00
dependabot-preview[bot]
3c21afef6d
Bump github.com/xanzy/go-gitlab from 0.20.1 to 0.21.0
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.20.1 to 0.21.0.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.20.1...v0.21.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-24 06:46:25 +00:00
dependabot-preview[bot]
54c0739674
Bump github.com/alecthomas/chroma from 0.6.7 to 0.6.8
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.6.7 to 0.6.8.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.6.7...v0.6.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-24 06:45:56 +00:00
Casey Primozic
d82eda1933
Improvements to twitterstats code from review
* Unmarshal directly into a `TwitterStats` struct by using json struct annotations
 * Pull stats fetching for a single user out into its own function so that closing the request body is done after each request and the HTTP request can be re-used for multiple usernames' stats
 * Improve type casting code used in settings parsing logic
2019-10-23 11:49:33 -07:00
hmuar
20e30fdefc rename tests to be consistent with other test files 2019-10-22 23:53:21 -07:00
hmuar
b934096832 add tests for keyboard_widget 2019-10-22 23:52:58 -07:00
Casey Primozic
3c95d8e39d
Improve styling + remove unused code
* Got rid of unused struct fields, unused settings, added some comments to functions + structs
2019-10-22 13:23:17 -07:00
Casey Primozic
0be63a404c
Implement Twitter API fetching for twitterstats
* Create Oauth2 client configured for Twitter and create a HTTP client out of that
 * Fetch user stats for each of the users, parse out of JSON, and return stats as stats structs
2019-10-22 12:42:11 -07:00
Casey Primozic
4c9990bafd
Implement initial twitterstats module
* Create module skeleton based off of the existing twitter module
  * Strip out unused pieces and try to make it as minimal as possible
 * Implement settings parsing, converting the untyped `screenNames` slice into an slice of strings
 * Implement initial minimal display, showing a table with all usernames and their follower count + # of tweets (using dummy metrics for now)
2019-10-22 11:58:20 -07:00
Chris Cummer
d7b0669796 Add @Daanikus as a contributor 2019-10-21 21:19:48 -07:00
Chris Cummer
97bf42045b
Merge pull request #712 from Daanikus/close-file
Close unclosed file
2019-10-21 21:19:11 -07:00
Chris Cummer
7f89620225 Add @hemu as a contributor 2019-10-21 21:15:40 -07:00
Chris Cummer
d5478af03a
Merge pull request #710 from hemu/add-bargraph-test
Add tests for bargraph view
2019-10-21 21:14:58 -07:00
Chris Cummer
be3ad2d769
Update CHANGELOG.md 2019-10-21 21:13:45 -07:00
Chris Cummer
8c328f01e7 Merge branch 'indradhanush-indradhanush/add-vendor-check-to-builds' 2019-10-21 21:12:18 -07:00
Chris Cummer
e9cd22f082 Merge branch 'indradhanush/add-vendor-check-to-builds' of github.com:indradhanush/wtf into indradhanush-indradhanush/add-vendor-check-to-builds 2019-10-21 21:11:04 -07:00
Chris Cummer
a64e026b4b
Update CHANGELOG.md 2019-10-21 21:10:23 -07:00
Chris Cummer
a8d11390fe Add @3mard as a contributor 2019-10-21 21:09:13 -07:00
Chris Cummer
cb636881c3 Merge branch 'master' of github.com:wtfutil/wtf 2019-10-21 21:08:14 -07:00
Chris Cummer
f6871385f5
Merge pull request #706 from caalberts/improve-gitlab-calls
Improve gitlab calls
2019-10-21 21:05:19 -07:00
Daanikus
db9f3c7b99 close unclosed file 2019-10-22 17:00:43 +13:00
hmuar
0fd763805a Add tests for bargraph view for full coverage 2019-10-20 18:15:22 -07:00
Indradhanush Gupta
80539def51 Update go.mod and go.sum
Running `go mod tidy` results in these changes
2019-10-20 17:06:33 +05:30
Indradhanush Gupta
d399073695 Add script to check for uncommitted vendor changes in build 2019-10-20 16:47:36 +05:30
Omar
e7a42e05b5
chore: adjust ToDo to use ScrollableWidget 2019-10-20 13:10:15 +02:00
Albert Salim
f1303bcc2f Rename "Approval Requests" to "Assigned Merge Requests" 2019-10-19 10:15:38 +08:00
Albert Salim
fa1bdade76 Add user context to GitLab project
- Get MergeRequests and Issues with user's ID
2019-10-19 10:13:54 +08:00
Chris Cummer
9a1b350f4e
Merge pull request #705 from felicianotech/fix-default-config
Remove blank line from default config.
2019-10-17 17:09:17 -04:00
Chris Cummer
9e71c782e1 Add @felicianotech as a contributor 2019-10-17 17:07:21 -04:00
Chris Cummer
40657d78a2 Merge branch 'felicianotech-fix-gomod' 2019-10-17 17:05:30 -04:00
Ricardo N Feliciano
b90ae573c3 Remove blank line from default config. 2019-10-16 19:21:55 -04:00
Ricardo N Feliciano
946e79509d Remake/fix go.mod. 2019-10-16 18:51:58 -04:00
Chris Cummer
26cd4f775f Fix typo in readme
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-15 15:52:57 -04:00
Chris Cummer
1dab3746b6 Update readme
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-15 15:51:32 -04:00
Chris Cummer
b0a114da8a
Update CHANGELOG.md 2019-10-15 15:41:22 -04:00
Chris Cummer
c2ba8d40d3 Add @caalberts as a contributor 2019-10-15 15:39:52 -04:00
Chris Cummer
031ecf0a76 Merge branch 'caalberts-gitlab-issues' 2019-10-15 15:39:09 -04:00
Chris Cummer
6f632292cb Merge branch 'gitlab-issues' of github.com:caalberts/wtf into caalberts-gitlab-issues 2019-10-15 15:36:33 -04:00
Chris Cummer
2918e49346 Fix failing specs
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-15 15:33:03 -04:00
Chris Cummer
e43430e7ad Merge branch 'openutilupdate' of github.com:Seanstoppable/wtf into Seanstoppable-openutilupdate 2019-10-15 15:27:56 -04:00
Chris Cummer
9a8771d66a Add docker target back to .goreleaser.yml
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-15 15:25:29 -04:00
Chris Cummer
90287c657d
Update CHANGELOG.md 2019-10-15 15:23:27 -04:00
Chris Cummer
8008e108e6
Merge pull request #696 from Boot-Error/feature-docker
Run wtf inside docker container
2019-10-15 12:21:53 -07:00
Chris Cummer
2fa69d1895 Merge branch 'noxer-master' 2019-10-15 15:05:22 -04:00
Chris Cummer
b97cb8dd05 Merge branch 'master' of github.com:noxer/wtf into noxer-master 2019-10-15 15:03:51 -04:00
Chris Cummer
8937fa2f45
Merge pull request #701 from noxer/patch-1
Removed Go 1.11 from the tested versions
2019-10-15 10:17:11 -07:00
Albert Salim
149228dd1c Add lists of authored and assigned issues in GitLab project 2019-10-15 23:46:55 +08:00
Tim Scheuermann
ed9ef3268e Readme update for the Go 1.12 requirement 2019-10-15 13:37:14 +02:00
Tim Scheuermann
91cbe0c2df
Removed Go 1.11 from the tested versions 2019-10-15 13:30:18 +02:00
Tim Scheuermann
226796099c Revert "Revert "Call the os.UserHomeDir in Home""
This reverts commit 270daf31ea007147e1b04770e501688472750a7e.
2019-10-15 11:09:03 +02:00
Sean Smith
6b67baa65f Update CHANGELOG 2019-10-12 17:53:39 -04:00
Alex Fornuto
419d43670c remove pull request count from issue count (#694) 2019-10-12 17:51:53 -04:00
Sean Smith
68e56eaa10 Add new urlutil option, and have these be reloadable
Handles #897 and part of #593
2019-10-12 17:44:28 -04:00
Boot-Error
f5e0aec6b6 Updated README.md with instruction to run in docker 2019-10-12 06:34:52 +05:30
Boot-Error
9e53aed174 Run wtf inside docker container
To build the container

    docker build -t wtfutil .

To run wtf

    docker run -it wtfutil
2019-10-12 05:29:18 +05:30
Tim Scheuermann
270daf31ea Revert "Call the os.UserHomeDir in Home"
This reverts commit d3b6bc503a583bd2d841a9fba439b9f7e4056ff0.
2019-10-11 23:36:21 +02:00
Tim Scheuermann
d3b6bc503a Call the os.UserHomeDir in Home 2019-10-11 23:18:08 +02:00
Tim Scheuermann
cdf37f053c Optimized ParseJson and ExecuteCommand 2019-10-11 23:17:01 +02:00
Tim Scheuermann
5b4a49d11f Preallocate slice 2019-10-11 23:13:38 +02:00
Tim Scheuermann
ca18a14d43 Preallocate slices and remove double type assertion 2019-10-11 23:13:18 +02:00
Chris Cummer
25234e03da
Update CHANGELOG.md 2019-10-11 12:20:00 -07:00
Chris Cummer
e98b15ca2c
Merge pull request #690 from wtfutil/20191011-transmission-race-conditions
Fix some of the transmission module race conditions
2019-10-11 12:16:00 -07:00
Chris Cummer
189c667928 Fix some of the transmission module race conditions
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-11 06:19:05 -07:00
Chris Cummer
6266ed883a Remove dead comment
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-11 05:34:40 -07:00
Chris Cummer
c6c56a1a83 Add @jdenoy-saagie as a contributor 2019-10-11 05:08:43 -07:00
Chris Cummer
1b608759ec Add @stevenwhitehead as a contributor 2019-10-11 05:07:13 -07:00
Chris Cummer
4b8ae6cce9 Update @alexfornuto as a contributor 2019-10-11 05:05:32 -07:00
Chris Cummer
c9eff660f6
Merge pull request #584 from alexfornuto/netman-agnostic
Find SSID regardless of network manager
2019-10-11 05:02:48 -07:00
Chris Cummer
b99a451e1d
Merge pull request #687 from wtfutil/20191010-fix-go-mod
An attempt to fix Dependabot's parsing issue
2019-10-10 20:48:10 -07:00
Chris Cummer
9e1b660e61 An attempt to fix Dependabot's parsing issue
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-10 20:41:52 -07:00
Chris Cummer
2afbf682e4
Update CHANGELOG.md 2019-10-10 20:32:04 -07:00
Chris Cummer
5937dcc645 Add @Boot-Error as a contributor 2019-10-10 20:29:33 -07:00
Chris Cummer
3e84dc2b6e
Merge pull request #685 from Boot-Error/master
Fix Errors in azuredevops and devto modules
2019-10-10 20:28:13 -07:00
Chris Cummer
d87a597e3f
Merge pull request #686 from jmks/buildkite-follow-apikey-conventions
Rename token to apiKey
2019-10-10 20:20:32 -07:00
Chris Cummer
b352cc3df7
Update README.md 2019-10-10 16:13:56 -07:00
Chris Cummer
c13c21b340
Update README.md 2019-10-10 16:13:41 -07:00
Jason Schweier
016bef7f79 Rename token to apiKey 2019-10-10 18:36:45 -04:00
Vighnesh SK
260ad3e968
Merge branch 'master' into master 2019-10-11 03:36:22 +05:30
Boot-Error
a1526b97e8 Fix Errors in azuredevops and devto modules
azuredevops had a error due to cli being a pointer to interface rather
than interface.

devto module's `widget.articles` and `displayArticles` data type changed
to `devto.ListedArticles`.
2019-10-11 03:30:11 +05:30
Alex Fornuto
cf3cda3b13 simplify iwgetid use 2019-10-10 14:41:14 -05:00
Chris Cummer
02a39915dd Add @massa1240 as a contributor 2019-10-09 18:22:36 -07:00
Chris Cummer
cd893736ee Update todoist dependency
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-09 18:21:22 -07:00
Chris Cummer
1fa73fc3ba
Update CHANGELOG.md 2019-10-09 18:20:48 -07:00
Chris Cummer
fc95a6c1a0
Update CHANGELOG.md 2019-10-09 18:20:26 -07:00
Chris Cummer
895b33ccdd
Merge pull request #683 from noxer/master
Expose the widget dimensions in cmdrunner
2019-10-09 18:13:02 -07:00
Tim Scheuermann
4e529b49e6 Expose the widget dimensions to commands in cmdrunner 2019-10-09 14:55:23 +02:00
Tim Scheuermann
4ef6eb76c6 Added utils.CalculateDimensions 2019-10-09 14:54:47 +02:00
Chris Cummer
6b2a53e7a7 Clean up go.mod
Signed-off-by: Chris Cummer <chriscummer@me.com>
2019-10-08 17:33:50 -07:00
Chris Cummer
a340aa6fa0
Update CHANGELOG.md 2019-10-08 17:31:16 -07:00
Chris Cummer
abfdad01fe
Merge pull request #680 from noxer/master
Make the cmdrunner more interactive
2019-10-08 17:29:51 -07:00
Chris Cummer
f91e2c3fb0
Merge pull request #679 from jmks/buildkite-stable-pipelines-ordering
Sort Buildkite pipelines and branches alphabetically
2019-10-08 17:18:04 -07:00
Tim Scheuermann
0629e28105 Set a proper default line limit 2019-10-07 22:15:14 +02:00
Tim Scheuermann
45b9555633 CmdRunner now updates view while running 2019-10-07 22:10:51 +02:00
Jason Schweier
61bfd97939 Sort Buildkite pipelines and branches alphabetically 2019-10-07 12:03:36 -04:00
Chris Cummer
c5b36d8f6d Merge branch 'master' of github.com:wtfutil/wtf 2019-10-05 20:48:02 -07:00
Chris Cummer
0bc29fee35 Add @jmks as a contributor 2019-10-05 20:46:49 -07:00
Chris Cummer
9a21a2c314
Update CHANGELOG.md 2019-10-05 20:46:24 -07:00
Chris Cummer
0306ecd746 Merge branch 'add-buildkite-widget' of github.com:jmks/wtf into jmks-add-buildkite-widget 2019-10-05 20:41:53 -07:00
Chris Cummer
aca0ff6a74
Update README.md 2019-10-04 14:14:49 -07:00
Chris Cummer
a2fc558e93
Merge pull request #678 from wtfutil/20191004-hacktoberfest
Hacktoberfest message in readme
2019-10-04 07:49:53 -07:00
Chris Cummer
99e3f1008d Hacktoberfest message in readme 2019-10-04 07:49:08 -07:00
Chris Cummer
35742da1da
Update README.md 2019-10-04 07:38:42 -07:00
Chris Cummer
0be50f33ac Add @Tardog as a contributor 2019-10-04 07:35:38 -07:00
Chris Cummer
0a019f60d7
Update CHANGELOG.md 2019-10-04 07:34:58 -07:00
Chris Cummer
07ed1ea60e
Merge pull request #677 from Tardog/spotify-theming
Support theming for Spotify widget
2019-10-04 07:33:54 -07:00
Chris Cummer
00ce724e53
Update CHANGELOG.md 2019-10-04 07:32:39 -07:00
Chris Cummer
90575dddd2
Merge pull request #676 from wtfutil/dependabot/go_modules/gopkg.in/yaml.v2-2.2.4
Bump gopkg.in/yaml.v2 from 2.2.3 to 2.2.4
2019-10-04 07:32:05 -07:00
krassnigg@babymarkt.de
1a13bc2420 Provide Spotify color customization settings 2019-10-04 11:48:47 +02:00
dependabot-preview[bot]
c6d929c674
Bump gopkg.in/yaml.v2 from 2.2.3 to 2.2.4
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.3 to 2.2.4.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.3...v2.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-04 07:43:31 +00:00
Chris Cummer
658718d166
Update README.md 2019-10-03 09:03:27 -07:00
Chris Cummer
6015698171
Update README.md 2019-10-03 09:02:56 -07:00
Jason Schweier
f56cc483b4 Add Buildkite widget 2019-10-03 10:44:48 -04:00
Chris Cummer
e16e63f46a
Update CHANGELOG.md 2019-10-02 19:50:14 -07:00
Chris Cummer
15d2e2edb1 Merge branch 'master' into dependabot/go_modules/github.com/shirou/gopsutil-2.19.9+incompatible 2019-10-02 19:48:41 -07:00
Chris Cummer
df035ee313
Update CHANGELOG.md 2019-10-02 19:45:22 -07:00
Chris Cummer
7f5d09c508
Merge pull request #674 from Seanstoppable/checkboxoverride
Have checkbox config work as intended
2019-10-02 19:43:52 -07:00
Chris Cummer
cee6bd94bd
Update CHANGELOG.md 2019-10-02 19:42:25 -07:00
Chris Cummer
47651fb102 Merge branch 'respectordering' of github.com:Seanstoppable/wtf into Seanstoppable-respectordering 2019-10-02 19:40:13 -07:00
Chris Cummer
5af3ad471f Merge branch 'master' of github.com:wtfutil/wtf 2019-10-02 19:39:31 -07:00
Chris Cummer
3c01065bd6 Add @aviaviavi as a contributor 2019-10-02 19:39:24 -07:00
Chris Cummer
54bffb6291
Update CHANGELOG.md 2019-10-02 19:38:49 -07:00
Chris Cummer
4837413fbc
Merge pull request #667 from scarf-sh/master
Scarf install instructions
2019-10-02 19:37:44 -07:00
Chris Cummer
8434b4c892
Update CHANGELOG.md 2019-10-02 19:36:27 -07:00
Chris Cummer
acf6785bba
Merge pull request #671 from wtfutil/WTF-661-tranismission-blocker
WTF-661 Fix tranmission module to no longer block on initialization
2019-10-02 19:35:25 -07:00
Chris Cummer
110afdad01
Update CHANGELOG.md 2019-10-02 19:35:05 -07:00
Chris Cummer
7823d1d2e8
Merge pull request #669 from wtfutil/WTF-658-clocks-row-color
WTF-658 Clocks obeys global row color settings
2019-10-02 19:34:36 -07:00
Chris Cummer
410dca728c
Update CHANGELOG.md 2019-10-02 19:33:03 -07:00
Chris Cummer
336e11959d
Merge pull request #668 from wtfutil/WTF-665-gcal-time-support
WTF-665 Add time format setting for gCal module
2019-10-02 19:31:24 -07:00
Sean Smith
2c1e7fc2c9 Have checkbox config work as intended
Support checkedIcon
Also support uncheckedIcon
Addresses the end of #616
2019-10-02 17:41:04 -04:00
Sean Smith
b7bd6e3817 Respect list ordering for trello
Ordering not respected because of the use of a map
Switch to using slice
Resolves #664
2019-10-02 17:26:34 -04:00
dependabot-preview[bot]
617a702441
Bump github.com/shirou/gopsutil
Bumps [github.com/shirou/gopsutil](https://github.com/shirou/gopsutil) from 2.18.12+incompatible to 2.19.9+incompatible.
- [Release notes](https://github.com/shirou/gopsutil/releases)
- [Commits](https://github.com/shirou/gopsutil/compare/v2.18.12...v2.19.9)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-02 15:47:56 +00:00
Chris Cummer
4aa0f4e43b WTF-661 Fix tranmission module to no longer block on initialization
Fixes #661.
2019-10-02 05:59:33 -07:00
Chris Cummer
ef71ad2ced WTF-658 Clocks obeys global row color settings
Fixes #658.
2019-10-02 05:43:16 -07:00
Chris Cummer
ca0345a0b4 Fix a bug with subreddit module row colour
Even and odd rows now display as different colours when row colour is
explicitly defined in the module config.
2019-10-02 05:37:31 -07:00
Chris Cummer
8290988213
Merge pull request #670 from wtfutil/WTF-573-fullscreen-layout
WTF-573 Add padding value to default row and col setting
2019-10-02 05:24:25 -07:00
Chris Cummer
596825ec1e
Merge pull request #666 from wtfutil/dependabot/go_modules/gopkg.in/yaml.v2-2.2.3
Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.3
2019-10-02 05:23:10 -07:00
Chris Cummer
aeba4fad4b
Merge pull request #662 from wtfutil/dependabot/go_modules/github.com/gdamore/tcell-1.3.0
Bump github.com/gdamore/tcell from 1.2.0 to 1.3.0
2019-10-02 05:22:57 -07:00
Chris Cummer
bacb661573 WTF-573 Add padding value to default row and col setting
Fixes #573.
2019-10-01 22:52:37 -07:00
Chris Cummer
7c2d6b4c42 WTF-665 Add time format setting for gCal module
Allows the user to specify either "12" or "24" to set whether or not to
display times in AM/PM format or 24-hour format.

Example:

      gcal:
        enabled: true
        timeFormat: "12"
        refreshInterval: 360

Fixes #665
2019-10-01 21:37:03 -07:00
aviaviavi
fae38e8e64 Scarf install instructions 2019-10-01 12:58:54 -07:00
dependabot-preview[bot]
711908971c
Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.3
Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.2 to 2.2.3.
- [Release notes](https://github.com/go-yaml/yaml/releases)
- [Commits](https://github.com/go-yaml/yaml/compare/v2.2.2...v2.2.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-10-01 12:27:41 +00:00
dependabot-preview[bot]
c08c937efe
Bump github.com/gdamore/tcell from 1.2.0 to 1.3.0
Bumps [github.com/gdamore/tcell](https://github.com/gdamore/tcell) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/gdamore/tcell/releases)
- [Commits](https://github.com/gdamore/tcell/compare/v1.2.0...v1.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-30 08:31:39 +00:00
Chris Cummer
301eddafd4 Merge branch 'master' of github.com:wtfutil/wtf 2019-09-28 08:13:59 -04:00
Chris Cummer
b29e06076b Add @lawrencecraft as a contributor 2019-09-28 08:13:41 -04:00
Chris Cummer
e289c3194a
Update CHANGELOG.md 2019-09-28 08:13:01 -04:00
Chris Cummer
36607f43ad Merge branch 'master' of github.com:lawrencecraft/wtf into lawrencecraft-master 2019-09-28 07:57:53 -04:00
Chris Cummer
f934f21638 Attempt to fix the HIBP index out of range bug 2019-09-27 20:06:58 -07:00
Chris Cummer
7b9dbdc943 Tidy up go.mod 2019-09-27 03:49:53 -07:00
Chris Cummer
92139d1ba7 Revert the tcell upgrade
Reverts back from 1.3.0 to 1.2.0. The later version seems to have some
rendering issues, particularly after putting a laptop to sleep and
waking it back up again.
2019-09-27 03:47:19 -07:00
Chris Cummer
11a8f396b7 Minor cleanup in HIBP module 2019-09-26 18:10:44 -07:00
Lawrence Craft
02bdb405fa Bit more on the subreddit module - fixing comments and adding options for top sort 2019-09-26 23:18:38 +01:00
Lawrence Craft
b0d6790abe Adding subreddit module 2019-09-26 22:58:43 +01:00
Chris Cummer
555a1c6def
Update CHANGELOG.md 2019-09-26 14:28:15 -07:00
Chris Cummer
f5e8011906
Update CHANGELOG.md 2019-09-25 14:33:45 -07:00
Chris Cummer
c366fbb017
Merge pull request #647 from wtfutil/dependabot/go_modules/github.com/adlio/trello-1.4.0
Bump github.com/adlio/trello from 1.0.0 to 1.4.0
2019-09-25 14:33:15 -07:00
dependabot-preview[bot]
8d84f9b7f0
Bump github.com/adlio/trello from 1.0.0 to 1.4.0
Bumps [github.com/adlio/trello](https://github.com/adlio/trello) from 1.0.0 to 1.4.0.
- [Release notes](https://github.com/adlio/trello/releases)
- [Commits](https://github.com/adlio/trello/compare/v1.0.0...v1.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-25 13:03:17 +00:00
Chris Cummer
3b30fd6abe Tidy up go.mod 2019-09-25 05:59:39 -07:00
Chris Cummer
6a3708383f
Update CHANGELOG.md 2019-09-25 05:57:27 -07:00
Chris Cummer
771026cc7d Merge branch 'dependabot/go_modules/github.com/xanzy/go-gitlab-0.20.1' 2019-09-25 05:50:19 -07:00
Chris Cummer
be6eb016af Merge branch 'dependabot/go_modules/github.com/zorkian/go-datadog-api-2.24.0+incompatible' 2019-09-25 05:46:09 -07:00
dependabot-preview[bot]
7ef9fa0ffe
Bump github.com/xanzy/go-gitlab from 0.18.0 to 0.20.1
Bumps [github.com/xanzy/go-gitlab](https://github.com/xanzy/go-gitlab) from 0.18.0 to 0.20.1.
- [Release notes](https://github.com/xanzy/go-gitlab/releases)
- [Changelog](https://github.com/xanzy/go-gitlab/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xanzy/go-gitlab/compare/v0.18.0...v0.20.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-25 12:45:01 +00:00
Chris Cummer
71db72d205 Merge branch 'master' into dependabot/go_modules/google.golang.org/api-0.10.0 2019-09-25 05:42:58 -07:00
Chris Cummer
35ee67faa5 Merge branch 'dependabot/go_modules/github.com/alecthomas/chroma-0.6.7' 2019-09-25 05:41:37 -07:00
Chris Cummer
90dd200dc8 Merge branch 'master' into dependabot/go_modules/github.com/alecthomas/chroma-0.6.7 2019-09-25 05:40:13 -07:00
Chris Cummer
e720bc7812 Merge branch 'master' into dependabot/go_modules/github.com/gdamore/tcell-1.3.0 2019-09-25 05:39:04 -07:00
Chris Cummer
1b8ba1ac7b Merge branch 'dependabot/go_modules/github.com/radovskyb/watcher-1.0.7' 2019-09-25 05:38:11 -07:00
Chris Cummer
f1533ad391 Merge branch 'master' into dependabot/go_modules/github.com/radovskyb/watcher-1.0.7 2019-09-25 05:36:58 -07:00
Chris Cummer
96132632e9 Merge branch 'master' into dependabot/go_modules/github.com/google/go-github/v26-26.1.3 2019-09-25 05:35:33 -07:00
Chris Cummer
42137fef2e
Update CHANGELOG.md 2019-09-24 08:00:13 -07:00
Chris Cummer
d913936970 Add @scw007 as a contributor 2019-09-24 07:58:37 -07:00
dependabot-preview[bot]
c8f294129c
Bump github.com/alecthomas/chroma from 0.6.3 to 0.6.7
Bumps [github.com/alecthomas/chroma](https://github.com/alecthomas/chroma) from 0.6.3 to 0.6.7.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v0.6.3...v0.6.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 07:48:06 +00:00
dependabot-preview[bot]
f4ab8cd5e2
Bump google.golang.org/api from 0.9.0 to 0.10.0
Bumps [google.golang.org/api](https://github.com/google/google-api-go-client) from 0.9.0 to 0.10.0.
- [Release notes](https://github.com/google/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/master/CHANGES.md)
- [Commits](https://github.com/google/google-api-go-client/compare/v0.9.0...v0.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-24 07:46:46 +00:00
Steven Whitehead
9de738362a support enterprise Travis endpoints 2019-09-23 21:50:06 -04:00
dependabot-preview[bot]
9b89215e50
Bump github.com/gdamore/tcell from 1.2.0 to 1.3.0
Bumps [github.com/gdamore/tcell](https://github.com/gdamore/tcell) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/gdamore/tcell/releases)
- [Commits](https://github.com/gdamore/tcell/compare/v1.2.0...v1.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-23 07:39:07 +00:00
dependabot-preview[bot]
c25a3a7d59
Bump github.com/radovskyb/watcher from 1.0.6 to 1.0.7
Bumps [github.com/radovskyb/watcher](https://github.com/radovskyb/watcher) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/radovskyb/watcher/releases)
- [Commits](https://github.com/radovskyb/watcher/compare/v1.0.6...v1.0.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-23 07:38:42 +00:00
dependabot-preview[bot]
b914e3879b
Bump github.com/google/go-github/v26 from 26.0.9 to 26.1.3
Bumps [github.com/google/go-github/v26](https://github.com/google/go-github) from 26.0.9 to 26.1.3.
- [Release notes](https://github.com/google/go-github/releases)
- [Commits](https://github.com/google/go-github/compare/v26.0.9...v26.1.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-23 07:38:20 +00:00
dependabot-preview[bot]
08a81914ed
Bump github.com/zorkian/go-datadog-api
Bumps [github.com/zorkian/go-datadog-api](https://github.com/zorkian/go-datadog-api) from 2.21.0+incompatible to 2.24.0+incompatible.
- [Release notes](https://github.com/zorkian/go-datadog-api/releases)
- [Commits](https://github.com/zorkian/go-datadog-api/compare/v2.21.0...v2.24.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-23 07:36:48 +00:00
Chris Cummer
00f56a5f3a
Merge pull request #639 from wtfutil/20190831-focusable-override
Add a focusable over-ride setting for modules
2019-09-22 18:19:26 -07:00
Chris Cummer
bf877f5fa7 Constantize the defaultFocus value for each module 2019-09-22 18:12:29 -07:00
Chris Cummer
d6208b4730 Add a focusable over-ride setting for widgets that are non-focusable by
default

For widgets that are non-focusable by default, you can now specify

    focusable: true

in their config to over-ride the default 'false' value.
2019-09-22 17:51:06 -07:00
Chris Cummer
248fddf3f4 Merge branch 'master' of github.com:wtfutil/wtf 2019-09-22 17:49:35 -07:00
Chris Cummer
98afcb7a9e Add @VictorAvelar as a contributor 2019-09-22 17:49:25 -07:00
Chris Cummer
85e31e17f6
Update CHANGELOG.md 2019-09-22 17:48:27 -07:00
Chris Cummer
e13e82a2b4 Merge branch 'add-devto-modules' of github.com:VictorAvelar/wtf into VictorAvelar-add-devto-modules 2019-09-22 17:44:07 -07:00
Chris Cummer
bb10669b09 Add env var defaults to AzureDevops module 2019-09-21 04:13:13 -07:00
Chris Cummer
2f9025ae2d
Update CHANGELOG.md 2019-09-21 04:06:55 -07:00
Chris Cummer
93ef3ea429 Update dependencies 2019-09-21 04:04:22 -07:00
Chris Cummer
1bfd26a55c Merge branch 'feature/azure-dev-ops-module' of github.com:v-braun/wtf into v-braun-feature/azure-dev-ops-module 2019-09-21 03:47:30 -07:00
vavelar
425a08522e Implementation of WTF devto module 2019-09-20 17:31:11 +02:00
Chris Cummer
330035b107 Update go.mod to point to vendored newrelic module 2019-09-20 06:07:10 -07:00
Chris Cummer
a13a284fb4 Remove stale glog dependency. Fixes #642 2019-09-19 04:08:25 -07:00
Viktor Braun (v_b)
64985c3beb implemented azure devops widget 2019-09-19 10:11:59 +02:00
Chris Cummer
f61f66841b
Update CHANGELOG.md 2019-09-18 20:12:45 -07:00
Chris Cummer
6fea40dc9b Merge branch 'feature/gcal-event-time-color' of github.com:indradhanush/wtf into indradhanush-feature/gcal-event-time-color 2019-09-18 20:08:01 -07:00
Indradhanush Gupta
9e2bc00b15 modules/gcal: Use colors.eventTime for timestamp of event
Color of description should not change the color of event time. This
commit uses the independent setting color.eventTime instead. This
defaults to "white" and is consistent with the current behaviour when
a value for colors.description is not set.

Fixes #638
2019-09-18 02:18:22 +05:30
Indradhanush Gupta
1ce29f4930 modules/gcal: Add property colors.eventTime
This will let the user set a fixed color for the event time
irrespective of colors used in highlights.
2019-09-18 02:18:21 +05:30
Chris Cummer
37ef3e0f62
Update README.md 2019-09-17 11:36:49 -07:00
Chris Cummer
86bb78d16b
Update README.md 2019-09-17 11:36:09 -07:00
Chris Cummer
d76db44b72
Merge pull request #635 from indradhanush/feature/add-support-go-1.13
travis: Add builds for go 1.13.x
2019-09-15 15:44:39 -07:00
Chris Cummer
979c7294eb Add forked version of Todoist 2019-09-15 15:43:40 -07:00
Chris Cummer
d735047e09 Add @indradhanush as a contributor 2019-09-15 15:35:35 -07:00
Chris Cummer
7d0aae1465 Merge branch 'bugfix/fix-vendor-errors' of github.com:indradhanush/wtf into indradhanush-bugfix/fix-vendor-errors 2019-09-15 15:33:42 -07:00
Chris Cummer
78166d3cda Merge branch 'improvecfgerror' of github.com:Seanstoppable/wtf into Seanstoppable-improvecfgerror 2019-09-14 13:30:46 -07:00
Chris Cummer
00acaa2165 Merge branch 'betterbarcolor' of github.com:Seanstoppable/wtf into Seanstoppable-betterbarcolor 2019-09-14 13:29:05 -07:00
Sean Smith
e28bdac0ee Make default color sub. Also use default as defaults 2019-09-14 14:00:09 -04:00
Indradhanush Gupta
e9c6f904b2 travis: Add builds for go 1.13.x 2019-09-14 17:00:22 +05:30
Indradhanush Gupta
f737c53864 Update go.mod, go.sum and vendor
Running `go mod vendor` generates new additions and deletions.
2019-09-14 16:33:39 +05:30
Indradhanush Gupta
1ee3e6d213 go.mod: Comment out line to replace github.com/darkSasori/todist
This line is producing the following error:

```
$ go mod vendor
go mod vendor: open /home/dhanush/go/src/github.com/wtfutil/wtf/vendor/github.com/darkSasori/todoist: no such file or directory
```

Commenting it out fixes the error and produces new changes to go.mod,
go.sum and the vendor directory.
2019-09-14 16:20:51 +05:30
Sean Smith
9fccd721e0 Expand and fix test
Add an extra color
Fix empty case. This shows up as white/whatever color the rest of the widget is like
2019-09-13 19:22:20 -04:00
Chris Cummer
4c3abf5aca
Merge pull request #630 from Seanstoppable/removepanicfromkube
Remove panic from kubernetes client
2019-09-13 03:51:09 -07:00
Chris Cummer
78057fc8df
Merge pull request #629 from noxer/patch-1
Added info for using Jira with Basic-Auth
2019-09-13 03:38:07 -07:00
Sean Smith
9f81207037 Clean up cfg error handling a bit
Pass in the actual file being used, rather than hardcoded `config.yaml`
Differences between two error messages are not that distinct
Centralize on one and clean up all the `isCustomConfig` tracking
2019-09-12 20:28:24 -04:00
Sean Smith
56975bc80a Improve bargraph view so bar colors are configurable
Inspired by #624
Update the view object so that widget developers can configure bar color
2019-09-12 20:01:08 -04:00
Sean Smith
e9014ecb19 Remove panic from kubernetes client
Rather than panic, just grab and display the error
2019-09-12 18:48:16 -04:00
Tim Scheuermann
8d3763d0a6
Added info for using Jira with Basic-Auth 2019-09-12 13:35:52 +02:00
Chris Cummer
8cf50fe92c
Update CHANGELOG.md 2019-09-12 03:05:44 -07:00
Chris Cummer
bb59d527eb Remove docker from the build pipeline 2019-09-12 03:04:09 -07:00
Chris Cummer
5e1abc1ad9 Update go.sum 2019-09-12 03:00:22 -07:00
Chris Cummer
b1aba81cd1 Add @noxer as a contributor 2019-09-11 10:43:57 -07:00
Chris Cummer
842a24ed1e
Merge pull request #622 from noxer/patch-1
Disable the GOSUMDB in the compilation instructions
2019-09-11 10:43:15 -07:00
Chris Cummer
c83618143e
Merge pull request #627 from wtfutil/20190910-catch-watcher-error
Don't die if the watcher can't find the file. Continue trying
2019-09-11 10:42:28 -07:00
Chris Cummer
18859ed41e
Update CHANGELOG.md 2019-09-11 10:42:09 -07:00
Chris Cummer
cfc7a8c092 Add @ibaum as a contributor 2019-09-11 10:40:46 -07:00
Chris Cummer
35b7c97791
Merge pull request #615 from ibaum/fix-kubernetes-client
Update kubernetes client to connect to various kubernetes providers
2019-09-11 10:39:36 -07:00
Chris Cummer
79bc78a5f7 Don't die if the watcher can't find the file. Continue trying 2019-09-10 21:48:33 -07:00
Chris Cummer
33ea383046 Merge branch 'fixjsonparse' of github.com:Seanstoppable/wtf into Seanstoppable-fixjsonparse 2019-09-10 21:44:56 -07:00
Sean Smith
26ca1618ab Fix config reload race
Race condition is around the usage of `enabled`
Wrap access in a mutex to eliminate race
Fixes #422
2019-09-10 21:49:40 -04:00
Sean Smith
bb3c24df73
Normalize coloring (#620)
Allow all colors to be configurable on a module level
2019-09-10 21:22:11 -04:00
Chris Cummer
9b23da07ba
Merge pull request #625 from wtfutil/20190910-no-title
Add the ability to display no title
2019-09-10 16:22:25 -07:00
Chris Cummer
e059eeb625 Add the ability to display no title 2019-09-10 16:18:00 -07:00
Chris Cummer
04616ddff5
Update CHANGELOG.md 2019-09-10 10:14:42 -07:00
Chris Cummer
a620d4fc4c Add @Narengowda as a contributor 2019-09-10 09:56:21 -07:00
Tim Scheuermann
8ca807ee57
Disable the GOSUMDB in the compilation instructions 2019-09-09 14:55:07 +02:00
Narendra L
7756df16bb
Merge branch 'master' into add_digitalclock_module 2019-09-09 10:11:51 +02:00
Narendra L
3ad04c4969 Cleanup unwanted comments 2019-09-09 09:29:16 +02:00
Chris Cummer
ba7645a732
Update CHANGELOG.md 2019-09-08 17:08:20 -07:00
Chris Cummer
8ababedab1
Update CHANGELOG.md 2019-09-08 17:07:33 -07:00
Chris Cummer
89020c7581
Merge pull request #617 from wtfutil/WTF-566-gitlab-projects-as-list
WTF-566 Support GitLab projects as list
2019-09-08 17:02:39 -07:00
Narendra L
348b2ffa5d Adds support for digital clock 2019-09-08 23:58:45 +02:00
Narendra L
6de3f0f5b9 modules/digitalclock/ 2019-09-08 23:58:25 +02:00
Chris Cummer
074bd6a803
Update README.md 2019-09-08 09:41:27 -07:00
Chris Cummer
a6466449b1
Update CHANGELOG.md 2019-09-08 05:15:06 -07:00
Chris Cummer
4ff64532b2 Add @ChrisDBrown as a contributor 2019-09-08 05:12:56 -07:00
Chris Cummer
7dd4e4909b Merge branch 'feat/nr-multi' of github.com:Seanstoppable/wtf into Seanstoppable-feat/nr-multi 2019-09-08 05:11:05 -07:00
Sean Smith
36fbad54d8 Fix JSON parsing
Issue #600 points out Jenkins module panics occasionally
I noticed that a number of places panic because of JSON parsing
Centralize JSON parsing, have it return an error, and have widgets
report the error
2019-09-07 15:14:33 -04:00
Chris Cummer
32884e5de4 Add default label color to docker module 2019-09-07 07:23:41 -07:00
Chris Cummer
0cd9605a5e
Update CHANGELOG.md 2019-09-07 07:04:25 -07:00
Chris Cummer
78db4fec85 Add @v-braun as a contributor 2019-09-07 07:03:15 -07:00
Chris Cummer
e441e7ebf1 Fix go.mod merge conflicts 2019-09-07 07:01:56 -07:00
Chris Cummer
f83e57c0b7 WTF-566 Support GitLab projects as list 2019-09-06 20:52:26 -07:00
Ian Baum
6662c7f18e
Update kubernetes client to connect to various kubernetes providers
* Import k8s.io/client-go/plugin/pkg/client/auth to include
authentication libraries
* Update calls to panic to include the error message
2019-09-06 11:00:44 -05:00
Chris Cummer
921d5d1753
Merge pull request #613 from Midnight-Conqueror/fix-github-icon-size
fix: reducing the size of the cross
2019-09-06 04:38:16 -07:00
Joel Valentine
9f7ff56f46 reducing the size of the cross 2019-09-06 12:20:36 +01:00
Chris Cummer
001fde13df
Update README.md 2019-09-06 04:17:33 -07:00
Chris Cummer
3fd1651726
Update CHANGELOG.md 2019-09-06 04:07:41 -07:00
Chris Cummer
ef20be2eee Merge branch 'Midnight-Conqueror-fix-github-selection-lint' 2019-09-06 04:05:55 -07:00
Chris Cummer
27ecabfb18 Merge branch 'fix-github-selection-lint' of github.com:Midnight-Conqueror/wtf into Midnight-Conqueror-fix-github-selection-lint 2019-09-06 04:04:45 -07:00
Chris Cummer
5a0b9dfb88
Update CHANGELOG.md 2019-09-06 03:54:38 -07:00
Chris Cummer
7d99c12220
Merge pull request #608 from Seanstoppable/fixgitordering
Fix git ordering
2019-09-06 03:50:21 -07:00
Chris Cummer
7056a4489a
Update CHANGELOG.md 2019-09-06 03:40:59 -07:00
Chris Cummer
7fed7577ea
Merge pull request #612 from wtfutil/WTF-611-gcal-color-highlighting
WTF-611 Fix gCal color highlighting
2019-09-06 03:39:38 -07:00
Chris Cummer
66ae65cea4 Merge branch 'fixcolorconfig' of github.com:Seanstoppable/wtf into Seanstoppable-fixcolorconfig 2019-09-06 03:34:40 -07:00
Chris Cummer
2c673ae616 WTF-611 Fix gCal color highlighting 2019-09-06 03:32:45 -07:00
Joel Valentine
d4e0b0956f add unicode for exclamation mark 2019-09-06 02:50:53 +01:00
Joel Valentine
596bfbac02 fix: fixing linting for the github module
adding documentation to github module
fixing malformed icon causing display errors
2019-09-06 02:42:06 +01:00
Chris Cummer
e8881ef715
Merge pull request #606 from Seanstoppable/updategoreleaser
Update goreleaser config
2019-09-05 05:38:03 -07:00
Chris Cummer
886d9d931f
Update CHANGELOG.md 2019-09-05 05:28:13 -07:00
Chris Cummer
bbf5b12057 Add @Midnight-Conqueror as a contributor 2019-09-05 05:26:30 -07:00
Chris Cummer
993853a8bc Merge branch 'Midnight-Conqueror-github-selection' 2019-09-05 05:25:12 -07:00
Chris Cummer
faa2098912 Merge branch 'github-selection' of github.com:Midnight-Conqueror/wtf into Midnight-Conqueror-github-selection 2019-09-05 05:23:59 -07:00
Chris Cummer
37c614245f Update go.sum httpmock 2019-09-05 05:22:30 -07:00
Sean Smith
e213e6b337 Fix git ordering
This is due to us sorting
It doesn't look like there is a need to sort here, so remove it
2019-09-05 08:02:12 -04:00
Chris Cummer
bc0d79df7b
Update CHANGELOG.md 2019-09-04 22:06:30 -07:00
Chris Cummer
aef3286769
Merge pull request #605 from Seanstoppable/supporthexcolor
Support hex colors
2019-09-04 22:04:50 -07:00
Chris Cummer
a781c20088
Merge pull request #603 from Seanstoppable/handlegithubclienterr
Pass through github client errors to display
2019-09-04 21:59:54 -07:00
Chris Cummer
3d25caabca
Update CHANGELOG.md 2019-09-04 21:58:19 -07:00
Chris Cummer
237a05d056
Merge pull request #602 from Seanstoppable/hotfixtodoist
Hotfix todoist
2019-09-04 21:57:18 -07:00
Sean Smith
1c1ce4893a Updates to make this work after refactors 2019-09-04 23:46:36 -04:00
Chris D Brown
3758ade094 feat(newrelic): Display deploy information from multiple apps 2019-09-04 22:52:01 -04:00
Sean Smith
5979564483 Update test case for default color
Tcell's default is default, so using that changes the tests
2019-09-04 22:20:48 -04:00
Sean Smith
e8f38ffda6 Support hex colors
Closes #546
Though only support full hex, not short hex
This limitation is from tcell
2019-09-04 22:17:34 -04:00
Sean Smith
23bd900204 Update goreleaser config
Removes deprecation warning
2019-09-04 22:12:23 -04:00
Sean Smith
0c8c1989b7 Fix module color config
Make sure we use `moduleConfig` with appropriate path
And `colorsConfig` for appropriate fallback
2019-09-04 21:42:34 -04:00
Sean Smith
12a006f5a8 Pass through github client errors to display
Per #598, we crash on occasion.
We are swallowing errors incorrectly, and should catch/render
2019-09-04 21:26:28 -04:00
Sean Smith
b184c8ae9f Hotfix todoist
While waiting for upstream todoist to work, patch locally
Use 'replace' to use locally vendored version, with modifications
2019-09-04 21:15:08 -04:00
Chris Cummer
34d6d03b43 Update the oauth2 package 2019-09-04 14:59:16 -07:00
Joel Valentine
bd2f73aea5 unselecting correctly 2019-09-04 18:39:23 +01:00
Joel Valentine
c21b7c32a8 appending to a slice and referencing items within that using the currently selected 2019-09-04 17:55:32 +01:00
Chris Cummer
87f029a1a3
Merge pull request #599 from wtfutil/20190904-experimental-term-definitions
Include in extended tcell terminal descriptions
2019-09-04 05:38:51 -07:00
Chris Cummer
85fc8f28a1 Include in extended tcell terminal descriptions 2019-09-04 05:37:54 -07:00
Chris Cummer
3faefc1051 Upgrade tview and tcell dependencies 2019-09-03 21:09:21 -07:00
Chris Cummer
3a3394e240 Add @andor-pierdelacabeza as a contributor 2019-09-03 20:30:53 -07:00
Chris Cummer
42843b1798
Merge pull request #597 from andor-pierdelacabeza/patch-1
Update bin file name in flags
2019-09-03 20:29:57 -07:00
Alvaro [Andor]
e1e620a573
Update bin file name in flags 2019-09-03 19:36:03 +02:00
Viktor Braun (v_b)
8bd0bf722c implemented docker module 2019-09-03 17:33:51 +02:00
Chris Cummer
b783e6bf78
Update CHANGELOG.md 2019-09-02 16:20:15 -07:00
Chris Cummer
e56731a404 Add @Ameobea as a contributor 2019-09-02 16:18:52 -07:00
Chris Cummer
2bd7c43006
Merge pull request #582 from Ameobea/google-analytics-realtime
Add support for pulling realtime Google Analytics data
2019-09-02 16:18:08 -07:00
Chris Cummer
b4a65a3e4d Merge branch 'master' of github.com:wtfutil/wtf 2019-09-02 16:07:21 -07:00
Chris Cummer
ecdeac7d90 Add @nyourchuck as a contributor 2019-09-02 16:07:08 -07:00
Chris Cummer
b7639f5460
Update CHANGELOG.md 2019-09-02 16:06:34 -07:00
Chris Cummer
ac63b5bb8a
Merge pull request #580 from nyourchuck/nyourchuck-travisci-updates
Add more configuration options to travisci module
2019-09-02 16:05:37 -07:00
Chris Cummer
b471d585ed
Update CHANGELOG.md 2019-09-02 16:05:03 -07:00
Chris Cummer
d0095f9e62
Merge pull request #591 from lesteenman/WTF-574-change-jira-status-layout
WTF-574: Change display of Jira columns.
2019-09-02 16:03:00 -07:00
Chris Cummer
03733084e6
Merge pull request #590 from Seanstoppable/errtidy
Refactor a number of widgets to display client errors
2019-09-02 15:28:32 -07:00
Sean Smith
8835f532cc Refactor a number of widgets to display client errors
Rather than swallowing or crashing, display appropriate errors
2019-09-01 13:19:07 -04:00
Chris Cummer
ff77a3deb0 Merge branch 'master' of github.com:wtfutil/wtf 2019-09-01 08:49:48 -07:00
Chris Cummer
01d82e3745 Add @lesteenman as a contributor 2019-09-01 08:49:43 -07:00
Chris Cummer
42f6a4e171
Update CHANGELOG.md 2019-09-01 08:48:47 -07:00
Chris Cummer
fcda904e1b
Merge pull request #589 from lesteenman/WTF-575-url-decode-jenkins-job-names
WTF-575: URL-Decode Jenkins branch names
2019-09-01 08:46:53 -07:00
Chris Cummer
fd95a0f2a6
Update CHANGELOG.md 2019-09-01 08:27:42 -07:00
Chris Cummer
0206fd6baf
Merge pull request #587 from Seanstoppable/capturetodoisterrors
Capture API exceptions from todoist API
2019-09-01 08:26:50 -07:00
Chris Cummer
2d739959f9
Merge pull request #583 from Seanstoppable/kubeconfigerr
Catch and throw error when trying to get kube config
2019-09-01 08:25:37 -07:00
Chris Cummer
2886e58b0d
Update CHANGELOG.md 2019-09-01 08:23:57 -07:00
Chris Cummer
46a4c82e1a
Merge pull request #588 from Seanstoppable/fixscrollableandtodoist
Fix delete/close of todoist
2019-09-01 08:20:58 -07:00
Chris Cummer
471687543c
Update CHANGELOG.md 2019-09-01 08:17:33 -07:00
Chris Cummer
2fce7a129a Add @mikkeljuhl as a contributor 2019-09-01 08:16:21 -07:00
Chris Cummer
f1c2a4248f
Merge pull request #576 from mikkeljuhl/mjuhl/feature/addPermissionReadingToGCal
Google Calendar Read Level
2019-09-01 08:12:20 -07:00
Erik Steenman
1365b6023b WTF-575: URL-Decode Jenkins branch names 2019-09-01 11:44:44 +02:00
Sean Smith
f2c10902b3 Fix delete/close of todoist
Currently, when deleting, we jump 2 positions, since we are calling next.
However, the next item becomes the current selected position, so handle better
Properly set selected in some edge cases where we may go from a list to 0
2019-08-31 19:02:56 -04:00
Sean Smith
0f9e07259e Capture API exceptions from todoist API
Rather than silently swallow, capture them and use them in rendering
2019-08-31 18:03:48 -04:00
Erik Steenman
35797d2db6 WTF-574: Change display of Jira columns.
- Single-word status is now shown
- All columns are now of equal width
- Issue type and issue status columns are now trimmed to
  a certain max length (7 and 14 characters, respectively).
2019-08-31 22:47:34 +02:00
Joel Valentine
cbae7449b0 adding back padding 2019-08-31 19:24:24 +01:00
Joel Valentine
b98ce54750 scroll to top when unselecting 2019-08-31 19:01:29 +01:00
Joel Valentine
74d2fbe833 using the correct order and maintaining scroll position when changing source 2019-08-31 18:58:25 +01:00
Joel Valentine
5740b689be adding back mergedString 2019-08-31 17:27:49 +01:00
Joel Valentine
925930f76f addressing performance 2019-08-31 17:24:13 +01:00
Joel Valentine
10f020405f instead of resetting the selected each refresh now setting the max each refresh 2019-08-31 17:08:27 +01:00
Joel Valentine
70c5e02ca9 fixing an issue where after a refresh the maxItems would be greater than the actual amount 2019-08-31 16:39:33 +01:00
Joel Valentine
d212037ff5 cleaning up 2019-08-31 16:05:52 +01:00
Joel Valentine
d0308142a3 changing keybind 2019-08-31 15:47:28 +01:00
Joel Valentine
ccaca4f1c0 using just the pr/issue number as highlighted 2019-08-31 15:47:28 +01:00
Joel Valentine
55937c4c40 added highlighting and opening of pull requests 2019-08-31 15:47:28 +01:00
alexfornuto
56067aef86 Find SSID regardless of network manager 2019-08-31 03:23:53 -05:00
Sean Smith
c3115237a4 Catch and throw error when trying to get kube config
Handle error when building config to debug
2019-08-30 22:23:42 -04:00
Casey Primozic
a56c1fa923
Improve real time data fetch error message
* Provide link to enroll in the real time data beta
2019-08-30 18:46:43 -07:00
Casey Primozic
d5e06fe0c2
Add support for pulling realtime Google Analytics metrics
* Add config option `enableRealtime` that, if set to true, will cause realtime metrics to be displayed above the historicaly view counts for all view IDs
 * Add in the v3 Google API client and construct a service for it conditionally if realtime metrics are enabled
 * Update google analytics data pulling code to retrieve realtime metrics using the v3 client if realtime metrics are enabled in settings
 * Update table generation code to display fetched realtime metrics if they are available
2019-08-30 18:34:31 -07:00
Nate Yourchuck
5545e4f220 Add more configuration options to travisci module 2019-08-30 15:30:13 -05:00
mikkeljuhl
869269c4e8 [Google Calendar]: Calendar Read Level 2019-08-30 19:36:51 +02:00
Chris Cummer
c3a54de181
Update README.md 2019-08-30 03:49:19 -07:00
Chris Cummer
68a7553648
Update README.md 2019-08-30 03:48:51 -07:00
Chris Cummer
02b0be0b22 Add @jeffz as a contributor 2019-08-30 03:47:27 -07:00
Chris Cummer
52aba305b4
Update CHANGELOG.md 2019-08-30 03:46:42 -07:00
Chris Cummer
9d4609e0c2
Merge pull request #570 from jeffz/arpansagovau
add arpansagovau module for displaying UV data from Australian cities
2019-08-30 03:44:13 -07:00
Chris Cummer
db5d50c9af Set the text wrap of the clocks module to false 2019-08-30 03:24:18 -07:00
Chris Cummer
e1da955893
Update README.md 2019-08-29 22:36:26 -07:00
Chris Cummer
68b64a3ae7
Update CONTRIBUTING.md
Make the process for deciding which modules to create less onerous.
2019-08-29 22:34:23 -07:00
Chris Cummer
022de7804b
Update CHANGELOG.md 2019-08-29 21:47:25 -07:00
Chris Cummer
2612194f46
Update CHANGELOG.md 2019-08-29 21:41:46 -07:00
Chris Cummer
68eb640f1e
Merge pull request #571 from wtfutil/WTF-553-config-file-creation
WTF-553 Fix config.yml creation issue on first run
2019-08-29 21:40:10 -07:00
Chris Cummer
a8bde9ecbe WTF-553 Fix config.yml creation issue on first run 2019-08-29 21:29:28 -07:00
Chris Cummer
d08a5baf60
Update CHANGELOG.md 2019-08-29 20:47:49 -07:00
Chris Cummer
265cacf3dc
Merge pull request #569 from Seanstoppable/transmissionport
Use port value for transmission client. Fixes #565
2019-08-29 20:46:51 -07:00
Jeff Zaroyko
4bc92bcce8 add arpansagovau module for displaying UV data from Australian cities 2019-08-30 11:33:34 +10:00
Sean Smith
ed50751518 Use port value for transmission client 2019-08-29 21:26:00 -04:00
Chris Cummer
7b514fbd7e
Merge pull request #564 from wtfutil/20190829-case-insensitive-config-keys
Support case-insensitive 'apiKey' config keys
2019-08-29 06:40:55 -07:00
Chris Cummer
fce8b69459 Support case-insensitive 'apiKey' config keys
'apiKey' is one that people are likely to spell wrong in their configs
as 'apikey'. Given that there's no sanity-checking around required
config values yet, and a missing API key can cause silent failures in
some modules, be liberal in accepting spelling.
2019-08-29 06:34:52 -07:00
Chris Cummer
17935970fb
Update CHANGELOG.md 2019-08-29 06:13:10 -07:00
Chris Cummer
1e3b54d1f4
Merge pull request #559 from hxw/master
add FreeBSD support to power module
2019-08-29 06:11:56 -07:00
Chris Cummer
69d44d5ea0
Merge pull request #563 from wtfutil/WTF-560-feedreader-wrap
WTF-560 Set FeedReader line wrap to false
2019-08-29 06:05:21 -07:00
Chris Cummer
21c444c8a4 WTF-560 Set FeedReader line wrap to false
Fixes #560
2019-08-29 05:58:20 -07:00
Christopher Hall
51b4d42e8d add FreeBSD support to power module
uses the FreeBSD apm command to get charge status
and battery percentage

Signed-off-by: Christopher Hall <hsw@ms2.hinet.net>
2019-08-29 15:19:55 +08:00
Chris Cummer
bc80b9f60b Merge branch 'renormalizedraw' of github.com:Seanstoppable/wtf into Seanstoppable-renormalizedraw 2019-08-28 20:18:34 -07:00
Chris Cummer
d4a6e7189c Add @brudil as a contributor 2019-08-28 20:17:13 -07:00
Chris Cummer
fa77db52b6 Add @herbygillot as a contributor 2019-08-28 20:09:39 -07:00
Chris Cummer
767e49f27c
Merge pull request #555 from herbygillot/install-via-macports
Add README instructions on installing via MacPorts
2019-08-28 20:08:53 -07:00
Herby Gillot
3407968a32 Add README instructions on installing via MacPorts 2019-08-28 20:51:37 -04:00
Chris Cummer
4c5bda4858 Add @hneiva as a contributor 2019-08-28 09:22:46 -07:00
Chris Cummer
720a51ff82
Merge pull request #548 from hneiva/patch-1
Fix sample config
2019-08-28 09:21:32 -07:00
Heitor Neiva
3bd7041426
Fix sample config
- Fixed spelling
- Fixed indentation
2019-08-28 08:48:31 -07:00
Chris Cummer
c930aaf0b2
Update CHANGELOG.md 2019-08-28 07:52:21 -07:00
Chris Cummer
f43285e0bb Add @hxw as a contributor 2019-08-28 07:51:02 -07:00
Chris Cummer
7e022fe132
Merge pull request #541 from hxw/master
use xdg-open as default open method for http/https
2019-08-28 07:50:04 -07:00
Chris Cummer
da2f21c0f6
Merge pull request #545 from wtfutil/WTF-539-vendored-deps-back-2
WTF-539 Add missing vendored dependencies back
2019-08-28 07:34:06 -07:00
Chris Cummer
8df08c4b1f WTF-539 Add missing vendored dependencies back 2019-08-28 07:17:07 -07:00
Christopher Hall
e8bb4070d9 use xdg-open as default open method for http/https
This should be available on all BSD and similar OSs

Signed-off-by: Christopher Hall <hsw@ms2.hinet.net>
2019-08-28 11:33:28 +08:00
Sean Smith
14e7619075 Renormalize the redraw function
Have all instances take a function
Update the remaining modules to take this into account
Numerous smaller refactors to make some widgets work more or less the same
2019-08-27 21:51:37 -04:00
Chris Cummer
67658e172c
Merge pull request #538 from Seanstoppable/fixhighlightrace
Fix a bunch of race conditions
2019-08-27 09:19:57 -07:00
Sean Smith
3a716bcf9a Convert the bulk of modules over to RedrawFunc 2019-08-26 23:07:02 -04:00
Sean Smith
51e4325f0b Handle all the widgets that use GetRect 2019-08-24 23:20:38 -04:00
Sean Smith
264f49fd2c Fix race with HighlightableHelper
GetRect can lead to a race condition
Add a RenderFunc method so that we can call try to
wrap even more of our rendering in the thread safe
`QueueUpdateDraw` method
2019-08-24 22:15:35 -04:00
Chris Cummer
3f5fe6f3e5
Update CHANGELOG.md 2019-08-24 10:03:26 -07:00
Chris Cummer
250eff740e
Merge pull request #537 from wtfutil/20190823-universal-info-modal
20190823 universal info modal
2019-08-23 21:25:13 -07:00
Chris Cummer
523a0bec2c Remove the need for every module to define a widget.Refresh keyboard control 2019-08-23 21:18:51 -07:00
Chris Cummer
5337656c58 Remove the need for every module to define a widget.ShowHelp keyboard control
This common functionality is moved up to KeyboardWidget. Modules now
include widget.InitializeCommonControls() instead.
2019-08-23 21:18:51 -07:00
Chris Cummer
5270501fac
Update CHANGELOG.md 2019-08-23 20:11:52 -07:00
Chris Cummer
f05c36c29e
Merge pull request #536 from Seanstoppable/linuxtransparency
Attempt to offer linux transparency
2019-08-23 20:10:59 -07:00
Chris Cummer
44b5e36905
Update CHANGELOG.md 2019-08-21 15:56:05 -07:00
Chris Cummer
c6caffcdf8 Merge branch 'Seanstoppable-fixfullycharged' 2019-08-21 15:52:52 -07:00
Sean Smith
81a7fc52a8 Fix fully charged indicator
pmset shows `0:00` when charged. Nothing when charging/discharging
Handle this edge case
2019-08-20 22:33:49 -04:00
Sean Smith
146cbb598a Attempt to offer linux transparency
Add 'transparent' as a color option
Default to 'transparent'
Make sure to set color to appropriate things, so transparency is achieved
2019-08-20 22:28:14 -04:00
Chris Cummer
c832db9ddb Add utils.Includes() helper function 2019-08-20 16:39:15 -07:00
Chris Cummer
faf365baa1
Update CHANGELOG.md 2019-08-20 07:48:17 -07:00
Chris Cummer
8a274f8409
Update CHANGELOG.md 2019-08-20 07:25:12 -07:00
Chris Cummer
e68dbe4e67
Remove Gitter.im from the readme
No one is paying attention to that channel
2019-08-19 14:02:03 -07:00
Chris Cummer
3a5759e2b5 Remove the version warning from the build and install make commands 2019-08-19 14:00:29 -07:00
Chris Cummer
f21e9cc0ae
Update README.md
Removed the name-change warning
2019-08-19 10:06:36 -07:00
Chris Cummer
1efb97733d
Update README.md
`homebrew-core` installation instructions added
2019-08-19 10:05:33 -07:00
Sean Smith
28f9b55e4f
Move jenkins filter to the data retrieval portion (#533)
Per #532, we are keeping track of all items regardless of filter,
meaning that selection does not work as expected
2019-08-17 15:58:59 -04:00
Sean Smith
2efa6eed7c
Merge pull request #530 from Seanstoppable/fixhelp
Fix help for modules
2019-08-12 12:51:12 -04:00
Sean Smith
f28605cdf8 Fix help for modules
This does 2 things:
1. Forces a module to be 'enabled' on the help route, so that it works
2. Better handling when no module is actually found
2019-08-11 21:49:01 -04:00
Chris Cummer
9b6947dc98 Add @rwhogg as a contributor 2019-08-06 16:19:46 -07:00
Chris Cummer
34ac1a7002 Add @sudermanjr as a contributor 2019-08-06 16:14:02 -07:00
Chris Cummer
33207b158a
Update CHANGELOG.md 2019-08-06 16:13:24 -07:00
Chris Cummer
9229dd07d4
Merge pull request #526 from FairwindsOps/sudermanjr/kubernetes
Kubernetes Addon
2019-08-06 16:11:08 -07:00
Andrew Suderman
491e08ff91
Updating help text on objects to include nodes 2019-08-05 22:36:36 -06:00
Andrew Suderman
3464abbde3
Adding tests 2019-08-05 22:04:57 -06:00
Andrew Suderman
da0e1dbd5b
Adding a Kubernetes module for displaying Kubernetes cluster resources and info
Signed-off-by: Andrew Suderman <andrew@sudermanjr.com>
2019-08-05 21:43:52 -06:00
Chris Cummer
0db7e7c533 Catch intermittent failure with HIBP module 2019-08-05 17:57:29 -07:00
Chris Cummer
97ca61ac97
Merge pull request #525 from wtfutil/20190805-utils-into-utils
20190805 utils into utils
2019-08-05 15:15:01 -07:00
Chris Cummer
3e2d6eb5fa Fix the naming and specs for some utility functions 2019-08-05 11:40:42 -07:00
Chris Cummer
ecd95ba2d2 Move a bunch of code out of utils.go and into dedicated files 2019-08-05 11:16:26 -07:00
Chris Cummer
4e46fff145 Move the utils.go file into the /utils directory 2019-08-05 10:50:12 -07:00
Chris Cummer
0bd2d176d8
Merge pull request #524 from wtfutil/20190804-reorganization
20190804 Reorganization
2019-08-05 10:26:26 -07:00
Chris Cummer
06a785d770 Rename 2019-08-05 08:01:21 -07:00
Chris Cummer
d372e1029f Rename addView() to createView() 2019-08-04 23:21:46 -07:00
Chris Cummer
787d1a3ba9 BarGraph supports customizable titles in config 2019-08-04 23:14:44 -07:00
Chris Cummer
b6b695290c Extract common funcitons from BarGraph and TextWidget into Base 2019-08-04 23:00:09 -07:00
Chris Cummer
275ea37a01 Extract common attributes from BarGraph and TextWidget into Base 2019-08-04 22:10:00 -07:00
Chris Cummer
98eb3c9013 Bring BarGraph constructor up to parity with TextWidget 2019-08-04 22:02:14 -07:00
Chris Cummer
dbc047516d Move all components responsible for module composition into /view 2019-08-04 21:42:40 -07:00
Chris Cummer
94d63306d4 Move Bargraph functionality into /view 2019-08-04 21:21:16 -07:00
Chris Cummer
2ba50f2a73 Move WidgetMaker functionality into /app 2019-08-04 21:20:53 -07:00
Chris Cummer
59429b097d Fix failing UnixTime tests 2019-08-04 09:05:46 -07:00
Chris Cummer
e1ad1f3065 Simplify ChecklistItem tests 2019-08-04 08:42:32 -07:00
Chris Cummer
b0c175dd57 Add more specs in the /wtf directory 2019-08-04 08:37:52 -07:00
Chris Cummer
d3d6161c22 Merge branch 'master' of github.com:wtfutil/wtf 2019-08-03 19:43:35 -07:00
Chris Cummer
59e4c5b673
Update CHANGELOG.md 2019-08-03 19:42:20 -07:00
Chris Cummer
da660a7ad8
Update CHANGELOG.md 2019-08-03 19:41:29 -07:00
Chris Cummer
7b8b8aca0c Merge branch 'master' of github.com:wtfutil/wtf 2019-08-03 19:39:15 -07:00
Chris Cummer
c55b542204
Merge pull request #523 from Seanstoppable/fixkeyboardfallthrough
Fix keyboard fallthrough
2019-08-03 19:38:06 -07:00
Sean Smith
10772c2190 Fix keyboard fallthrough
We are expecting Esc and Tab to perform other actions, so these need to not return nil
Addresses #520
2019-08-03 22:24:22 -04:00
Chris Cummer
d6254ebba6 Add specs for /wtf/datetime 2019-08-03 18:54:04 -07:00
Chris Cummer
681dd85ce6 Add specs for /wtf/colors 2019-08-03 18:31:00 -07:00
Chris Cummer
a1aafbeade Move /wtf tests into /wtf directory 2019-08-03 17:19:55 -07:00
Chris Cummer
c17678013d Fix a couple of 'go vet' issues 2019-08-03 17:16:50 -07:00
Chris Cummer
33ec8528a1
Merge pull request #522 from wtfutil/20190802-custom-config-handling
Improve the config file handling process
2019-08-03 12:33:16 -07:00
Chris Cummer
b9d1017754 Remove another panic call 2019-08-03 12:27:38 -07:00
Chris Cummer
7b4c77b7da Simplify .travis.yml config 2019-08-02 02:26:11 -07:00
Chris Cummer
7234f83073 Remove stray Log() statements from SpotifyWeb 2019-08-02 02:11:05 -07:00
Chris Cummer
a02e2a2247 Remove a stray Log() statement from Gittet 2019-08-02 02:01:07 -07:00
Chris Cummer
52023a4db0 Remove a stray Log() statement from MultiSourceWidget 2019-08-02 02:00:24 -07:00
Chris Cummer
4c2b52cdbb Improve the config file handling process
* Don't create a default config if a custom config is being passed in
* Textfile: don't die if the file cannot be found
2019-08-02 01:51:56 -07:00
Chris Cummer
45da40e4c9
Update CHANGELOG.md 2019-07-30 10:47:09 -07:00
Chris Cummer
3a02a2a4b3
Merge pull request #521 from wtfutil/20190729-goreleaser
Add arm* architecture to goreleaser config
2019-07-29 10:05:55 -07:00
Chris Cummer
57f1bac497 Add arm* architecture to goreleaser config 2019-07-29 09:54:33 -07:00
Chris Cummer
3e8bbd02ea
Merge pull request #519 from wtfutil/20190726-app-instance
20190726 WIP app instance
2019-07-29 06:21:49 -07:00
Chris Cummer
82c89668a0 Move the ModuleValidator from /wtf to /app 2019-07-29 06:15:51 -07:00
Chris Cummer
b790b27000 Move the FocusTracker from /wtf to /app 2019-07-29 06:15:51 -07:00
Chris Cummer
8436b74ac1 Make all exported fields unexported in WtfApp 2019-07-29 06:15:51 -07:00
Chris Cummer
4c0f7650dd Improve error messages 2019-07-29 06:15:51 -07:00
Chris Cummer
73391b06e4 Add ability to explicitly stop modules via a QuitChan 2019-07-29 06:15:51 -07:00
Chris Cummer
cfd3c731ba Move the scheduler up into /app 2019-07-29 06:15:51 -07:00
Chris Cummer
a6d18e286a Extract most app setup out of main and into wtf_app 2019-07-29 06:15:51 -07:00
Chris Cummer
324666a3ec Clean up the MakeWidgets process by miniming the number of params passed around 2019-07-29 06:15:51 -07:00
Chris Cummer
6de0449b8c
Update CHANGELOG.md 2019-07-28 21:08:04 -07:00
Chris Cummer
fccd062b85 Move the ModuleValidator from /wtf to /app 2019-07-28 08:14:27 -07:00
Chris Cummer
1b1ce69378 Move the FocusTracker from /wtf to /app 2019-07-28 08:14:27 -07:00
Chris Cummer
bba54368f4 Make all exported fields unexported in WtfApp 2019-07-28 08:14:27 -07:00
Chris Cummer
ac31ea2291 Improve error messages 2019-07-28 08:14:26 -07:00
Chris Cummer
991119e5c5 Add ability to explicitly stop modules via a QuitChan 2019-07-28 08:14:26 -07:00
Chris Cummer
24cf82cc53 Move the scheduler up into /app 2019-07-28 08:14:26 -07:00
Chris Cummer
f4886fdb7a Extract most app setup out of main and into wtf_app 2019-07-28 08:14:26 -07:00
Chris Cummer
923d70e0df Clean up the MakeWidgets process by miniming the number of params passed around 2019-07-28 08:14:26 -07:00
Chris Cummer
6c2c52abf2 Fix Dockerfile 2019-07-28 08:13:56 -07:00
Chris Cummer
16c1b2ad87 Add Dockerfile 2019-07-28 08:12:27 -07:00
Chris Cummer
3291ce008a Update github files 2019-07-28 07:52:17 -07:00
Chris Cummer
31fb0208d0 Add @chenrui333 as a contributor 2019-07-26 08:00:03 -07:00
Chris Cummer
2ef3c24b67
Update CHANGELOG.md 2019-07-25 15:39:25 -07:00
Chris Cummer
d46108ac05
Merge pull request #518 from wtfutil/20190725-chmod-0600-config-file
Explicitly set the default config file's mode to 0600
2019-07-25 15:35:43 -07:00
Chris Cummer
50cc9669c5 Explicitly set the default config file's mode to 0600 2019-07-25 10:29:00 -07:00
Chris Cummer
c0ff2847fe Add @l13t as a contributor 2019-07-24 18:47:57 -07:00
Chris Cummer
c0bc6842d5
Update CHANGELOG.md 2019-07-24 18:47:21 -07:00
Chris Cummer
0f5b9d1397
Update CHANGELOG.md 2019-07-24 18:46:57 -07:00
Chris Cummer
b75beba06b
Merge pull request #516 from l13t/master
Added to opsgenie module region selection
2019-07-24 18:45:27 -07:00
Dmytro Prokhorenkov
4b629db0d9 Rewrote way how to define region
Now region is defined with `region` variable and could be only `us` or `eu`
2019-07-24 11:54:43 +02:00
Chris Cummer
e4895d7119
Update CHANGELOG.md 2019-07-23 08:25:58 -07:00
Chris Cummer
704ca22fed
Merge pull request #515 from wtfutil/WTF-504-better-default-config
WTF-504 Improve the default config
2019-07-23 08:25:20 -07:00
Dmytro Prokhorenkov
7422cc3822 Added to opsgenie module region selection
According to OpsGenie API documentation:
``If using the EU instance of Opsgenie, the URL needs to be https://api.eu.opsgenie.com for requests to be
successful.```
2019-07-23 17:23:53 +02:00
Chris Cummer
0bc6965681 WTF-504 Improve the default config 2019-07-22 22:54:01 -07:00
Chris Cummer
7a70ed75be Move settings of TERM out of main() 2019-07-21 16:32:18 -07:00
Chris Cummer
7a7df7d4a7 Clean up the /cfg files a bit; simplify config handling in main.go 2019-07-21 16:23:45 -07:00
Chris Cummer
a2e705adb0
Update CHANGELOG.md 2019-07-21 16:06:41 -07:00
Chris Cummer
30530a8593
Merge pull request #514 from wtfutil/WTF-508-hibp-api-subscription
WTF-508 HIBP now uses API v3 with authorization to fetch data
2019-07-21 16:04:25 -07:00
Chris Cummer
edcb6d0ca4 WTF-508 HIBP now uses API v3 with authorization to fetch data 2019-07-21 14:45:10 -07:00
Chris Cummer
4160d4e770
Update CHANGELOG.md 2019-07-21 11:21:33 -07:00
Chris Cummer
582e29aab6
Merge pull request #513 from Seanstoppable/fixrollbar
Fix rollbar rendering
2019-07-21 09:42:37 -07:00
Sean Smith
d59dc6ee5b Fix rollbar rendering
We should be calling Render after a refresh, not calling refresh for an infinite loop
Fixes #507
2019-07-21 11:12:56 -04:00
Chris Cummer
e48452dd9d Delete unused import 2019-07-20 20:31:17 -07:00
Chris Cummer
d405308d1d
Merge pull request #512 from wtfutil/20190720-custom-config-error
Display a useful error message for custom configuration files
2019-07-20 20:28:46 -07:00
Chris Cummer
ce1f2b30e4
Update CHANGELOG.md 2019-07-20 13:25:00 -07:00
Chris Cummer
5e18538f14 Display a useful error message for custom configuration files 2019-07-20 13:04:13 -07:00
Chris Cummer
ab94bd34ac
Update CHANGELOG.md 2019-07-20 12:30:22 -07:00
Chris Cummer
d94e28fa2d
Update CHANGELOG.md 2019-07-20 12:30:03 -07:00
Chris Cummer
b6dc9e8ca0
Merge pull request #511 from wtfutil/WTF-510-no-config-dir
WTF-510 no config dir
2019-07-20 12:28:49 -07:00
Chris Cummer
452e6f20db WTF-510 Add error messaging if the config directories cannot be created 2019-07-20 12:23:19 -07:00
Chris Cummer
00ccf8a95b WTF-510 Create the ~/.config directory if it is missing 2019-07-20 12:12:04 -07:00
Chris Cummer
83018d252c
Update CHANGELOG.md 2019-07-19 21:41:19 -07:00
Chris Cummer
1f9c100ad5
Update CHANGELOG.md 2019-07-19 21:40:46 -07:00
Chris Cummer
cadf7e718b
Update CHANGELOG.md 2019-07-19 21:40:34 -07:00
Chris Cummer
1324e8ffe3 Add @DylanBartels as a contributor 2019-07-19 21:33:56 -07:00
Chris Cummer
e9bd5e2fb9 Delete the vendored golang.org packages 2019-07-19 21:32:39 -07:00
Chris Cummer
b62969e07c
Merge pull request #506 from DylanBartels/add-google_analytics
Add google analytics
2019-07-19 21:29:26 -07:00
Chris Cummer
1e90f33aae
Delete FUNDING.yml 2019-07-17 23:01:16 -07:00
Chris Cummer
f14158a358
Update Support.md 2019-07-17 21:34:02 -07:00
Chris Cummer
f1d240d5fc
Update Feature.md 2019-07-17 21:32:14 -07:00
Chris Cummer
d2d1be764d
Update Support.md 2019-07-17 21:31:53 -07:00
Chris Cummer
292122b8e5
Update Bug.md 2019-07-17 21:31:05 -07:00
Chris Cummer
30f9311fd1
Update Feature.md 2019-07-17 21:27:11 -07:00
Chris Cummer
9a9c5ed85f
Update Feature.md 2019-07-17 21:26:29 -07:00
Chris Cummer
db68c9cce8
Update Bug.md 2019-07-17 21:24:58 -07:00
Dylan Bartels
ae61d2f7ad Add google analytics module 2019-07-17 22:27:42 +02:00
Dylan Bartels
4f8a4c9dc2 Add google analytics 2019-07-17 22:26:46 +02:00
Chris Cummer
e593a0d007 Better naming for some of the core interfaces 2019-07-17 07:11:43 -07:00
Chris Cummer
7ddf4a566d WIP 2019-07-17 06:58:53 -07:00
Chris Cummer
0801f9bf4c Delete Position test. Position struct no longer exists 2019-07-17 06:58:33 -07:00
Chris Cummer
29da0bf82e
Update CHANGELOG.md 2019-07-16 18:01:44 -07:00
Chris Cummer
6319f8d922
Update CHANGELOG.md 2019-07-16 18:01:16 -07:00
Chris Cummer
eca0d0bf48
Merge pull request #503 from wtfutil/WTF-502-config-creation
Fix config file loading issue
2019-07-16 17:56:07 -07:00
Chris Cummer
75f6e84fb0 Fix config file loading issue 2019-07-16 17:49:39 -07:00
Chris Cummer
f96cb98a67
Update CHANGELOG.md 2019-07-15 19:32:13 -07:00
Chris Cummer
2b19ccea1c Vendoring dependencies 2019-07-15 09:06:49 -07:00
Chris Cummer
122ea31e45
Update CHANGELOG.md 2019-07-12 10:45:25 -07:00
Chris Cummer
d1a7d5d8c4
Update CHANGELOG.md 2019-07-12 10:44:22 -07:00
Chris Cummer
375c296f56 Fix a date-sorting bug in FeedReader 2019-07-12 08:00:54 -07:00
Chris Cummer
540535b95e Regenerate all-contributors 2019-07-11 22:58:54 -07:00
Chris Cummer
4fc8185058 Add @gary-kim as a contributor 2019-07-11 22:56:28 -07:00
Chris Cummer
561f4d16a0
Merge pull request #500 from gary-kim/fix/498/readme-gccgo
Update README.md to reflect gccgo-9 compatability
2019-07-11 22:55:14 -07:00
Gary Kim
26d695265d
Update README.md to reflect gccgo-9 compatability 2019-07-12 09:58:55 +08:00
Chris Cummer
92e16b7197
Update README.md 2019-07-11 17:29:41 -07:00
Chris Cummer
769e8b34ba Merge branch 'master' of github.com:wtfutil/wtf 2019-07-11 17:26:34 -07:00
Chris Cummer
895320dbd8 Update goreleaser.yml to name the Homebrew recipe 'wtfutil' 2019-07-11 17:26:31 -07:00
Chris Cummer
9015134418
Update README.md 2019-07-11 17:24:04 -07:00
Chris Cummer
470f726a5b
Update README.md 2019-07-11 17:13:31 -07:00
Chris Cummer
4e658dde00
Update README.md 2019-07-11 17:13:15 -07:00
Chris Cummer
9b086f4c41
Update README.md 2019-07-11 17:12:15 -07:00
Chris Cummer
6eb57a9ade
Update README.md 2019-07-11 17:11:39 -07:00
Chris Cummer
4b26402b28 Add homebrew config for goreleaser 2019-07-11 16:59:21 -07:00
Chris Cummer
c2e240014d Add support for a new 'border' property on widgets
Sets whether or not the widget should be drawn with a border (and by
extension a title).

If 'true', the border is drawn. If 'false', no
border is drawn. Defaults. to 'true'. Optional.
2019-07-10 22:30:36 -07:00
Chris Cummer
60895c84a2 Upgrade tview dependency 2019-07-10 22:22:05 -07:00
Chris Cummer
372ec72491
Update CHANGELOG.md 2019-07-10 10:59:56 -07:00
Chris Cummer
d520ef67f8
Update CHANGELOG.md 2019-07-10 10:59:19 -07:00
Chris Cummer
3681cba45d
Update README.md 2019-07-10 10:03:35 -07:00
Chris Cummer
76545d196b Update binary name in goreleaser.yml 2019-07-10 10:01:15 -07:00
Chris Cummer
379d035b63 Update the README with the note about wtf -> wtfutil 2019-07-10 09:48:17 -07:00
Chris Cummer
f7fc82dca1 Add wtfutil binary comments to Makefile 2019-07-10 09:37:41 -07:00
Chris Cummer
f143efe4e2 Merge branch '20190709-rename-binary-to-wtfutil' 2019-07-10 08:09:19 -07:00
Chris Cummer
5f61a90eb7 Fix bug with FeedReader's sort order 2019-07-10 08:04:55 -07:00
Chris Cummer
5bbddcf2ee Fix off-by-one error when deleting Transmission torrents 2019-07-10 08:04:01 -07:00
Chris Cummer
2e7f242056 HIBP module now wraps error text if an error occurrs 2019-07-09 13:00:41 -07:00
Chris Cummer
b4e3b7e3a2 Changes the name of the installed binary from 'wtf' to 'wtfutil'
This is to avoid conflict with the venerable 'wtf' acronym utility found
here https://sourceforge.net/projects/bsdwtf/
2019-07-09 12:10:35 -07:00
Chris Cummer
135518a341
Update CHANGELOG.md 2019-07-08 20:58:40 -07:00
Chris Cummer
b07f3c5e67 Reimpliments the module configuration validation
Now supports displaying errors from multiple widgets.
2019-07-07 16:04:43 -07:00
Chris Cummer
c308d1b6c2 Add help tag to Title in common_settings 2019-07-06 02:10:06 -07:00
Chris Cummer
2da3344612 Get --module=[modname] working again (broke when position config validation was added) 2019-07-06 01:55:54 -07:00
Chris Cummer
2b2cdf912b Fix optional help text in NewRelic settings 2019-07-05 23:02:38 -07:00
Chris Cummer
15a88c2566
Merge pull request #491 from Seanstoppable/evenmoremoresettings
Add help strings from h-r
2019-07-05 23:01:29 -07:00
Chris Cummer
eff0d55c28 Fix spelling mistake in DefaultFocussedRowColor() name 2019-07-05 22:33:15 -07:00
Chris Cummer
66c8cba965
Update CHANGELOG.md 2019-07-05 22:28:08 -07:00
Chris Cummer
c9bfbb0771
Update CHANGELOG.md 2019-07-05 22:27:05 -07:00
Chris Cummer
85217be1b5
Merge pull request #489 from wtfutil/482-missing-position-data-crash
WTF-482 Gracefully handle missing position configuration
2019-07-05 22:26:23 -07:00
Chris Cummer
0104f97805 Use a map to return the failed position value and error message 2019-07-05 22:21:50 -07:00
Chris Cummer
774c465f57 WTF-482 More explicit param name in position.go 2019-07-05 21:45:59 -07:00
Chris Cummer
5a39bc00ce WTF-482 Remove commented-out code 2019-07-05 21:45:59 -07:00
Chris Cummer
ca81aa5134 WTF-482 Fix redundant newline warning 2019-07-05 21:45:59 -07:00
Chris Cummer
08c7e768c0 WTF-482 Sanity-check position configuration data for modules
If a module is missing any of the positional data it now informs the
user and exits gracefully with an error.
2019-07-05 21:45:59 -07:00
Chris Cummer
d76f6807cc Redraw when a Transmission torrent is removed 2019-07-05 21:45:59 -07:00
Chris Cummer
1626d176b0
Update CHANGELOG.md 2019-07-05 21:40:26 -07:00
Chris Cummer
2a944b3f0a Use 'timezone' instead of 'timeZone' for the gCal setting name. More colloquial 2019-07-05 21:39:38 -07:00
Chris Cummer
a6a75ee691
Update CHANGELOG.md 2019-07-05 21:25:40 -07:00
Chris Cummer
2831152015
Merge pull request #490 from jeangovil/i382-gcal-add-time-zone
add time zone support to google calendar module
2019-07-05 21:17:48 -07:00
Sean Smith
f4f2901e58 Add help strings from h-r 2019-07-05 12:16:55 -04:00
Hossein Mehrabi
6ec608f539 remove default time zone 2019-07-05 15:33:09 +04:30
Hossein Mehrabi
404453cadd added time zone configuration support to gcal module. 2019-07-05 11:24:35 +04:30
Chris Cummer
1f82d26ac2 Fix a Transmission bug in which seed ratios could be negative percentages 2019-07-04 20:17:32 -07:00
Chris Cummer
b5fd3de755
Merge pull request #488 from Seanstoppable/moresettings
Even more help settings
2019-07-04 12:39:14 -07:00
Chris Cummer
58644228ea
Update CHANGELOG.md 2019-07-04 10:23:56 -07:00
Chris Cummer
8b739fa321
Merge pull request #487 from Seanstoppable/fixcryptolive
Fix cryptolive widget
2019-07-04 10:22:30 -07:00
Sean Smith
5f57edb212 Even more help settings
Blitz through g
Clean up a setting that no longer exists for gcal
2019-07-04 11:40:53 -04:00
Sean Smith
ad3796f5a8 Fix cryptolive widget
Addresses #481
Inverts the item list return, to make sure we always trigger wg.Done and not hang the widget
Clean up config for toplist widget, as we were assigning to `currencies` rather than `top` erroneously
2019-07-04 11:12:20 -04:00
Chris Cummer
c82b6d8f94 Add 'clear sky' and 'clear' icons to weather module 2019-07-04 07:01:48 -07:00
Chris Cummer
743aa0992f Add help text to the Transmission settings file 2019-07-04 06:24:13 -07:00
Chris Cummer
007c1773a8 Add help text to the Transmission settings file 2019-07-04 06:23:33 -07:00
Chris Cummer
3ee4980412
Update CHANGELOG.md 2019-07-04 06:06:57 -07:00
Chris Cummer
71a5ad3fab
Merge pull request #486 from wtfutil/WTF-42-rss-reader
WTF-42 Add FeedReader, an RSS/Atom feed reader
2019-07-04 05:51:38 -07:00
Chris Cummer
34b7ef1a60 WTF-42 Add help tags to FeedReader settings 2019-07-04 05:46:13 -07:00
Chris Cummer
f19f1ee86d WTF-42 WIP Add FeedReader, an RSS/Atom feed reader 2019-07-03 21:54:10 -07:00
Chris Cummer
b85b3f7ccc
Merge pull request #485 from Seanstoppable/moreman
Add more settings helpers to widgets
2019-07-03 20:48:15 -07:00
Sean Smith
c1eb75de1a Add more settings helpers to widgets 2019-07-03 19:24:17 -04:00
Chris Cummer
7413ffabb1
Update CHANGELOG.md 2019-07-01 18:21:00 -07:00
Chris Cummer
778f3e279c
Merge pull request #483 from Seanstoppable/cmdrunnertitle
Allow people to substitute a title for cmdrunner
2019-07-01 18:19:53 -07:00
Sean Smith
cff4c061b2 Allow people to substitute a title for cmdrunner
This falls back to existing logic otherwise
2019-07-01 19:44:56 -04:00
Chris Cummer
9d38f5439d Improve the error messaging around a mis-configured configuration file 2019-06-30 21:19:36 -07:00
Chris Cummer
c6ab669edf Improve the documentation in /flags 2019-06-28 21:35:08 -07:00
Chris Cummer
9a9f3804e8
Merge pull request #480 from wtfutil/20190628-updated-dependencies
Update go-github dependencies
2019-06-28 16:35:20 -07:00
Chris Cummer
cc2ff457e6 Run 'go mod tidy' to clean up stray deps 2019-06-28 16:34:01 -07:00
Chris Cummer
e846fdeef8 Update go-github dependencies 2019-06-28 16:32:24 -07:00
Chris Cummer
f86f099fa5
Update CHANGELOG.md 2019-06-26 19:29:20 -07:00
Chris Cummer
eb11ec34f2 Simplify the Transmission display when there are no torrents 2019-06-26 18:14:14 -07:00
Chris Cummer
8bc2103b0c
Update CHANGELOG.md 2019-06-26 17:36:04 -07:00
Chris Cummer
fb3ea54854
Update CHANGELOG.md 2019-06-26 17:35:54 -07:00
Chris Cummer
4f0b0fedb8 Add Transmission seed ratio to display 2019-06-26 17:34:55 -07:00
Chris Cummer
c4bdf74942
Update README.md 2019-06-26 17:19:34 -07:00
Chris Cummer
bf84bfe4b0 Add percentage sign to Transmission download indicator 2019-06-26 17:18:33 -07:00
Chris Cummer
32bb91a1a2
Merge pull request #477 from wtfutil/20190622-transmission-module
20190622 transmission module
2019-06-26 17:17:54 -07:00
Chris Cummer
3a65dad743 Add pause/unpause and delete functionality to Transmisson widget 2019-06-26 16:51:18 -07:00
Chris Cummer
5dbce09e4f Make Transmission widget scrollable 2019-06-26 06:58:27 -07:00
Chris Cummer
9244d60abe Add a rudimentary Transmission module (https://transmissionbt.com) 2019-06-26 06:58:27 -07:00
Chris Cummer
ae13a3394d WIP Transmission 2019-06-23 15:04:09 -07:00
Chris Cummer
a4a3d4e531 Improved the README 2019-06-23 15:02:22 -07:00
Chris Cummer
56f9435c03 Add Patreon to funding 2019-06-22 17:50:20 -07:00
Chris Cummer
d8e30af188 Add funding.yml 2019-06-22 16:55:47 -07:00
Chris Cummer
70f9422a4e Deafult the HIBP ok colour to white 2019-06-22 16:13:32 -07:00
Chris Cummer
6ba561170e
Update CHANGELOG.md 2019-06-22 16:12:37 -07:00
Chris Cummer
f2099254a7
Update CHANGELOG.md 2019-06-22 16:11:54 -07:00
Chris Cummer
182b49962f
Merge pull request #475 from wtfutil/20190620-hibp-module
Add a working Have I Been Pwned module
2019-06-22 19:03:23 -04:00
Chris Cummer
c75f00cb12 Enforce a minimum refresh interval for the HIBP module 2019-06-22 15:45:07 -07:00
Chris Cummer
8ce2242b52 Display the since date in the HIBP widget title 2019-06-22 15:31:37 -07:00
Chris Cummer
6216076b74 Add a working Have I Been Pwned module 2019-06-22 15:21:22 -07:00
Chris Cummer
1fa2176412
Update CHANGELOG.md 2019-06-14 21:31:42 -07:00
Chris Cummer
97307b2583
Update CHANGELOG.md 2019-06-14 21:28:37 -07:00
Chris Cummer
d9c362ee9f Make the line wrap settings for the Textfile module configurable via the 'wrapText' setting 2019-06-14 21:27:09 -07:00
Chris Cummer
98f0d5fa4b
Update CHANGELOG.md 2019-06-06 20:43:08 -07:00
Chris Cummer
0bf595d4f1 Add @Sean-Der as a contributor 2019-06-06 20:36:01 -07:00
Chris Cummer
a98aa8592a
Merge pull request #473 from Sean-Der/master
Add new key 'customQueries' to github module
2019-06-06 20:26:18 -07:00
Sean DuBois
93d91c9313 Add new key 'customQueries' to github module
This key allows users to pass an arbitrary amount of queries
that contain custom filters. A simple query that shows all closed
PRs could be written like the following.

```
customQueries:
  closedPullRequests:
    title: "Closed Requests"
    perPage: 10
    filter:
      - "is:closed"
      - "is:pr"
```

Resolves #469
2019-06-06 16:30:16 -07:00
Chris Cummer
cb9eed2b70 Merge branch 'master' of github.com:wtfutil/wtf 2019-05-27 17:02:05 -07:00
Chris Cummer
1513b80ca5 Add @Choromanski as a contributor 2019-05-27 17:01:51 -07:00
Chris Cummer
6f9b837d26
Update README.md 2019-05-25 21:01:49 -07:00
Chris Cummer
bc8b82ed9d
Update README.md 2019-05-25 21:00:55 -07:00
Chris Cummer
0f369cbc32
Update README.md 2019-05-25 20:49:51 -07:00
Chris Cummer
b47d39465f
Update README.md 2019-05-25 20:48:58 -07:00
Chris Cummer
3ca8ca9d76
Update CONTRIBUTING.md 2019-05-25 20:46:25 -07:00
Chris Cummer
8e7799b3c1
Update CONTRIBUTING.md 2019-05-25 20:44:17 -07:00
Chris Cummer
485c6a8e3c
Update README.md 2019-05-25 20:42:50 -07:00
Chris Cummer
77cbdc9017
Update CHANGELOG.md 2019-05-25 15:24:25 -07:00
Chris Cummer
276e94a092
Merge pull request #468 from wtfutil/WTF-467-broken-help-display
Tabbing to widgets properly sets the IsFocused property. Closes #467
2019-05-25 15:23:24 -07:00
Chris Cummer
042f602ddb Tabbing to widgets properly sets the IsFocused property. Closes #467 2019-05-25 15:19:18 -07:00
Chris Cummer
7a93824027
Merge pull request #464 from Seanstoppable/configdocs
Add more 'man page' like functionality
2019-05-25 10:19:17 -07:00
Chris Cummer
90362dea4b
Merge branch 'master' into configdocs 2019-05-25 10:17:18 -07:00
Chris Cummer
745ecbf94d
Merge pull request #466 from Seanstoppable/moreappcleanup
Remove more app usages which are unnecessary
2019-05-25 10:14:52 -07:00
Chris Cummer
55bc078c47
Merge branch 'master' into moreappcleanup 2019-05-25 10:11:13 -07:00
Chris Cummer
3b1add3b2c
Merge pull request #465 from Seanstoppable/highlighthelper
Add a helper function to do highlighting in a uniform way
2019-05-25 10:09:54 -07:00
Sean Smith
02e0666697 Remove more app usages which are unnecessary 2019-05-24 22:22:56 -04:00
Sean Smith
c4d58ece81 Add a helper function to do highlighting in a uniform way 2019-05-24 22:06:47 -04:00
Chris Cummer
d2385b962f
Merge branch 'master' into configdocs 2019-05-24 18:14:34 -07:00
Chris Cummer
a06cbcbd7f Merge branch 'master' of github.com:wtfutil/wtf 2019-05-24 17:43:35 -07:00
Chris Cummer
725b0ee79b
Merge pull request #463 from Seanstoppable/weathermultisource
Flip weather over to a multi-source widget
2019-05-24 17:43:29 -07:00
Chris Cummer
5b183af93e
Merge branch 'master' into weathermultisource 2019-05-24 17:39:56 -07:00
Chris Cummer
cfd5dfe09c
Merge pull request #462 from Seanstoppable/gitlabmultisource
Migrate gitlab to multisource widget
2019-05-24 17:39:40 -07:00
Chris Cummer
ba9ed05013
Merge branch 'master' into gitlabmultisource 2019-05-24 17:37:33 -07:00
Chris Cummer
f183a854c8 Improve keyboard handling in main.go 2019-05-24 16:56:44 -07:00
Chris Cummer
ce7234179c Merge branch 'master' of github.com:wtfutil/wtf 2019-05-24 14:27:35 -07:00
Chris Cummer
b9fc08e098 Todoist only refreshes if it is not disabled and there is a current project 2019-05-24 14:27:29 -07:00
Chris Cummer
dd4d85e337
Update CHANGELOG.md 2019-05-24 14:26:38 -07:00
Chris Cummer
09ea4cd874 Todoist now properly updates list items when Refresh() is called 2019-05-24 14:26:03 -07:00
Sean Smith
d8f337884f Add more 'man page' like functionality 2019-05-24 00:06:10 -04:00
Sean Smith
a283dd8ed8 Migrate gitlab to multisource widget 2019-05-23 20:45:01 -04:00
Sean Smith
aeb76e9c57 Flip weather over to a multi-source widget 2019-05-23 20:41:14 -04:00
Chris Cummer
9a877b5e04 Improve the look of the help modal a little bit 2019-05-23 15:09:35 -07:00
Chris Cummer
5db30c0e8d Add help screen to main app 2019-05-23 14:24:15 -07:00
Chris Cummer
ed4fbf01d0 Merge branch 'Seanstoppable-todoistsimplify' 2019-05-22 21:02:16 -07:00
Sean Smith
d8bb0debd9 Remove unused import 2019-05-22 18:57:08 -04:00
Sean Smith
2fb1a06ca0 Add Scrollable to todoist widget
This is now a multi-source scrollable widget, trying to leverage as much of existing functionality as possible for
consistency
2019-05-22 00:22:17 -04:00
Chris Cummer
44a2634a85 Update .all-contributors 2019-05-21 17:52:11 -07:00
Chris Cummer
a86bd4c3f6 Merge branch 'master' of github.com:wtfutil/wtf 2019-05-21 17:51:52 -07:00
Chris Cummer
523b75e211 Add @sosiska as a contributor 2019-05-21 17:50:29 -07:00
Chris Cummer
0c0c6e94e0
Merge pull request #460 from sosiska/patch-1
Some code improvements
2019-05-21 17:50:04 -07:00
Kirill Motkov
f0771cd013 Some code improvements
* Some assignments simplified by using assignment operators
* Rewrite switch statement with only one case as if.
* Rewrite if-else chain as a switch statement.
* go fmt `modules/todoist/project.go` file.
2019-05-21 17:29:09 +03:00
Chris Cummer
c050292a8d
Merge pull request #459 from Seanstoppable/keyboardharmonize
Harmonize keyboard controls
2019-05-21 04:14:59 -07:00
Sean Smith
a2f5db7847 Harmonize keyboard controls
Make sure everyone has a refresh option
Have specific ordering:
 - Help
 - Refresh
 - Select next
 - Select prev
 - ...

Add unselect where applicable
2019-05-20 18:45:08 -04:00
Chris Cummer
3eb3183249 Add @bosr as a contributor 2019-05-19 20:21:06 -07:00
Chris Cummer
f8dae61804 Merge branch 'master' of github.com:wtfutil/wtf 2019-05-19 20:20:35 -07:00
Chris Cummer
b6d09d66d4
Update CHANGELOG.md 2019-05-19 20:14:26 -07:00
Chris Cummer
9a167ba29b
Merge pull request #458 from bosr/fix/glog
remove glog mod dep
2019-05-19 20:11:57 -07:00
Chris Cummer
5bd6b26a60 Merge branch 'bosr-fix/glog' 2019-05-19 20:11:48 -07:00
Romain Bossart
7d080bb01a remove glog mod dep 2019-05-19 20:17:17 +02:00
Chris Cummer
bc31e25547
Merge pull request #457 from Seanstoppable/multisourcefuncrename
Rename Prev/Next in MultiSourceWidget
2019-05-18 11:44:49 -07:00
Sean Smith
34bf319c2e Rename Prev/Next in MultiSourceWidget
This will open the possibility of a MultiSourceScrollableWidget with no collisions
2019-05-18 11:23:12 -04:00
Chris Cummer
bca6772a07
Update CHANGELOG.md 2019-05-16 14:45:40 -07:00
Chris Cummer
18cc6c34ad WTF-455 Pass nil options for Gitlab project. Closes #455 2019-05-16 14:42:34 -07:00
Chris Cummer
387cf3d142
Update CHANGELOG.md 2019-05-15 18:34:44 -07:00
Chris Cummer
29f3d90232
Update CHANGELOG.md 2019-05-15 18:34:03 -07:00
Chris Cummer
accfa70ba5 Don't panic when there's no city data for Weather 2019-05-15 18:32:25 -07:00
Chris Cummer
405beea6d3
Update CHANGELOG.md 2019-05-15 10:45:06 -07:00
Chris Cummer
3cc19dc27c Improve the look of Trello widget a bit 2019-05-15 10:43:13 -07:00
Chris Cummer
b2cef43355
Merge pull request #456 from wtfutil/WTF-454-trello-multiple
WTF-454 Fixes multi-list issue with Trello. Closes #454
2019-05-15 10:38:52 -07:00
Chris Cummer
6879695e89 WTF-454 Fixes multi-list issue with Trello. Closes #454 2019-05-15 10:35:22 -07:00
Chris Cummer
7c1152ac1d
Merge pull request #450 from Seanstoppable/githubmultisource
Make github a multisource widget
2019-05-15 06:53:36 -07:00
Sean Smith
2f7a294ac8 Merge remote-tracking branch 'origin/master' into githubmultisource 2019-05-14 20:48:36 -04:00
Sean Smith
cb64f7df22 Handle historical config
Parse repositories both ways
Have github manually set sources, since historical config may not handle
2019-05-14 20:46:40 -04:00
Chris Cummer
313ad4c935 Remove 'system' widget from the widget initialization 2019-05-13 20:29:59 -07:00
Chris Cummer
85014a4ded
Merge branch 'master' into githubmultisource 2019-05-13 20:15:27 -07:00
Chris Cummer
4863901859 Improve the comments in utils.go 2019-05-13 17:15:09 -07:00
Chris Cummer
0a2addb532 Add some comments to the functions in utils.go 2019-05-13 17:03:59 -07:00
Chris Cummer
f62f9a0926 Merge branch 'Seanstoppable-todoistmulti' 2019-05-13 16:57:51 -07:00
Chris Cummer
f7b69fac7c Extend ToStrs() to support ints or strings 2019-05-13 16:57:34 -07:00
Chris Cummer
5620db2046
Merge branch 'master' into todoistmulti 2019-05-13 16:50:10 -07:00
Chris Cummer
6bdb0cee38 Merge branch 'master' of github.com:wtfutil/wtf 2019-05-13 14:07:06 -07:00
Chris Cummer
a9eec596ab Merge branch 'Seanstoppable-githubcleanup' 2019-05-13 14:06:29 -07:00
Chris Cummer
37d61fb732 Merge branch 'Seanstoppable-githubcleanup' 2019-05-13 13:56:56 -07:00
Chris Cummer
6a44ba8fcc
Merge branch 'master' into githubcleanup 2019-05-13 13:55:36 -07:00
Chris Cummer
1aee849280
Update CHANGELOG.md 2019-05-12 20:42:27 -07:00
Chris Cummer
9160d1fb0e Remove Windows build target. It fails to build 2019-05-12 20:33:59 -07:00
Sean Smith
6a41935e61 Flip todoist over to multiview widget
This can also probably be made scrollable in the future as well
2019-05-12 23:15:48 -04:00
Sean Smith
d410f548b8 Cleanup git widget
Next/Prev already implemented properly in multisourcewidget
2019-05-12 22:55:41 -04:00
Sean Smith
c35034d587 Make github a multisource widget
Note, that this is a backwards incompatible change

Previous config:

```
repositories:
  wtf: "wtfutil"
```

New Config:

```
repositories:
- "wtfutil/wtf"
```
2019-05-12 22:48:17 -04:00
Chris Cummer
cbb147f41e
Update CHANGELOG.md 2019-05-12 15:45:48 -07:00
Chris Cummer
b4b39d87c0
Merge pull request #447 from wtfutil/pagerduty-schedule-specifications
Allow PagerDuty to restrict on scheduleID
2019-05-12 15:42:21 -07:00
Chris Cummer
2f2599b34f
Merge branch 'master' into pagerduty-schedule-specifications 2019-05-12 15:38:02 -07:00
Chris Cummer
5fec87812e Merge branch 'Seanstoppable-autohelp' 2019-05-12 15:22:54 -07:00
Chris Cummer
a2e67fa498
Merge branch 'master' into autohelp 2019-05-12 10:48:29 -07:00
Chris Cummer
2ee83d30bb Merge branch 'Seanstoppable-cleanupdrawing' 2019-05-12 10:47:59 -07:00
Chris Cummer
ec4b34c9f5
Merge branch 'master' into cleanupdrawing 2019-05-12 09:59:06 -07:00
Chris Cummer
5f054c8ffd Allow PagerDuty to restrict on scheduleID 2019-05-12 09:52:48 -07:00
Chris Cummer
f6ed8b6b45
Update CHANGELOG.md 2019-05-11 21:08:35 -07:00
Chris Cummer
ea3368a25a
Merge pull request #446 from retgits/master
Update sample configs
2019-05-11 21:07:15 -07:00
Sean Smith
46c31103b8 Make widget name part of the output 2019-05-11 20:00:35 -04:00
Sean Smith
9b8ce06990 Split out char/key mapping help
This makes help more inline with previous instances
Wrap everything in `[]`, so keys like ` ` show up correctly
Pad characters for keypresses, so things have pretty alignment
2019-05-11 19:55:03 -04:00
Sean Smith
cd35d1e0a3 Re-add command line help 2019-05-11 19:47:59 -04:00
Chris Cummer
98d370ed94
Merge branch 'master' into master 2019-05-11 10:38:48 -07:00
retgits
18e5619246
feat: update sample configs 2019-05-11 09:37:22 -07:00
Sean Smith
7f3daaac59 Have keyboard widget manage its own help
Define help with keys
This means that keys and help are automatically in sync
This means that you can't define keys, but forget help
This unfortunately also means that formatting may not be quite as good
2019-05-11 12:15:52 -04:00
Sean Smith
42821b3102 Clean up drawing functionality
Fix up a bunch of missed places that can use the standardized `Redraw` method
2019-05-11 12:11:26 -04:00
Chris Cummer
e9e62c2065 Merge branch 'master' of github.com:wtfutil/wtf 2019-05-11 08:59:58 -07:00
Chris Cummer
42461c6e55
Update CHANGELOG.md 2019-05-11 08:59:24 -07:00
Chris Cummer
bebc8362e8
Merge pull request #441 from Seanstoppable/splituplogger
Split up logger and widget
2019-05-11 08:58:46 -07:00
Sean Smith
03b1abd740 Remove datadog app reference 2019-05-11 11:54:52 -04:00
Chris Cummer
db746802c9 Improve the display of Twitter; less-harsh colours 2019-05-11 08:49:26 -07:00
Chris Cummer
8c4346f8b8
Merge branch 'master' into splituplogger 2019-05-11 08:43:37 -07:00
Chris Cummer
197b3a50ef
Update CHANGELOG.md 2019-05-11 08:42:58 -07:00
Chris Cummer
2067a73072 Fix a bug in scrollable.RowColor 2019-05-11 08:41:00 -07:00
Chris Cummer
78fc097818
Update widget.go 2019-05-10 23:27:48 -07:00
Chris Cummer
18ed770fe2
Merge branch 'master' into abstractscrollable 2019-05-10 23:26:14 -07:00
Chris Cummer
04fae35f5b
Update CHANGELOG.md 2019-05-10 23:23:39 -07:00
Chris Cummer
a3717a5a8c
Merge pull request #438 from Seanstoppable/zendeskhelp
Add help text to zendesk widget
2019-05-10 23:23:07 -07:00
Chris Cummer
521687e0a4
Merge branch 'master' into zendeskhelp 2019-05-10 23:14:16 -07:00
Chris Cummer
d1670413cc
Update CHANGELOG.md 2019-05-10 23:12:35 -07:00
Chris Cummer
7be64c0558
Update CHANGELOG.md 2019-05-10 23:12:10 -07:00
Chris Cummer
de2db5208a
Merge pull request #440 from Seanstoppable/stablesort
Add stable sort for focusable windows
2019-05-10 23:10:29 -07:00
Chris Cummer
eafeb3c6ea
Merge branch 'master' into stablesort 2019-05-10 23:07:27 -07:00
Sean Smith
c328ba4c11 Split up logger and widget
This allows us to use the logger from the wtf directory
For example when trying to debug sort ordering in focus_tracker
2019-05-10 19:07:52 -04:00
Sean Smith
0d2667685e Add stable sort for focusable windows
Addresses #435
2019-05-10 18:54:31 -04:00
Sean Smith
210723cd74 Create abtract scrollable widget
This cleans up a bunch of boilerplate for scrollable items and standardizes their usage
2019-05-10 17:06:45 -04:00
Sean Smith
6765404bee Add help text to zendesk widget
It has keyboard input, so should have a help page
2019-05-10 14:27:26 -04:00
Chris Cummer
bc0813b8c7 Add Windows build support in goreleaser config 2019-05-10 08:47:31 -07:00
Chris Cummer
0b59a3b62f Fix slow render of new item modal in Todo 2019-05-10 08:42:37 -07:00
Chris Cummer
075402315e Fix missing title in Clocks 2019-05-10 08:42:37 -07:00
Chris Cummer
68ed842c87 Fix double-render of title in Weather 2019-05-10 08:42:37 -07:00
Sean Smith
018d2af3ae Add a global Redraw method for TextWidget
Partially addresses #429, by centralizing widget drawing
2019-05-10 08:42:37 -07:00
Chris Cummer
aedcf9dd51
Update CHANGELOG.md 2019-05-10 07:01:03 -07:00
Chris Cummer
9095fe8526
Merge pull request #436 from Seanstoppable/datadogscroll
Make datadog widget scrollable/interactive
2019-05-10 06:59:34 -07:00
Sean Smith
8c4bf5abc6 Make datadog widget scrollable/interactive 2019-05-10 08:48:15 -04:00
Chris Cummer
4e8c85bc34 Fix line highlighting in HackerNews and Todo modules 2019-05-09 19:27:53 -07:00
Chris Cummer
75f3e8f998
Merge pull request #433 from Seanstoppable/highlightline
Move closing region tag to the end of the line. Closes #431
2019-05-09 15:55:55 -07:00
Sean Smith
a5f98c138a Move closing region tag to the end of the line
Highlight works by highlighting the entire region that exists
Since current region starts and immediately ends, there is no highlighting
2019-05-09 11:00:19 -04:00
Chris Cummer
e6a55d5a7b Add @gnanderson as a contributor 2019-05-08 14:35:14 -07:00
Chris Cummer
9cf44d6795
Merge pull request #432 from gnanderson/master
fix(gcal): remove possible extraneous variation codepoint
2019-05-08 14:33:27 -07:00
Graham Anderson
a53593f8c6 fix(gcal): remove possible extraneous variation codepoint 2019-05-08 18:50:15 +01:00
Chris Cummer
d77415783a Remove the unnecessary mutex from gcal 2019-05-07 21:58:12 -07:00
retgits
ea302d80ca
feat: update config 2019-05-07 20:59:00 -07:00
Chris Cummer
ac87145749
Update CHANGELOG.md 2019-05-06 15:32:30 -07:00
Chris Cummer
5b05ca6e72
Merge pull request #428 from wtfutil/WTF-427-keyboard-widget
WTF-427 keyboard widget
2019-05-06 15:31:22 -07:00
Chris Cummer
2d0706c40b WTF-427 Use new keyboard implementation for widgets. Closes #427 2019-05-06 12:54:07 -07:00
Chris Cummer
a9c5dc3be8 WTF-427 Add KeyboardWidget and switch Todo widget to using it 2019-05-06 12:54:04 -07:00
Chris Cummer
b22a9ead17 Merge branch 'master' of github.com:wtfutil/wtf 2019-05-06 12:53:20 -07:00
Chris Cummer
4c923d2592
Update CHANGELOG.md 2019-05-06 12:47:16 -07:00
Chris Cummer
8e9d99e567 Update goreleaser config 2019-05-06 12:45:32 -07:00
Chris Cummer
61d6cc4974
Update CHANGELOG.md 2019-05-06 12:42:31 -07:00
Chris Cummer
433be669b1
Merge pull request #424 from Seanstoppable/fixunknown
Fix up Unknown widget to work again
2019-05-03 09:21:02 -07:00
Sean Smith
fa0edec74b Fix up Unknown widget to work again
Store module Type in common settings to enable this
Simplify the function params to be more inline with existing ones, vs being unique
2019-05-02 23:40:49 -04:00
Chris Cummer
b8417c99c9
Update CHANGELOG.md 2019-05-02 17:19:07 -07:00
Chris Cummer
3e727c52ff
Merge pull request #418 from Seanstoppable/dupespoc2
Allow duplicates of modules
2019-05-02 17:16:45 -07:00
Chris Cummer
6ab7eb4022
Merge branch 'master' into dupespoc2 2019-05-01 17:16:11 -07:00
Chris Cummer
b1a2ae0d8f
Update CHANGELOG.md 2019-05-01 16:18:57 -07:00
Chris Cummer
382cf145e8
Merge pull request #423 from Seanstoppable/increasegithublimit
Increase the pagination limit for github
2019-05-01 16:17:59 -07:00
Sean Smith
c1f8ebce75 Increase the pagination limit for github
Currently, we are only getting a subset of PRs. For very active repos, this might mean I don't see any of my PRs
This isn't an explicit fix (iterating through pages would be), but at least lessens the problem
2019-05-01 10:58:48 -04:00
Sean Smith
14abd422b2 Add default titles, to mimic original behavior
Have the modules set their own titles
If no title is specified, use this title, rather than default to name
2019-04-30 23:38:37 -04:00
Sean Smith
3a96c303a8 Allow duplicates of modules
This leverages the recent config changes, extending it so that config is literally using passed config, rather than
passed config value
Uses cmdRunner as an example for #181
Because config turns into a map, names are the root keys, and an optional type is provided
2019-04-30 23:33:59 -04:00
Chris Cummer
378cce8726 Re-apply the explicit title rendering for focusable widgets 2019-04-30 09:09:11 -07:00
Sean Smith
17d53ca39a Update title handling so that config based title can be used
There is already default handling of title. Remove instances where people are unknowingly overriding it
For instances where we want to set special things, make sure to use CommonSettings.Title, so people can still override
2019-04-30 07:13:52 -07:00
Chris Cummer
305dd78ad4 Add @baberlevi as a contributor 2019-04-28 21:40:54 -07:00
Chris Cummer
ed8d357881 Simplifies the use of MultiSourceWidget
Widgets that embed MultiSourceWidget no longer have to explicitly call
loadSources(). This is done as part of the set-up for MultiSourceWidget.
2019-04-28 20:43:39 -07:00
Chris Cummer
9d7b91a024 Add Go module support into goreleaser config 2019-04-27 21:55:01 -07:00
Sean Smith
ce2a9b3301 Get rid of the rest of global config
Pass appropriate config to display/focus tracker
Move open file command to a singular global
Remove global config variable
2019-04-27 22:26:23 -04:00
Sean Smith
2d7cafa3bf Rip out two more instances of global config
One setting TERM environment variable
Another in multisource widget
2019-04-27 22:26:23 -04:00
Sean Smith
bcf899df72 Further reduce usage of global
Bargraph moves to common settings
"Global" config moves out of wtf and into cfg for the few things that need it
We can probably eliminate a global config used across things if we want to
2019-04-27 22:26:23 -04:00
Sean Smith
5abd701b40 Decouple modules from global config
Rather than referencing wtc.Config, instead pass the global config
Also, look up config for the module early and pass that in sooner, to deal with fewer long paths and get rid of the
ConfigKey variable
2019-04-27 22:26:23 -04:00
Chris Cummer
b310dcd69e Merge branch 'retgits-go-modules' 2019-04-27 14:55:01 -07:00
Chris Cummer
e99bb9c1a5
Update CHANGELOG.md 2019-04-27 14:54:43 -07:00
Chris Cummer
7a14c39d81 Export Go module variables in Makefile 2019-04-27 14:51:33 -07:00
retgits
c579b13705
fix: update readme with gopath 2019-04-26 21:34:01 -07:00
retgits
ee98726c7f
fix: update readme 2019-04-26 16:44:54 -07:00
retgits
e03b65b442
feat: update to go modules 2019-04-26 16:39:44 -07:00
Chris Cummer
66a16af97d Fix all-contributors file 2019-04-26 06:36:32 -07:00
Chris Cummer
881448abfe Merge branch 'master' of github.com:wtfutil/wtf 2019-04-26 06:35:34 -07:00
Chris Cummer
870fd911ff Add @foorb as a contributor 2019-04-26 06:35:20 -07:00
Chris Cummer
ddc228b5d2
Merge pull request #416 from foorb/patch-1
fix broken links
2019-04-26 06:34:22 -07:00
Chris Cummer
8e37cb15ef
Merge branch 'master' into patch-1 2019-04-26 06:31:45 -07:00
Chris Cummer
d1cd382512 Merge branch 'master' of github.com:wtfutil/wtf 2019-04-26 06:22:22 -07:00
Chris Cummer
879fa92777 Fix a number of minor bugs in the Twitter module 2019-04-26 06:22:05 -07:00
foorb
451d45359d
fix broken links 2019-04-26 15:15:16 +02:00
Chris Cummer
95d40adf05
Update CHANGELOG.md 2019-04-26 06:14:15 -07:00
Chris Cummer
16e68371d8
Update CHANGELOG.md 2019-04-26 06:13:31 -07:00
Chris Cummer
7e3a8fdcd6 Fix a number of minor bugs in the Twitter module 2019-04-26 06:11:55 -07:00
Chris Cummer
3958177a8e
Update CHANGELOG.md 2019-04-25 21:01:57 -07:00
Chris Cummer
f14766a1c0 WTF-415 Improve NBA Scores date format. Closes #415 2019-04-25 21:00:47 -07:00
Chris Cummer
de00f6ab1f WTF-415 Add arrow key navigation to NBA Scores 2019-04-25 20:58:40 -07:00
Chris Cummer
e97283433f Fix potential race conditions in Logger 2019-04-25 20:18:02 -07:00
Chris Cummer
6e30961f25
Update CHANGELOG.md 2019-04-25 19:55:14 -07:00
Chris Cummer
f4a68140d3
Update CHANGELOG.md 2019-04-25 19:54:21 -07:00
Chris Cummer
d0c1a5db96 WTF-413 Fix right-align to account for both widget borders. Closes #413 2019-04-25 19:52:15 -07:00
Chris Cummer
5445309aa0 WTF-315 Fix race conditions caused by writing to view 2019-04-25 19:39:49 -07:00
Chris Cummer
a1aae6206f Fix race conditions caused by writing to view 2019-04-25 00:11:16 -07:00
Chris Cummer
b7be868798 Fix race conditions caused by writing to view 2019-04-24 23:53:31 -07:00
Chris Cummer
388851f02d Fix comment spelling mistake in main.go 2019-04-23 21:08:18 -07:00
Chris Cummer
40cdfe7146 Move widget and FocusTracker creation out of main to simplify main's internals 2019-04-23 21:06:26 -07:00
Chris Cummer
a18625f427 Remove extraneous app.Draw() calls by having app.Draw() in its own routine 2019-04-23 20:33:03 -07:00
Chris Cummer
f60ce6967d Clean up TextWidget by simplifying the view creation 2019-04-23 19:59:51 -07:00
Chris Cummer
eef8015158
Merge pull request #412 from wtfutil/411-hackernews
Fix HackerNews row selection issue. Closes #411
2019-04-23 03:18:26 -07:00
Chris Cummer
fa357294fb Fix HackerNews row selection issue. Closes #411 2019-04-23 03:14:50 -07:00
Chris Cummer
5eb21d82b6 Delete unused code block from main.go 2019-04-22 19:51:54 -07:00
Chris Cummer
cb3a0d5fc9
Update CHANGELOG.md 2019-04-21 21:46:12 -07:00
Chris Cummer
c6a7d5d340
Update CHANGELOG.md 2019-04-21 21:44:00 -07:00
Chris Cummer
3eaf0a323a
Merge pull request #407 from wtfutil/WTF-400-clean-up-utils
WTF-400 clean up utils
2019-04-21 21:40:52 -07:00
Chris Cummer
88fdf9702b WTF-400 Move settings-related functions from util.go into common_settings.go 2019-04-21 21:35:45 -07:00
Chris Cummer
bd2c6e5c9f Merge branch 'master' of github.com:wtfutil/wtf 2019-04-21 21:20:20 -07:00
Chris Cummer
25a21f75c0
Merge pull request #402 from wtfutil/WTF-400-widget-configs
WTF-400 Extracting config out of modules
2019-04-21 21:20:01 -07:00
Chris Cummer
58a3b67ce9 Merge branch 'WTF-400-widget-configs' 2019-04-21 16:47:12 -07:00
Chris Cummer
de4e285cf6 Update Tcell dependency to dcf1bb3 2019-04-19 20:44:55 -07:00
Chris Cummer
79733145f4 Gcal widget properly renders title again 2019-04-19 19:10:22 -07:00
Chris Cummer
6fd9430ef8 WTF-400 TextWidget properly renders title again 2019-04-19 14:06:55 -07:00
Chris Cummer
6227b2bcdb WTF-400 Remove last of wtf.Config from CryptoLive 2019-04-19 13:49:28 -07:00
Chris Cummer
bc967be9e2 WTF-400 Remove last of wtf.Config from Bittex widget 2019-04-19 10:50:27 -07:00
Chris Cummer
a8e3602817 WTF-400 Fix title display in CmdRunner 2019-04-19 09:35:05 -07:00
Chris Cummer
03e186a0cc WTF-400 Make ChecklistItem tests pass again 2019-04-19 09:28:14 -07:00
Chris Cummer
b855b9bee2 .vscode dir into .gitignore 2019-04-19 09:14:09 -07:00
Chris Cummer
643840e0da WTF-400 Checklist items now have dynamically-settable checkmark icons 2019-04-19 09:08:36 -07:00
Chris Cummer
59f0bc6cfc WTF-400 Partial conversion to new Common settings 2019-04-18 19:02:08 -07:00
Chris Cummer
f09d08bda2 WTF-400 Common settings implemented 2019-04-18 18:22:19 -07:00
Chris Cummer
d35927f728
Update README.md 2019-04-18 14:59:51 -07:00
Chris Cummer
9dae0ac995
Update README.md 2019-04-18 14:59:02 -07:00
Chris Cummer
2ed3c087b8 WTF-400 Move jobNameRegex setting into Jenkins settings 2019-04-17 17:42:51 -07:00
Chris Cummer
fb4c6e04aa
Update CHANGELOG.md 2019-04-17 17:29:02 -07:00
Chris Cummer
b50c762dab WTF-400 Move name and configKey values from widget to settings 2019-04-17 17:16:26 -07:00
Jack Morris
9f878c9e12
import regexp
Adding in regexp import
2019-04-17 10:43:24 +01:00
Jack Morris
a89e32141f
Allow users to filter jenkins jobs by regex
Allows users to filter the Jenkins jobs shown in the widget by providing a regular expression in the config file. The regex should be specified in the config like so:
```
jobNameRegex: ^[a-z]+.$
```
Another example:
```
jobNameRegex^[a-z]+\[[0-9]+\]$
```
2019-04-17 10:24:39 +01:00
Chris Cummer
d174bd1497 WTF-400 Add settings to the template (a settings template as yet to be created) 2019-04-16 21:56:51 -07:00
Chris Cummer
2807a2200e WTF-400 Fix missed wtf.Config occurrances 2019-04-16 21:52:10 -07:00
Chris Cummer
6f98ecccf7 WTF-400 Unknown extracted to new config format 2019-04-16 21:43:46 -07:00
Chris Cummer
4b3f957c61 WTF-400 Zendesk extracted to new config format 2019-04-16 21:40:53 -07:00
Chris Cummer
cfdfb044da WTF-400 Weather extracted to new config format 2019-04-16 21:10:58 -07:00
Chris Cummer
d0faa3cb40 WTF-400 VictorOps extracted to new config format 2019-04-16 20:40:44 -07:00
Chris Cummer
eaa8825aa5 WTF-400 Twitter extracted to new config format 2019-04-16 20:33:03 -07:00
Chris Cummer
4b5045a0bb WTF-400 Trello extracted to new config format 2019-04-16 20:22:54 -07:00
Chris Cummer
5593f19e1c WTF-400 TravisCI extracted to new config format 2019-04-16 17:09:08 -07:00
Chris Cummer
daa422aee4 WTF-400 Minor code cleanup 2019-04-16 13:32:29 -07:00
Chris Cummer
8b2fc71f92 WTF-400 Todoist extracted to new config format 2019-04-16 10:01:55 -07:00
Chris Cummer
c489f2a4f4 WTF-400 Textfile extracted to new config format 2019-04-16 09:30:32 -07:00
Chris Cummer
ea88f5eece WTF-400 System extracted to new config format 2019-04-16 09:09:42 -07:00
Chris Cummer
5f07cb6db4 WTF-400 Status extracted to new config format 2019-04-16 02:55:59 -07:00
Chris Cummer
b4868a54e6 WTF-400 SpotifyWeb extracted to new config format 2019-04-16 02:54:10 -07:00
Chris Cummer
ae081e4b9f WTF-400 Spotify extracted to new config format 2019-04-16 02:35:04 -07:00
Chris Cummer
0403b75fe8 WTF-400 Rollbar extracted to new config format 2019-04-16 02:13:21 -07:00
Chris Cummer
d3eef146cb WTF-400 Security extracted to new config format 2019-04-16 02:04:06 -07:00
Chris Cummer
8df624f2c0 WTF-400 ResourceUsage extracted to new config format 2019-04-16 01:54:39 -07:00
Chris Cummer
e55cf754b3 WTF-400 PrettyWeather extracted to new config format 2019-04-16 01:46:36 -07:00
Chris Cummer
a8e9f69c22 WTF-400 PagerDuty extracted to new config format 2019-04-16 01:39:45 -07:00
Chris Cummer
265149ca11 WTF-400 Power extracted to new config format 2019-04-15 21:38:10 -07:00
Chris Cummer
ad15679588 WTF-400 OpsGenie extracted to new config format 2019-04-15 21:16:18 -07:00
Chris Cummer
b6d845b734 WTF-400 NewRelic extracted to new config format 2019-04-15 21:01:25 -07:00
Chris Cummer
8ad8d942d0 WTF-400 NBAScore extracted to new config format 2019-04-15 20:49:03 -07:00
Chris Cummer
3259e16ada WTF-400 Mercurial extracted to new config format 2019-04-15 20:44:31 -07:00
Chris Cummer
8bc217e9a1 WTF-400 Logger extracted to new config format 2019-04-15 20:29:45 -07:00
Chris Cummer
fea83a38b2 WTF-400 Jira extracted to new config format 2019-04-15 10:46:41 -07:00
Chris Cummer
9b41e6e732 WTF-400 Jenkins extracted to new config format 2019-04-15 10:16:06 -07:00
Chris Cummer
d4558f533a WTF-400 IPInfo extracted to new config format 2019-04-15 10:05:58 -07:00
Chris Cummer
0b6a589827 WTF-400 IPAPI extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
92c2cfc498 WTF-400 HackerNews extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
4c6aacac50 WTF-400 GSpreadsheets extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
6e053fc117 WTF-400 Gitter extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
50726b4f07 WTF-400 GitLab extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
6c22ad6d27 WTF-400 GitHub extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
095041be61 WTF-400 Git extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
0790493c53 WTF-400 Fix wrong YAML identifier for some modules 2019-04-15 10:05:57 -07:00
Chris Cummer
fcbfd8e9a7 WTF-400 Gerrit extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
12a895b9df WTF-400 GCal extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
5e1fdef5d4 WTF-400 DataDog extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
27b4274d38 WTF-400 Cryptolive extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
73e0e18ebc WTF-400 CmdRunner extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
37356679cc WTF-400 Clocks extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
1630fb96b7 WTF-400 Blockfolio extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
3db2848169 WTF-400 Bittrex extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
fbf89448af WTF-400 CircleCI extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
936acc0326 WTF-400 BambooHR extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
cf661e7e15 WTF-400 Todo extracted to new config format 2019-04-15 10:05:57 -07:00
Chris Cummer
f043830bc4
Update CHANGELOG.md 2019-04-15 09:52:06 -07:00
Chris Cummer
b43c9485b8 Add @rudolphjacksonm as a contributor 2019-04-15 09:50:02 -07:00
Chris Cummer
54201a2075
Merge pull request #403 from rudolphjacksonm/patch-1
Jenkins Green Balls Plugin Support - #358
2019-04-15 09:48:09 -07:00
Jack Morris
58228834fc
Allow users to choose color
Change boolean in config yaml to 'successBallColor' which allows users to choose their own if they wish
2019-04-15 17:03:49 +01:00
Jack Morris
db7e4b960c
Jenkins Green Balls Plugin Support
Adds support for a 'greenBalls' boolean parameter in the config file which overrides the default value of "blue" with "green".
2019-04-15 12:06:37 +01:00
Chris Cummer
7385dd82d9
Update CHANGELOG.md 2019-04-14 10:09:39 -07:00
Chris Cummer
347466d792
Update CHANGELOG.md 2019-04-12 14:08:14 -07:00
Chris Cummer
84f7cd8539
Merge pull request #401 from wtfutil/WTF-389-position-check
WTF-389 Don't load widgets that have invalid position co-ordinates in…

Closes #389
2019-04-12 14:06:30 -07:00
Chris Cummer
aa313bdaa4 WTF-389 Log an exception and terminate if widget config is invalid
If, on startup, a widget's positional configuration is invalid (ie:
cannot be displayed onscreen) then terminate the app and inform about
which widget is erroring
2019-04-12 05:29:44 -07:00
Chris Cummer
c9c7e124cc WTF-389 Don't load widgets that have invalid position co-ordinates in their config 2019-04-12 05:00:40 -07:00
Chris Cummer
293e191f1e Add @michelegera as a contributor 2019-04-06 22:45:06 -07:00
Chris Cummer
6098d67d92
Merge pull request #399 from michelegera/patch-1
Fix typo in CHANGELOG
2019-04-06 22:44:14 -07:00
Michele Gerarduzzi
795e2475dd
Fix typo in CHANGELOG 2019-04-04 14:58:20 +02:00
Chris Cummer
66e5e9a3d0 Merge branch 'master' of github.com:wtfutil/wtf 2019-03-07 05:47:34 -08:00
Chris Cummer
27a806ae6d Add focusable title to NBA Scores module 2019-03-07 05:47:32 -08:00
Chris Cummer
1a7fa62619
Update CHANGELOG.md 2019-03-07 05:38:39 -08:00
Chris Cummer
58b512b8b2
Update CHANGELOG.md 2019-03-07 05:38:25 -08:00
Chris Cummer
c5d21bc084 Add @FriedCosey as a contributor 2019-03-07 05:29:55 -08:00
Chuo-Yun Yang
f3c4b709df add activate game color 2019-03-04 22:18:47 -05:00
Chuo-Yun Yang
f334604071 fix tie color 2019-03-04 21:15:15 -05:00
Chuo-Yun Yang
d48a3a6d8c remove duplicate 2019-03-04 20:46:49 -05:00
Chuo-Yun Yang
9008caecae add score to main.go 2019-03-04 20:37:44 -05:00
Chuo-Yun Yang
ad6b231f74 change Interval 2019-03-04 20:33:44 -05:00
Chuo-Yun Yang
951fed29bd fix padding 2019-03-04 20:25:32 -05:00
Chuo-Yun Yang
1699ec0010 nbascore widget 2019-03-04 17:50:28 -05:00
Chris Cummer
211bb6b2f0 Add @AndrewScibek as a contributor 2019-02-28 13:37:42 -08:00
Chris Cummer
0c436a9f2f
Merge pull request #395 from Seanstoppable/circleciclient
Decouple CircleCI client from widget
2019-02-28 13:33:27 -08:00
Chris Cummer
ec6af9ddf8
Merge pull request #394 from Seanstoppable/newrelicclient
Decouple newrelic client and widget
2019-02-28 13:32:44 -08:00
Chris Cummer
14f8f93e76
Update README.md 2019-02-21 11:03:39 -08:00
Chris Cummer
3b4126c302
Update README.md 2019-02-21 11:03:26 -08:00
Chris Cummer
a8c4c1967b
Update CHANGELOG.md 2019-02-19 15:09:55 -08:00
Sean Smith
29e67a0d8a Decouple newrelic client and widget
Have widget manage config
Have client handle communication
2019-02-18 16:55:22 -05:00
Sean Smith
7264dd5625 Decouple CircleCI client from widget
Have widget manage config, have client just manage communication
2019-02-18 11:51:28 -05:00
Sean Smith
8030380f89 Migrate all modules to their own subfolder
Handles #375
2019-02-18 11:16:34 -05:00
Chris Cummer
c28c31aedb Merge branch 'rollbar-support' of https://github.com/AndrewScibek/wtf into AndrewScibek-rollbar-support 2019-02-17 12:39:44 -08:00
Chris Cummer
63ce6a9f3f
Merge pull request #390 from Seanstoppable/fixbamboohclient
Very nice. Thanks!
2019-02-17 12:37:56 -08:00
Chris Cummer
3b1aa9994f
Merge pull request #391 from wtfutil/WTF-378-makefile-improvement
Display message if wtf cannot be found after installation. Closes #378
2019-02-17 12:33:58 -08:00
Chris Cummer
28ccc9797a Display message if wtf cannot be found after installation 2019-02-17 12:32:42 -08:00
Sean Smith
14d85715b0 Decouple bamboohr client from widget
Have the client be in charge of API
Have the widget be in charge of widget config
This is a step in the direction of running multiple version (with their own configs)
2019-02-15 23:43:39 -05:00
Anand Sudhir Prayaga
1f93ae7972
Merge pull request #387 from Seanstoppable/defaultunknown
Add default unknown widget
2019-02-15 08:38:35 +01:00
Sean Smith
90f150df3d Add default unknown widget
Let people know if they are doing something wrong
2019-02-14 22:30:14 -05:00
Andrew Scibek
8a7fc81580 Initial Rollbar support 2019-02-14 01:02:56 -08:00
Anand Sudhir Prayaga
8a4c3ac121
Merge pull request #383 from anandsudhir/dont-fail-on-unknown-widget
Do not fail with an error if the configuration has references to widget that do not exist (yet)
2019-02-12 12:00:32 +01:00
Anand Sudhir Prayaga
95df0f6cda Do not fail with error if the configuration has references to widgets that do not exist
E.g. If the user is working on new widgets adn switching back and forth on version with/without the "new" widget, the applciation crashes with an error when using the old version of the app.
I cant see that this is especially helpful
2019-02-12 11:56:17 +01:00
Chris Cummer
373d2bc504 Add @GaboFDC as a contributor 2019-02-11 03:19:22 -08:00
Chris Cummer
75db34a270
Merge pull request #366 from GaboFDC/gf_fix_opsgenie_api
Use new api format
2019-02-11 03:18:21 -08:00
Chris Cummer
c61e77469f
Merge pull request #376 from Seanstoppable/pd-alerts
Add incident showing to pagerduty
2019-02-11 03:17:29 -08:00
Sean Smith
659797c3fa Add incident showing to pagerduty
Building off previous functionality, also show incidents
This is optional, and can be configured (as can, now showing schedules)
2019-02-09 15:30:01 -05:00
Anand Sudhir Prayaga
3122f2fee9
Merge pull request #374 from Seanstoppable/pagerduty
Initial pagerduty widget
2019-02-08 14:32:21 +01:00
Sean Smith
97790d6168 Initial pagerduty widget
List people on call, along with the escalation policy
Addresses #159
2019-02-07 02:13:53 -05:00
Chris Cummer
884864c970 Regenerate all-contributors documentation 2019-02-06 12:15:21 -08:00
Chris Cummer
d78878d4c8 Merge branch 'master' of github.com:wtfutil/wtf 2019-02-06 12:14:42 -08:00
Chris Cummer
2c418bd359 Add @E3V3A as a contributor 2019-02-06 12:14:39 -08:00
Chris Cummer
da51b25c1c
Update CHANGELOG.md 2019-02-06 12:14:10 -08:00
Chris Cummer
54a04dfb49
Update CHANGELOG.md 2019-02-06 12:13:57 -08:00
Chris Cummer
857b5adec4 Merge branch 'master' of https://github.com/E3V3A/wtf into E3V3A-master 2019-02-06 12:08:30 -08:00
Chris Cummer
fb873e1463 Merge branch 'master' of https://github.com/jdenoy/wtf into jdenoy-master 2019-02-06 12:04:34 -08:00
Johan Denoyer
96bef17f44 Added ticket status in widget display 2019-02-05 17:13:47 +01:00
Johan Denoyer
4dcaa152c7 Added up/down arrow support for ticket navigation in widget 2019-02-05 16:18:36 +01:00
E3V3A
b67339662c Updated and improved the security widget
* Merged all windows kludges into unified files
* Removed window kludges
* Improved UI
* Fixed faulty Windows username detection
* Fixed dodgy Window firewall detection
* Fixed overlapping/overflowing DNS in UI
* Added fine-grained Windows firewall status
* Added correct and sanitized PowerShell Calls

Affcted Files:

	modified:   dns.go
	deleted:    dns_windows.go
	modified:   firewall.go
	modified:   users.go
	deleted:    users_windows.go
	renamed:    widget_windows.go -> widget.go
2019-02-05 10:52:13 +02:00
Chris Cummer
3ffefcd2d8
0.5.0 released 2019-02-04 10:53:26 -08:00
Gabriel Diaz
60794cb3e1 Use new api format 2019-01-30 19:39:46 -05:00
Chris Cummer
ab0dde5169
Merge pull request #365 from jdenoy/master
Changed nmcli cmd to check on AP connect to using '*' in the in-use f…
2019-01-30 09:50:28 -08:00
Johan Denoyer
e48ccf2a53 Changed nmcli cmd to check on AP connect to using '*' in the in-use field instead of 'yes/no' from the active field. This is needed for non english language set in operating system 2019-01-30 14:30:23 +01:00
Chris Cummer
c0ba7cdb6c Add @maxbeizer as a contributor 2019-01-28 20:06:09 -08:00
Chris Cummer
4b7f48bcfb Fix all-contributors documentation 2019-01-28 17:13:14 -08:00
Chris Cummer
6a60f5d3b3 Merge branch 'master' of github.com:wtfutil/wtf 2019-01-28 17:12:43 -08:00
Chris Cummer
bbc960766e Add @linenoise as a contributor 2019-01-28 17:12:15 -08:00
Chris Cummer
b6ceafd7b8
Update CHANGELOG.md 2019-01-28 17:11:07 -08:00
Chris Cummer
84c8aa2e70 Merge branch 'retgits-go-generate' 2019-01-28 17:08:11 -08:00
Chris Cummer
89cf2151d2 Merge branch 'go-generate' of https://github.com/retgits/wtf into retgits-go-generate 2019-01-28 17:06:29 -08:00
retgits
db24a0b60e
fix: update help text 2019-01-26 20:12:40 -08:00
retgits
3770977d24
fix: update instructions to run go generate 2019-01-26 20:11:23 -08:00
Chris Cummer
4739673aae Merge branch 'go-generate' of https://github.com/retgits/wtf into retgits-go-generate 2019-01-26 19:10:34 -08:00
Chris Cummer
85efb48f55
Merge pull request #363 from wtfutil/362-firewall
362 Determine linux firewall status on the unambiguous term
2019-01-25 15:18:25 -08:00
Chris Cummer
b4f1eabf5f 362 Determine linux firewall status on the unambiguous term 2019-01-25 15:17:06 -08:00
Chris Cummer
89650cb11c
Update CHANGELOG.md 2019-01-22 20:21:39 -08:00
Chris Cummer
aefb3a1cc6 Add @ImDevinC as a contributor 2019-01-22 20:19:07 -08:00
Chris Cummer
35a5a81721 Merge branch 'ImDevinC-victorops_oncall' 2019-01-22 20:18:14 -08:00
Chris Cummer
256ef3710f Merge branch 'victorops_oncall' of https://github.com/ImDevinC/wtf into ImDevinC-victorops_oncall 2019-01-22 20:16:50 -08:00
Chris Cummer
f8c4c3fc81
Update CHANGELOG.md 2019-01-22 10:34:53 -08:00
Chris Cummer
c9f76b6442
Update CHANGELOG.md 2019-01-22 10:26:16 -08:00
Chris Cummer
daa79148ab Add @skymeyer as a contributor 2019-01-22 10:25:24 -08:00
Chris Cummer
83c15e9cb2 Merge branch 'skymeyer-proxysupport' 2019-01-22 10:24:30 -08:00
Chris Cummer
ad38cc5856 Merge branch 'proxysupport' of https://github.com/skymeyer/wtf into skymeyer-proxysupport 2019-01-22 10:23:17 -08:00
Chris Cummer
b63d064acf
Update CHANGELOG.md 2019-01-22 10:22:08 -08:00
Chris Cummer
8ebc2c2845 Remove duplicate all-contributors entry 2019-01-22 10:20:47 -08:00
Chris Cummer
3d6e83755e Add @jdenoy as a contributor 2019-01-22 10:19:04 -08:00
retgits
fa07e36b2e
fix: fix errorhandling and folder generation 2019-01-20 13:00:26 -08:00
retgits
d219d3e276
fix: fixed typo 2019-01-20 12:47:18 -08:00
retgits
ac5d69e676
feat: add generators 2019-01-20 12:45:24 -08:00
Devin Collins
f7cf070f32 Adds module to display VictorOps on call information 2019-01-20 00:56:17 -08:00
skymeyer
39c3daee23 Honor system http proxies when using non-default transport
This implements the same proxy behavior as per http.DefaultTransport
using HTTP proxies as directed by the $HTTP_PROXY and $NO_PROXY (or
$http_proxy and $no_proxy) environment variables.
2019-01-19 10:46:08 +00:00
Johan Denoyer
5adfbfb066 Added HTTP/HTTPS handling in OpenFile() function in wtf/utils.go to manage proper URL openings 2019-01-18 16:33:27 +01:00
Chris Cummer
1d888118c5 Add 'make test' to the Makefile 2019-01-13 12:00:27 -08:00
Chris Cummer
0f86740a7f Set the GOPATH if not set when using the Makefile 2019-01-13 11:56:54 -08:00
Chris Cummer
48cb7ba773 Update dependencies to latest versions 2019-01-11 16:44:42 -08:00
Chris Cummer
ea27f40164 Light intensity drizzle added to weather 2018-11-30 08:20:30 -08:00
Chris Cummer
878d84f0e7
Merge pull request #347 from anandsudhir/fix-references
Fix references to old Github repo location with new one
2018-11-30 08:12:26 -08:00
Anand Sudhir Prayaga
c8b6eb2b60 Fix references to old Github repo location with new one 2018-11-28 14:47:06 +01:00
Chris Cummer
17f6b49450 Don't wrap the Resource Usage display 2018-11-27 15:26:10 -08:00
Chris Cummer
55c5ae0ba6
Update CHANGELOG.md 2018-11-27 15:09:20 -08:00
Chris Cummer
9513110b02
Update CHANGELOG.md 2018-11-27 15:07:15 -08:00
Chris Cummer
6e4d37de51
Update CHANGELOG.md 2018-11-27 15:06:41 -08:00
Chris Cummer
3c750770a5
Add Resource Usage module to the CHANGELOG 2018-11-27 15:04:57 -08:00
Chris Cummer
3ca2b1ddd7
Merge pull request #338 from nicholas-eden/master
Resource Usage Module
2018-11-27 15:03:46 -08:00
Nicholas Eden
30a8ce6c69 account for no swap detected 2018-11-25 12:06:02 -08:00
Nicholas Eden
51c98236e4 limit cpu percent range to 0-100 2018-11-25 09:40:02 -08:00
Nicholas Eden
e0d9c35170 simplify cpu percent to use lib logic 2018-11-24 21:58:55 -08:00
Nicholas Eden
9705cc2155 fix windows error 2018-11-24 20:56:23 -08:00
Nicholas Eden
24899daeb4 replace c9s/goprocinfo with shirou/gopsutil to get cross platform cpu info 2018-11-23 22:52:05 -08:00
Nicholas Eden
db1917763c fix import ordering 2018-11-22 08:28:17 -08:00
Nicholas Eden
8350dbbf8c Merge branch 'master' of https://github.com/senorprogrammer/wtf 2018-11-22 08:25:12 -08:00
Chris Cummer
3b607417a7 Clean up README a bit 2018-11-21 15:35:46 -08:00
Chris Cummer
cb3e665ec7
Merge pull request #344 from anandsudhir/addcontributors
Add contributors to .all-contributorsrc
2018-11-21 15:34:34 -08:00
Chris Cummer
73a096f8cf Merge branch 'anandsudhir-master' 2018-11-21 15:33:06 -08:00
Anand Sudhir Prayaga
4f58df2232 Add @kaskavalci as a contributor 2018-11-15 15:51:47 +01:00
Anand Sudhir Prayaga
235b7c2fc0 Add @Seanstoppable as a contributor 2018-11-15 15:50:55 +01:00
Anand Sudhir Prayaga
4a02d5848c Add support for recursive search for git repositories in git module
Fix #126
2018-11-15 15:18:15 +01:00
Chris Cummer
4c82ab73e2
Merge pull request #341 from senorprogrammer/revert-339-master
Revert "Update dependencies"
2018-11-13 12:40:07 -08:00
Chris Cummer
705993dd65
Revert "Update dependencies" 2018-11-13 12:39:57 -08:00
Chris Cummer
53efd9c18f
Merge pull request #339 from anandsudhir/master
Update dependencies
2018-11-13 12:37:42 -08:00
Anand Sudhir Prayaga
3c669607de
Merge pull request #340 from kaskavalci/add-hn-comments
Add shortcut to open Hacker News comments
2018-11-13 20:36:27 +01:00
Halil Kaskavalci
545092a8a3 open hacker news comments via c keyword 2018-11-13 16:36:42 +01:00
Nicholas Eden
4738b5ccd7 fix bar graph test 2018-11-12 19:07:40 -08:00
Anand Sudhir Prayaga
08ad5d55d9 Update dependencies 2018-11-12 12:10:36 +01:00
Nicholas Eden
cab27c62ab resource usage mod 2018-11-12 01:30:24 -08:00
Chris Cummer
748ad82967
Update CHANGELOG.md 2018-11-01 09:17:55 -07:00
Chris Cummer
3a63001f73
Merge pull request #336 from HaraldNordgren/go_versions
Bump Go versions and use '.x' to always get latest minor versions
2018-10-28 22:27:45 -07:00
Harald Nordgren
1f9e0b6762 Bump Go versions and use '.x' to always get latest minor versions 2018-10-28 13:18:07 +01:00
Chris Cummer
e3734520a2
Update CHANGELOG.md 2018-10-22 14:28:59 -07:00
Chris Cummer
890851d093 Add @StormFireFox1 as a contributor 2018-10-21 12:51:17 -07:00
Chris Cummer
3a0bcd21e7 Update dependencies 2018-10-21 12:48:22 -07:00
Chris Cummer
8f3ae94b4e
Merge branch 'master' into master 2018-10-21 12:45:16 -07:00
Chris Cummer
6fa70736be Add @HaraldNordgren as a contributor 2018-10-19 20:53:28 -07:00
Chris Cummer
0d46e5d0b6
Merge pull request #335 from HaraldNordgren/master
Bump Travis versions
2018-10-19 20:51:33 -07:00
Harald Nordgren
014f9bdacd Bump Travis versions 2018-10-19 21:56:45 +02:00
Chris Cummer
c3faeb1965
Merge branch 'master' into master 2018-10-18 04:34:05 -07:00
Chris Cummer
6a3c39970c
Update CHANGELOG.md 2018-10-17 19:28:00 -07:00
Chris Cummer
d48f8a1144 Add @TheRedSpy15 as a contributor 2018-10-17 19:06:55 -07:00
Chris Cummer
aa5389c820
Merge branch 'master' into patch-1 2018-10-17 19:04:41 -07:00
Mathias Weber
7d9dd56aaa add static hot key assignments for text widgets 2018-10-15 22:51:35 +02:00
TheRedSpy15
9f9c124f9f
syntax fixes 2018-10-14 20:55:27 -04:00
TheRedSpy15
c3baf05b20
only get linux firewall if root 2018-10-14 20:44:10 -04:00
TheRedSpy15
7b422cc3f3
Update firewall.go 2018-10-14 20:35:37 -04:00
StormFireFox1
fb16b7ac0e
Add Spotify Web Widget 2018-10-13 16:31:34 +03:00
TheRedSpy15
8b3d3cc91d
Added firewall status on linux 2018-10-12 10:40:45 -04:00
Chris Cummer
a48d15079a Remove RefreshedAt from TextWidget
This attribute is used for absolutely nothing. It doesn't need to exist.
2018-10-11 17:12:29 -04:00
Chris Cummer
76f96ecb00 Merge branch 'master' of github.com:senorprogrammer/wtf 2018-10-11 16:48:59 -04:00
Chris Cummer
fda4862308 Remove the static contributors badge from the readme 2018-10-11 16:48:57 -04:00
Chris Cummer
29740f5955
Update CHANGELOG.md 2018-10-11 16:47:17 -04:00
Chris Cummer
14e59853c3 Add @mweb as a contributor 2018-10-11 16:46:04 -04:00
Chris Cummer
db82fa8c6c
Merge branch 'master' into mercurial 2018-10-11 16:16:54 -04:00
Chris Cummer
a5839a67ff Update the README 2018-10-11 16:15:57 -04:00
Mathias Weber
2d173ccdc4 add mercurial module 2018-10-11 21:43:51 +02:00
Chris Cummer
99379e6856 Fix broken image links in README 2018-10-11 08:42:28 -04:00
Chris Cummer
75915fd868 Deleted the /_site and /docs directories
Moved them over to https://github.com/wtfutil/wtfdocs
2018-10-11 08:34:24 -04:00
Chris Cummer
0d35b88aa9 Delete CNAME 2018-10-11 07:46:47 -04:00
Chris Cummer
12d102ecf9 Remove docs (into own repo) 2018-10-11 07:31:50 -04:00
Chris Cummer
244a1509d3 Create CNAME 2018-10-09 13:38:24 -04:00
Chris Cummer
93bae7c273 Delete CNAME 2018-10-09 10:37:47 -07:00
Chris Cummer
8f314a2d07
Update CHANGELOG.md 2018-10-07 13:54:19 -07:00
Chris Cummer
83361170d1 Add @dvdmssmnn as a contributor 2018-10-07 13:52:02 -07:00
David Missmann
2c0f09169b Added the hint for pressing return first 2018-10-06 00:51:44 +02:00
David Missmann
c76f49d037 authenticate in suspended mode 2018-10-06 00:23:37 +02:00
Chris Cummer
a032ca55f5
Update CHANGELOG.md 2018-10-04 04:56:35 -07:00
Nicholas Eden
c8ab4af790 Display all day events in calendar, see #306 2018-10-03 21:34:14 -07:00
Chris Cummer
cb29167ad1 Add details to Spotify documentation 2018-10-03 10:33:10 -07:00
Chris Cummer
065c38ddc1 Add documentation for Spotify module 2018-10-03 10:30:48 -07:00
Chris Cummer
d5e78602e6
Release note about Twitter crash fix 2018-10-02 17:09:49 -07:00
Chris Cummer
e2399b36b6
Update CHANGELOG.md 2018-10-02 17:09:04 -07:00
Chris Cummer
fc50161302
Update CHANGELOG.md 2018-10-02 17:06:07 -07:00
Chris Cummer
becf70d056 Add @danrabinowitz as a contributor 2018-10-02 17:05:10 -07:00
Chris Cummer
4f9e76a52c Generate documentation for Clocks module 2018-10-02 17:04:31 -07:00
Chris Cummer
37849611a4
Merge branch 'master' into clock-format 2018-10-02 15:06:29 -07:00
Chris Cummer
a993b88ccf Fixes a crashing bug in the Twitter widget 2018-10-02 12:50:54 -07:00
Dan Rabinowitz
0d7fabda42 Add documentation for dateFormat and timeFormat 2018-10-01 22:37:28 -06:00
Dan Rabinowitz
e8ef4800f8 Allow custom date and time formats for clocks 2018-10-01 22:26:15 -06:00
Chris Cummer
eb7da5131e Merge branch 'master' of github.com:senorprogrammer/wtf 2018-10-01 16:57:39 -07:00
Chris Cummer
7ed8eaeb9d Closes #316. Fix link for GitHub personal API token creation 2018-10-01 16:57:11 -07:00
Chris Cummer
3fef4397a3 316 Fix link for GitHub personal API token creation 2018-10-01 16:56:02 -07:00
Chris Cummer
15968718af Todo modal shows up much faster now, looks better 2018-10-01 16:44:51 -07:00
Chris Cummer
ad86b24da1 Add @nicholas-eden as a contributor 2018-09-27 16:31:31 -07:00
Chris Cummer
5571dd0511
Merge pull request #320 from nicholas-eden/master
Add option to set background and text color on a module basis
2018-09-27 16:30:21 -07:00
nicholas-eden
01343b3851
Merge branch 'master' into master 2018-09-27 08:39:18 -07:00
Anand Sudhir Prayaga
b568351dfd Add godbus/dbus and sticreations/spotigopher dependencies
These were added as a part of #317 to add the Spotify widget
2018-09-27 11:08:44 +02:00
Tim Fitzgerald
7ca4fae09c fixed incorrect to apiKey instead of 'subdomain' in subdomain() 2018-09-27 10:49:39 +02:00
Nicholas Eden
3704cd21b6 Merge branch 'master' of github.com:nicholas-eden/wtf 2018-09-26 23:33:19 -07:00
Nicholas Eden
d05300d849 allow changing of title color 2018-09-26 23:33:08 -07:00
nicholas-eden
f2d4b0e8be
Merge branch 'master' into master 2018-09-26 21:40:39 -07:00
Nicholas Eden
c717cecff9 Add option to set background and text color on a module basis, resolves #307 2018-09-26 21:30:54 -07:00
Chris Cummer
f3fef5a5ff Merge branch 'master' of github.com:senorprogrammer/wtf 2018-09-25 17:08:09 -07:00
Chris Cummer
51c6c14a06 Add documentation for GitHub return functionality 2018-09-25 17:06:21 -07:00
Chris Cummer
666ce2048d Add documentation for GitHub return functionality 2018-09-25 17:05:16 -07:00
Chris Cummer
f3eafd5dda Add return help text to GitHub widget 2018-09-25 17:04:13 -07:00
Chris Cummer
e4efd6ed72 Pressing Return/Enter in the GitHub widget opens the repo GitHub page 2018-09-25 16:16:08 -07:00
Chris Cummer
c35c4e2e1d Merge in app.Draw() changes 2018-09-24 15:11:35 -07:00
Chris Cummer
f650bb1698 Remove the app.Draw() gorountine
Prefer to have widgets force a draw when their data changes. This should
reduce draws (unless the user has a module installed that updates >=
1/sec, the old draw default).

This should also remove a source of some of the race conditions that
users were experiencing (though not all, there are still many).
2018-09-24 14:40:57 -07:00
Chris Cummer
8cfd3ae5cf
Update CHANGELOG.md 2018-09-24 13:12:18 -07:00
Chris Cummer
56b43cb4bf Add @sticreations as a contributor 2018-09-24 13:09:52 -07:00
Bastian Groß
d66e6d2820 adding Helpful Helptext 2018-09-24 20:26:52 +02:00
Chris Cummer
d10a1265fe
Merge branch 'master' into master 2018-09-24 08:53:23 -07:00
Chris Cummer
9bd2430063 Minor code cleanup 2018-09-24 08:52:57 -07:00
Chris Cummer
fb69547fc8 Ignore -trace reports 2018-09-23 08:45:50 -07:00
sticreations
f86f04080f adding Spotify Module for https://github.com/senorprogrammer/wtf/issues/305 2018-09-23 15:39:45 +02:00
Chris Cummer
5569640c15 Fix merge conflict 2018-09-08 08:00:28 -07:00
Chris Cummer
1d39654c05 Better simple config example 2018-09-08 07:59:24 -07:00
Chris Cummer
e32be09f09 Better simple config example 2018-09-08 07:56:03 -07:00
Chris Cummer
c3e47dd186
Update CHANGELOG.md 2018-09-06 21:18:59 -07:00
Chris Cummer
c69442cbf5 Updated changelog 2018-09-06 21:14:13 -07:00
Chris Cummer
c7fa90f25e Close #276. Textfile widget watches files instead of polling 2018-09-06 20:15:01 -07:00
Chris Cummer
0824ccf15c Really don't have nav characters > 9 2018-09-05 12:05:31 -07:00
Chris Cummer
74b9fd841b Use numbers for shortcuv nav
Frees up letters to be used in widet menus
2018-09-05 12:02:00 -07:00
Chris Cummer
4a90383f0d Git module now uses the MultiSourceWidget composition 2018-09-01 18:15:23 -07:00
Chris Cummer
ad431ee3a7 Move common nav controls into MultiSourceWidget 2018-09-01 17:37:09 -07:00
Chris Cummer
e760561027 Twitter module supports subscribing to multiple screen names 2018-09-01 17:05:52 -07:00
Chris Cummer
0cdaf5c2d3 Add the MultiSourceWidget concept 2018-09-01 12:57:03 -07:00
Chris Cummer
2af0fe51c6 Twitter widget properly unescapes HTML entities 2018-08-30 08:27:20 -07:00
Chris Cummer
0e797fea3d Textfile module now supports multiple text files 2018-08-30 08:18:42 -07:00
Chris Cummer
ed75f9648a Merge branch 'master' of github.com:senorprogrammer/wtf 2018-08-30 08:16:24 -07:00
Anand Sudhir Prayaga
d4853f7cfd Make jenkins widget interactive 2018-08-30 16:32:05 +02:00
Chris Cummer
8824604330 Better name in the FocusTracker 2018-08-30 07:29:33 -07:00
Anand Sudhir Prayaga
dccf04a27a Make Jira widget scrollable
Adds ability to scroll through the list of issues when they don't fit into the view
2018-08-28 18:00:19 +02:00
Chris Cummer
1c413c60d8
Update CHANGELOG.md 2018-08-25 08:22:02 -07:00
Chris Cummer
fb61cd5de2 Twitter widget now displays tweet times in relative, humanized terms 2018-08-24 17:22:45 -07:00
Chris Cummer
186c473cdd Number of tweets to fetch is now customizable 2018-08-23 12:00:00 -07:00
Chris Cummer
5ea9c124de
Update CHANGELOG.md 2018-08-23 11:37:00 -07:00
Chris Cummer
dc75d47f9e
Update CHANGELOG.md 2018-08-23 11:36:25 -07:00
Chris Cummer
c738fa9eac Add hashtag colouring to Twitter widget 2018-08-23 11:28:01 -07:00
Chris Cummer
2af837d5cf Make build now runs with -race enabled 2018-08-22 21:45:19 -07:00
Chris Cummer
b6edff122f Merge branch 'Seanstoppable-datadog' 2018-08-22 15:27:53 -07:00
Chris Cummer
4f3f7ce9e9 Update the datadog documentation 2018-08-22 15:26:57 -07:00
Chris Cummer
3165c50ee7
Merge branch 'master' into datadog 2018-08-22 15:23:21 -07:00
Anand Sudhir Prayaga
9f5a33d73c
Merge pull request #304 from anandsudhir/make-gcal-interactive
Make google calendar focussable
2018-08-22 23:28:15 +02:00
Anand Sudhir Prayaga
49f77b9884 Merge remote-tracking branch 'upstream/master' into make-gcal-interactive 2018-08-22 23:24:10 +02:00
Chris Cummer
d5017cd06c Improve the display of tweets in the Twitter widget 2018-08-22 13:44:12 -07:00
Anand Sudhir Prayaga
8f4c53d58a Make google calendar focussable
When there are lot of events, the content in teh widget is hidden and there is no way to view the  upcoming events. Making the widget focussable allows for one to scroll through the list of calendar events using the arrow keys
2018-08-22 13:47:44 +02:00
Sean Smith
07ee35b0ca Add initial datadog widget 2018-08-21 20:19:13 -04:00
Chris Cummer
816a3d4194
Update CHANGELOG.md 2018-08-20 13:04:28 -07:00
Chris Cummer
d37e3c8d22
Update CHANGELOG.md 2018-08-20 13:04:10 -07:00
Anand Sudhir Prayaga
9a89bf81e0 Use new config file path in error message 2018-08-20 14:24:34 +02:00
Anand Sudhir Prayaga
28502b0d03 Add support for ~ in config file path
Fix #295
2018-08-20 14:23:57 +02:00
Chris Cummer
54e9db393c Merge branch 'master' of github.com:senorprogrammer/wtf 2018-08-19 14:40:40 -07:00
Chris Cummer
def1869f8d Rename checklisttests to checklist_tests 2018-08-19 14:40:38 -07:00
Chris Cummer
e8f4ec32ad
Update .gitattributes 2018-08-19 14:39:18 -07:00
Chris Cummer
6c28284e3d
Update .gitattributes 2018-08-19 14:38:26 -07:00
Chris Cummer
099fa58b39 Update dependencies 2018-08-19 14:33:19 -07:00
Chris Cummer
7936b5f261
Update CHANGELOG.md 2018-08-19 14:19:36 -07:00
Chris Cummer
52cb298304
Update CHANGELOG.md 2018-08-19 14:17:56 -07:00
Chris Cummer
083f51ef5a
Update CHANGELOG.md 2018-08-19 14:17:22 -07:00
Chris Cummer
31bf15239f Add new attribute documentation for Textfile 2018-08-19 14:13:41 -07:00
Chris Cummer
6d8b20c785 Formatting text in the textview is now optional 2018-08-19 14:07:34 -07:00
Chris Cummer
976e24b431 Remove highlight and implement Chroma syntax highlighting instead 2018-08-19 13:57:36 -07:00
Chris Cummer
0e154b85c1
Update CHANGELOG.md 2018-08-17 17:08:33 -07:00
Chris Cummer
215478d4d1
Update CHANGELOG.md 2018-08-17 17:08:17 -07:00
Chris Cummer
c286edf681
Update CHANGELOG.md 2018-08-17 16:34:54 -07:00
Chris Cummer
7032cf8f97
Update .gitattributes 2018-08-17 16:33:07 -07:00
Chris Cummer
d6e06e10fd Delete the hyde-hyde theme 2018-08-17 16:27:38 -07:00
Chris Cummer
11be7ef322 Add a proper changelog file 2018-08-17 16:26:43 -07:00
Chris Cummer
d3d34ab649 Add configurable screenName to Twitter module 2018-08-17 14:58:51 -07:00
Chris Cummer
bfb292c392 Can configure Twitter screen name to follow in the config file 2018-08-17 14:52:29 -07:00
Chris Cummer
2fb8219c03 Update docs 2018-08-17 14:47:25 -07:00
Chris Cummer
3681bea0a8 Update Twitter documentation 2018-08-17 14:44:28 -07:00
Kenny Wu
eb4f995e80 Add Bearer Token resources in twitter documentation 2018-08-17 14:14:44 -07:00
bertl4398
db1ec731bd fix missing import 2018-08-17 21:26:55 +02:00
bertl4398
5514b0c601 update colors.go 2018-08-17 21:24:22 +02:00
Chris Cummer
be29efc197 Properly configure .gitattributes 2018-08-15 16:22:30 -07:00
Chris Cummer
3f2be515dd Properly name the gitattributes file 2018-08-15 16:20:35 -07:00
Chris Cummer
d30b9dbb97 Merge branch 'master' of github.com:senorprogrammer/wtf 2018-08-15 16:20:04 -07:00
Chris Cummer
57fd64be7d Add .gitattributes 2018-08-15 16:18:49 -07:00
Chris Cummer
bd6b3f582d Add .gitattributes 2018-08-15 16:18:04 -07:00
Chris Cummer
28fbea62c0 Delete unused public HTML directory 2018-08-15 16:14:13 -07:00
Chris Cummer
75ede7dbb5 Publish the new site theme to the correct directory 2018-08-15 13:50:51 -07:00
Chris Cummer
826e6d1ed5 Merge branch 'master' of github.com:senorprogrammer/wtf 2018-08-15 13:40:15 -07:00
Chris Cummer
5aa706592f Update site indexes 2018-08-15 13:39:11 -07:00
Chris Cummer
1226074921 Update site indexes 2018-08-15 13:34:44 -07:00
Chris Cummer
a5c2bc37d9 Link the Credits link right to contributors 2018-08-15 13:29:21 -07:00
Chris Cummer
749a02b4cc Blockfolio page fixed 2018-08-15 13:27:34 -07:00
Chris Cummer
e9758bde65 Unbreak the Makefile 2018-08-15 13:25:29 -07:00
Chris Cummer
a0d428cb92 Regenerated the site 2018-08-15 13:25:29 -07:00
Chris Cummer
197a908f52 Minor improvement to New Relic display 2018-08-15 13:25:29 -07:00
Chris Cummer
c39c596389 More work on the new site theme 2018-08-15 13:25:29 -07:00
Chris Cummer
ed8cc35225 Rebuild the site 2018-08-15 13:25:29 -07:00
Chris Cummer
d872a28cf7 First pass at new site template 2018-08-15 13:25:28 -07:00
Chris Cummer
215c7e571f Delete the docdock theme submodule 2018-08-15 13:25:27 -07:00
Chris Cummer
62c19e3c49 First pass at new site theme 2018-08-15 13:25:27 -07:00
Chris Cummer
87dba25afe Add twitter to site sidebar 2018-08-15 13:25:02 -07:00
Chris Cummer
1e15b1cc29
Merge pull request #294 from anandsudhir/hide-sigils-when-not-multiple-pages
Hide sigils when there is only one page to display
2018-08-13 13:16:11 -07:00
Chris Cummer
03732fd0b7
Merge branch 'master' into hide-sigils-when-not-multiple-pages 2018-08-13 13:13:57 -07:00
Chris Cummer
cc7072e666 Revert the Makefile changes 2018-08-13 08:35:01 -07:00
Anand Sudhir Prayaga
a4b2383e92 Hide sigils when there is only one page to display
Silis show up even when there is only one or no pages to display. They're not needed in these cases as there is nothing to navigate between..

Fix #291
2018-08-13 11:13:15 +02:00
Chris Cummer
02d95693c4 Merge branch 'master' of github.com:senorprogrammer/wtf 2018-08-12 03:57:57 -07:00
Chris Cummer
c855cd6f96 Update the readme 2018-08-12 03:57:28 -07:00
Chris Cummer
859d2f00e0 Update the readme 2018-08-12 03:56:25 -07:00
Chris Cummer
8f897d1122 Update the readme 2018-08-12 03:54:50 -07:00
Chris Cummer
e87d77bd62 Installing allcontibutors 2018-08-12 03:49:48 -07:00
Chris Cummer
b1f3b70b68 Merge branch 'anandsudhir-scrollable-hackernews' 2018-08-12 03:45:08 -07:00
Chris Cummer
6691ec01be
Merge branch 'master' into scrollable-hackernews 2018-08-12 06:35:34 -04:00
Chris Cummer
37befca684 Merge branch 'anandsudhir-add-gitter-module' 2018-08-12 03:31:41 -07:00
Chris Cummer
d89b307854 Regenerate documentation for Gitter 2018-08-12 03:31:37 -07:00
Chris Cummer
41291e539f
Merge branch 'master' into scrollable-hackernews 2018-08-12 06:27:36 -04:00
Chris Cummer
5a9bdfaf32
Merge branch 'master' into add-gitter-module 2018-08-12 06:26:06 -04:00
Chris Cummer
258c527dd0
Update Bug.md 2018-08-09 00:02:46 -04:00
Chris Cummer
a555721783
Update Bug.md 2018-08-09 00:01:35 -04:00
Chris Cummer
65dba552bf
Add system info to bug report 2018-08-09 00:01:24 -04:00
Anand Sudhir Prayaga
30447f2918 Add Gitter module 2018-08-08 15:26:53 +02:00
Chris Cummer
fd6f168c93
Merge branch 'master' into scrollable-hackernews 2018-08-07 20:34:40 -04:00
Chris Cummer
63e9c58830
Merge pull request #284 from anandsudhir/handle-gerrit-error-gracefully
Don't die if Gerrit can't connect to the API
2018-08-07 20:32:45 -04:00
Chris Cummer
be82e99442
Merge branch 'master' into handle-gerrit-error-gracefully 2018-08-07 20:31:02 -04:00
Chris Cummer
ab6be6aa53
Merge pull request #285 from anandsudhir/fix-alternate-row-color-config
Fix #282 - clocks doesn't change colour
2018-08-07 12:42:15 -04:00
Anand Sudhir Prayaga
3544eb8736 Make hackernews widget scrollable
* Add ability to scroll through the list of stories when they dont fit into the view
* Handle empty results gracefully
* Some code cleanup
2018-08-07 18:03:13 +02:00
Anand Sudhir Prayaga
8f06f65a26 Fix #282 - clocks doesn't change colour 2018-08-07 12:18:31 +02:00
Anand Sudhir Prayaga
ebc8b00904 Don't die if Gerrit can't connect to the API
Don't crash, and handle connectivity issues to Gerrit server gracefully
2018-08-07 11:05:03 +02:00
Chris Cummer
de4e1e38dc Updated README 2018-08-05 13:51:21 -07:00
Chris Cummer
07d9bb5e99 Don't die if Todoist can't connect to the API 2018-08-05 11:10:02 -07:00
Chris Cummer
a6f10edd56 No docdock in master 2018-08-04 21:05:12 -07:00
Chris Cummer
a40e03f085
Merge branch 'master' into add-hackernews-module 2018-08-03 13:22:35 -04:00
Chris Cummer
b93952bfb5 Fix merge conflict with constants in TravisCI client 2018-08-03 10:17:30 -07:00
Chris Cummer
6a5b61a93b Fix a number of potential security issues 2018-08-03 10:16:13 -07:00
Chris Cummer
ec7514e592 Replace Fprintf calls with SetText calls 2018-08-03 10:15:42 -07:00
Chris Cummer
7d8acf725d Fix a number of potential security issues 2018-08-03 10:14:57 -07:00
Chris Cummer
b5bdaf3150 Replace Fprintf calls with SetText calls 2018-08-03 09:51:55 -07:00
Chris Cummer
f3cda409aa
Merge branch 'master' into make-travisci-interactive 2018-08-03 12:37:25 -04:00
Chris Cummer
389d3cbfbe
Merge pull request #279 from anandsudhir/master
Fix invalid .codeclimate.yml
2018-08-03 12:36:10 -04:00
Anand Sudhir Prayaga
5c529270eb Add hackernews module 2018-08-03 17:24:55 +02:00
Anand Sudhir Prayaga
8756bac567 Fix invalid .codeclimate.yml 2018-08-03 15:48:15 +02:00
Anand Sudhir Prayaga
568276343c Make the travisci module interactive
* Add ability to select and open builds
* Add commit message (oneline style) to text displayed in the widget
* Add documentation on the new keyboard shortcuts
* Cleanup some duplicate code
2018-08-03 15:42:24 +02:00
Chris Cummer
37858d4210 Delete unused field from BarGraph widget 2018-08-03 05:48:17 -07:00
Chris Cummer
d25b178696 Simplify the Blockfolio constructor; removes unused params 2018-08-03 05:46:36 -07:00
Chris Cummer
72c192cabf Clean up a bunch of if statements based on govet results 2018-08-03 05:40:39 -07:00
Chris Cummer
1f27cf5b00 Clean up the code in cfg/ a bit 2018-08-03 05:31:31 -07:00
Chris Cummer
0cfdd93502 Minor improvements based on 'go vet' 2018-08-03 05:25:17 -07:00
Chris Cummer
5f39a2900d Better emoji for weather's 'broken clouds' 2018-08-03 05:19:12 -07:00
Chris Cummer
6a7c07eddc Minor improvements to the IPInfo widget display 2018-08-03 05:16:43 -07:00
Chris Cummer
9c3ff8890a Add .codeclimate.yml file 2018-08-03 05:06:09 -07:00
Chris Cummer
d45e4462d9 Update the readme 2018-08-02 09:21:41 -07:00
Chris Cummer
f8993486bc Updated version of the docs 2018-08-02 08:41:44 -07:00
Chris Cummer
5f06404fc2 Merge branch 'anandsudhir-make-gerrit-more-interactive' 2018-08-02 08:39:37 -07:00
Chris Cummer
0dee715451 Add @renaco as a contributor 2018-08-02 08:39:11 -07:00
Renán Romero
f8d776e66c Fix text
On line 49 fix text
2018-08-02 08:39:11 -07:00
Chris Cummer
fff78b366d Add @renaco as a contributor 2018-08-02 08:38:15 -07:00
Chris Cummer
eaff7ba1bc
Merge pull request #275 from renaco/patch-1
Fix text "for details"
2018-08-02 11:37:01 -04:00
Renán Romero
fdb781e125
Fix text
On line 49 fix text
2018-08-02 10:21:15 -05:00
Anand Sudhir Prayaga
70eb603449 Make the gerrit module interactive
* Add ability to select and open reviews
* Add more keyboard shortcuts
* Fix issue - focus shortcut letter wasn't displayed on the title area
* Cleanup some code
2018-08-02 17:13:06 +02:00
Chris Cummer
9154441c32 Common help code into HelpfulWidget 2018-08-01 15:54:29 -07:00
Chris Cummer
00abe70309 Improves the speed of the help modal display 2018-08-01 15:12:05 -07:00
Chris Cummer
e5a66edf61 Closes #268. Jira now supports help modal 2018-08-01 15:05:43 -07:00
Chris Cummer
40db4b1ed8 Add @Trinergy as a contributor 2018-08-01 14:35:15 -07:00
Chris Cummer
dfc34380ef Update the Twitter documentation 2018-08-01 14:33:07 -07:00
Chris Cummer
049061bbf4 Wrap the text in the Twitter module 2018-08-01 14:28:12 -07:00
Chris Cummer
2ab224fec2 Update Twitter client to use config.yml or ENV vars 2018-08-01 14:21:28 -07:00
Chris Cummer
0ba4f60701
Merge branch 'master' into twitter-module 2018-08-01 17:21:16 -04:00
Chris Cummer
55c0bdea9f
Merge pull request #273 from baustinanki/gcal-hide-declined
Add option to hide declined calendar events
2018-08-01 15:54:00 -04:00
Chris Cummer
0735b95c93
Merge branch 'master' into gcal-hide-declined 2018-08-01 15:52:43 -04:00
Chris Cummer
adf644876b Compile the static site with the new GCal config option 2018-08-01 12:52:00 -07:00
Bryan Austin
090c4e716c Default new option to false, update documentation 2018-08-01 12:50:37 -07:00
Bryan Austin
f1bbd8564f Add option to hide declined calendar events
My calendar view looks quite a bit cleaner with meetings I've said
"no" to taken out. This change adds a new option
`wtf.mods.gcal.showDeclined`, defaulting to `true`, which controls
whether or not the gcal module displays events where your status is
"declined".

I think as a quality of life feature, this is better off defaulting
to `false` (i.e. _don't_ show declined events by default), but when
it comes to potentially disrupting other users who've gotten used
to the existing setup, I'll leave that decision to you.
2018-08-01 12:50:37 -07:00
Bryan Austin
f2af043f0a Default new option to false, update documentation 2018-08-01 12:10:29 -07:00
Chris Cummer
b6879c1122
Merge branch 'master' into fix-date-comparison 2018-08-01 15:00:42 -04:00
Bryan Austin
bbb628eafc Add option to hide declined calendar events
My calendar view looks quite a bit cleaner with meetings I've said
"no" to taken out. This change adds a new option
`wtf.mods.gcal.showDeclined`, defaulting to `true`, which controls
whether or not the gcal module displays events where your status is
"declined".

I think as a quality of life feature, this is better off defaulting
to `false` (i.e. _don't_ show declined events by default), but when
it comes to potentially disrupting other users who've gotten used
to the existing setup, I'll leave that decision to you.
2018-08-01 11:38:23 -07:00
Bryan Austin
bb6e5f02f3 Fix issue with date comparison on the 1st of the month
Today, August 1st, I was surprised to see WTF missing the date
header over my calendar events. It turns out that when I extended
the `dayDivider` function to use a default (epoch) time for
considering whether to print a header over the first event (when
`prevEvent == nil`), I didn't consider that 1 out of every ~30
days will happen to have the same day of the month as the epoch
time.

To fix this and make date headers show up on the 1st of the month
again, dates are truncated to midnight and compared for equality,
rather than just comparing a component of them.

I *think* converting times to local time before truncating to
midnight is the correct way to do this - otherwise, midnight in
one time zone would never equal midnight in another time zone. As
it happens, all my meetings take place in San Francisco, so I'm not
the best test vector for how this works with meetings/calls in
different time zones.
2018-08-01 11:31:19 -07:00
Chris Cummer
5761f2858d Redraw when focusing via nav shortcuts to feel more responsive 2018-07-31 21:20:27 -07:00
Chris Cummer
5ff893f5e6
Merge branch 'master' into twitter-module 2018-07-31 23:48:22 -04:00
Chris Cummer
54d6dde20e Add @jdevelop as a contributor 2018-07-31 20:45:42 -07:00
Kenny Wu
f8ac387d79 Make text blue like twitter 2018-07-31 20:27:27 -07:00
Kenny Wu
31c943e537 Add module readme 2018-07-31 20:26:33 -07:00
Eugene Dzhurinsky
f48e515270 Make the cryptolive using the global config reference.
Signed-off-by: Eugene Dzhurinsky <jdevelop@gmail.com>
2018-07-31 23:20:51 -04:00
Kenny Wu
2a0193046f Fix typos + additional comments 2018-07-31 20:11:22 -07:00
Kenny Wu
ab4eef5170
Merge branch 'master' into twitter-module 2018-07-31 20:08:32 -07:00
Kenny Wu
504c9c8498 Add Trinergy to contributors 2018-07-31 20:02:55 -07:00
Kenny Wu
39fc6fdab3 Add twitter module - Single Application account only at the moment 2018-07-31 19:54:40 -07:00
Chris Cummer
500dd0ab17 Delete the weather temp file 2018-07-31 18:54:21 -07:00
Chris Cummer
f592e09a93 Add tests for wtf/colors.go exported functions 2018-07-31 17:46:03 -07:00
Chris Cummer
22c9da9923 Ignore my temp builds 2018-07-31 17:25:07 -07:00
Chris Cummer
caecfa986d Add @ReadmeCritic as a contributor 2018-07-31 16:06:38 -07:00
Chris Cummer
aed5076ef5
Merge pull request #269 from senorprogrammer/240-config-vars
240 config vars
2018-07-31 19:00:58 -04:00
Chris Cummer
54d82408f9 Clean up the Jira client code a bit 2018-07-31 15:42:41 -07:00
Chris Cummer
da9b863625 Generate the documentation for the new config changes 2018-07-31 15:37:02 -07:00
Chris Cummer
b6036a3eae Clean up the Zendesk module's API credentials loading 2018-07-31 15:34:42 -07:00
Chris Cummer
2fe8164e20 Clean up the Jenkins module's API credentials loading 2018-07-31 15:13:18 -07:00
Chris Cummer
ba38772760 Clean up the GitLab module's API credentials loading 2018-07-31 15:08:44 -07:00
Chris Cummer
dd4088d76e Clean up the CircleCI module's API credentials loading 2018-07-31 15:05:20 -07:00
Chris Cummer
8fdaf52610 Clean up the Gerrit module's API credentials loading 2018-07-31 15:02:27 -07:00
Chris Cummer
ebad879e0a Add new documentation for config API key modules 2018-07-31 14:48:26 -07:00
Chris Cummer
9059b73c51 Clean up the BambooHR module's API credentials loading 2018-07-31 14:34:18 -07:00
Chris Cummer
4e905700b9 Clean up the Todoist module's API credentials loading 2018-07-31 14:30:55 -07:00
Chris Cummer
f880c0ef19 Clean up the OpsGenie module's API credentials loading 2018-07-31 14:30:55 -07:00
Chris Cummer
a1c528e4d5 Clean up the NewRelic module's API credentials loading 2018-07-31 14:30:55 -07:00
Chris Cummer
ddd3eb9625 Clean up the Jira module's API credentials loading 2018-07-31 14:30:55 -07:00
Chris Cummer
0a019ff836 Clean up the GitHub module's API credentials loading 2018-07-31 14:30:55 -07:00
Chris Cummer
c7223843f0 Clean up the Weather module's API credentials loading
Now prioritizes API key configuration in the config file over ENV vars.
2018-07-31 14:30:55 -07:00
Chris Cummer
9ddd514631 Green title back into Todoist widget the way it used to be before I messed it up 2018-07-31 11:34:22 -07:00
Chris Cummer
9d01fc04bd Add default value for TravisCI org/com config 2018-07-31 11:10:15 -07:00
Chris Cummer
a375d54a57
Merge branch 'master' into travisci-pro-toggle 2018-07-31 13:38:10 -04:00
Chris Cummer
759551f503 Update README to not include contributor icons 2018-07-31 10:27:21 -07:00
Chris Cummer
3f3997ffd8 Add @ctwoodward as a contributor 2018-07-31 10:26:05 -07:00
Chris Cummer
752af72a49 Add @ruggi as a contributor 2018-07-31 10:25:18 -07:00
Chris Cummer
82232d21f6
Merge branch 'master' into windows 2018-07-31 13:20:56 -04:00
Chris Cummer
869cb0b9da Update dependencies 2018-07-31 10:20:12 -07:00
Chris Cummer
1052169c29
Merge branch 'master' into windows 2018-07-31 13:08:12 -04:00
Chris Cummer
015d7736db Closes #263. Fix spelling of GitHub in public-facing strings 2018-07-31 10:05:05 -07:00
Chris Cummer
ea5952bd44
Merge branch 'master' into fix-focus-modals 2018-07-31 12:58:28 -04:00
Chris Cummer
ac395f4ea6 Add smoke weather emoji because the PNW is burning this week 2018-07-31 09:54:10 -07:00
Federico Ruggi
d6a97a1b9c Merge branch 'master' into fix-focus-modals
# Conflicts:
#	wtf/focus_tracker.go
2018-07-31 18:35:43 +02:00
Federico Ruggi
e480687399 Merge branch 'master' into travisci-pro-toggle 2018-07-31 18:28:28 +02:00
Chris Cummer
d8c3189a3f
Merge branch 'master' into windows 2018-07-31 11:46:02 -04:00
Chris Cummer
ac08d7a6d4 Nav shortcuts are now configurable 2018-07-31 08:44:52 -07:00
Federico Ruggi
8a69e752dd update docs 2018-07-31 16:54:48 +02:00
Federico Ruggi
fa37bc73d0 toggle travis pro/org 2018-07-31 16:50:39 +02:00
Federico Ruggi
76bc33c7e6 do not set focus if already taken by widget 2018-07-31 16:43:42 +02:00
Chris Cummer
9ba6d6c561
Merge branch 'master' into windows 2018-07-31 01:44:32 -04:00
Chris Cummer
985c41d3b6 Improve styling on focusable character identifier 2018-07-30 22:31:30 -07:00
Chris Cummer
beb0c43b07 Add character identifiers to focusable widgets
When no widget has focus, press the letter key to focus on the widget
assigned to that letter.

Example:

    GitHub (d)

    Press "d" to focus on the GitHub widget.
2018-07-30 15:51:19 -07:00
Woodward
02d518db5c Adding English Windows support to the wifi module. 2018-07-30 16:27:40 -05:00
Chris Cummer
749318ead6 Fix the Todoist widget title 2018-07-28 17:40:13 -07:00
Chris Cummer
3ce6daee71 Fix multiple small issues with widget titles 2018-07-28 17:37:05 -07:00
Chris Cummer
34977f7ffa Rename wtf.go to main.go 2018-07-28 17:29:15 -07:00
bertl4398
d91ff525c2 Merge branch 'issue207' of https://github.com/bertl4398/wtf into issue207 2018-07-27 21:56:40 +02:00
bertl4398
ad22bc6562 fix highlight color 2018-07-27 21:55:25 +02:00
Chris Cummer
494fe79fbf
Merge branch 'master' into issue207 2018-07-27 12:52:15 -04:00
Chris Cummer
dca644d54f Merge branch 'anandsudhir-fix-todo-open-file' 2018-07-27 09:45:47 -07:00
bertl4398
06bbbc283e fix offset 2018-07-27 18:01:30 +02:00
bertl4398
77e5ca087e insert highlight regions for scrolling 2018-07-27 17:58:25 +02:00
Anand Sudhir Prayaga
455fcffb5e Fix keyboard command "o" in the todo widget
Pass the full path of the todo file to openFileUtil.

Fix #256
2018-07-27 10:36:28 +02:00
Chris Cummer
c705297805 Reduce the exposer of some of the main-level global variables 2018-07-26 17:33:12 -07:00
Chris Cummer
e5214ec54b Add command-line help for Todoist module 2018-07-26 14:16:16 -07:00
Chris Cummer
f079e4c4f0 Add @fimtitzgerald as a contributor 2018-07-26 14:00:53 -07:00
Chris Cummer
af7ca399a7 Minor improvements to the Zendesk documentation 2018-07-26 13:57:11 -07:00
Chris Cummer
cc74845d6c
Merge branch 'master' into zendesk_module 2018-07-26 16:52:02 -04:00
Chris Cummer
66868a3f49 Unexport colorFor() function 2018-07-26 13:50:37 -07:00
Chris Cummer
ea8148a172
Merge branch 'master' into zendesk_module 2018-07-26 12:35:56 -04:00
Chris Cummer
8db4dc3f87 Closes #232. Weather emoji into own file 2018-07-25 16:12:49 -07:00
Tim Fitzgerald
9498586a7e
Merge branch 'master' into zendesk_module 2018-07-25 15:48:22 -07:00
Tim Fitzgerald
35414bc566
Removed 5th return statement from widget.KeyboardIntercept 2018-07-25 15:45:59 -07:00
Chris Cummer
5d78b79fae Closes #243. Add help window to Todoist module 2018-07-25 15:43:29 -07:00
Tim Fitzgerald
fbdaedb339 Final MVP for module 2018-07-25 15:29:51 -07:00
Tim Fitzgerald
933ec33cf0 Updated documentation for zendesk module 2018-07-25 15:04:53 -07:00
Tim Fitzgerald
d5056bc3fc
Merge pull request #7 from fimtitzgerald/ticket_array
Ticket array
2018-07-25 14:57:42 -07:00
Tim Fitzgerald
299950286f
Merge pull request #6 from fimtitzgerald/select_items
Select items
2018-07-25 14:56:21 -07:00
Tim Fitzgerald
e1030379cd Removed capture of Up and Down keys to stop interfering with scrolling 2018-07-25 14:54:42 -07:00
Tim Fitzgerald
7ad7e2ccfd Can scroll through items and open URL of ticket 2018-07-25 14:41:21 -07:00
Tim Fitzgerald
626cbe0883 Cycle through selected issues with highlighting 2018-07-25 12:55:06 -07:00
Tim Fitzgerald
c12bb5071d Stash for new branch 2018-07-25 11:27:23 -07:00
Tim Fitzgerald
86c98a4658 Using contents of TicketArray instead of slice of tickets 2018-07-25 11:10:30 -07:00
Tim Fitzgerald
16313a73cb REturning new tickets as a TicketArray item 2018-07-25 10:55:08 -07:00
Tim Fitzgerald
444e5815e9
Merge pull request #5 from fimtitzgerald/select_status
Select status
2018-07-25 10:00:05 -07:00
Tim Fitzgerald
6f63d7e687 Desired status can be set from config 2018-07-25 09:51:15 -07:00
Tim Fitzgerald
f14743c94f Ignore closed and solved tickets 2018-07-25 09:43:37 -07:00
Chris Cummer
cb95737ad2
Merge pull request #253 from anandsudhir/make-badges-clickable
Make badges clickable and use dynamic 'all contributors' badge
2018-07-24 13:58:05 -04:00
Chris Cummer
0f5fbe92de
Merge branch 'master' into make-badges-clickable 2018-07-24 12:59:23 -04:00
Chris Cummer
7339003b9d
Merge pull request #252 from anandsudhir/make-openfileutil-configurable
Make openFileUtil configurable
2018-07-24 12:58:13 -04:00
Anand Sudhir Prayaga
e717d61bfe Make badges clickable and use dynamic 'all contributors' badge
- Make badges clickable
- Use dynamically generated 'all contributors' badge to avoid manual change everytime there is a new contributor
2018-07-24 13:54:44 +02:00
Anand Sudhir Prayaga
4ae8de8bdd Make openFileUtil configurable
Let user configure the command/utility to use to open a file or URL from within a WTF widget
2018-07-24 12:59:21 +02:00
fimtitzgerald
766af8479d Not currently functioning - WIP stash 2018-07-23 22:58:37 -07:00
fimtitzgerald
abb616699f Add ability to open ticket queue with Enter key 2018-07-23 22:54:19 -07:00
Tim Fitzgerald
66b63854f0
Merge pull request #4 from fimtitzgerald/param_uname
Added static documentation for Zendesk module
2018-07-23 19:10:01 -07:00
fimtitzgerald
fa28d2eb5a Added static documentation for Zendesk module 2018-07-23 19:08:51 -07:00
Tim Fitzgerald
fa4b6384a0
Merge pull request #3 from fimtitzgerald/param_uname
Made username a config parameter instead of ENV
2018-07-23 18:51:18 -07:00
fimtitzgerald
40a3b5839c Made username a config parameter instead of ENV 2018-07-23 18:49:44 -07:00
Tim Fitzgerald
2d7423836e Removed test_builds directory 2018-07-23 16:11:07 -07:00
Tim Fitzgerald
88155c1183 Comments on functions 2018-07-23 16:09:24 -07:00
Tim Fitzgerald
ddc2e9669a
Merge pull request #2 from fimtitzgerald/item_struct
Item struct
2018-07-23 15:25:05 -07:00
Tim Fitzgerald
69cb4d0cd1 String formatting on returned data 2018-07-23 15:22:16 -07:00
Tim Fitzgerald
829a2519bd MVP - New Branch 2018-07-23 12:49:25 -07:00
Tim Fitzgerald
2c0c7f2fdb MVP Version of module 2018-07-23 11:46:46 -07:00
Chris Cummer
a7fe8207d0 Add example with a space to Clocks documentation 2018-07-23 09:54:28 -07:00
Chris Cummer
111c2e1ae3 Fix Clocks module to recognize location identifiers with spaces in them
Example: "America/New York" now works properly (internally it converts
that string to "America/New_York" per
https://golang.org/pkg/time/#LoadLocation).
2018-07-23 09:49:00 -07:00
Chris Cummer
b4a5958aac Update the All Contributors count in readme 2018-07-23 09:23:39 -07:00
Chris Cummer
225e6817b5 Add @rhnvrm as a contributor 2018-07-23 09:22:29 -07:00
Chris Cummer
2cf80fd614
Merge pull request #250 from rhnvrm/feat-color
feat: Added syntax highlighting to textfile widget. #81
2018-07-23 12:20:28 -04:00
Rohan Verma
65e738c58d
Merge branch 'master' into feat-color 2018-07-23 11:58:01 +05:30
Chris Cummer
bccd042a91 Cleaned up the readme a bit
Removed the section on which libraries are used. Given the number of
modules being added, it gets out of date too quickly to maintain
manually.
2018-07-22 20:52:57 -07:00
Chris Cummer
de2b4ec277
Merge branch 'master' into feat-color 2018-07-20 12:50:49 -04:00
Chris Cummer
242870b3df Add @Ferenc- as a contributor 2018-07-20 09:49:47 -07:00
Chris Cummer
28e1a0b692 Merge branch 'Ferenc--language_pw' 2018-07-20 09:47:39 -07:00
Chris Cummer
52032f218f Update PrettyWeather docs with language option 2018-07-20 09:47:27 -07:00
Ferenc-
90f79a18c0 Add language option to prettyweather 2018-07-20 13:50:47 +02:00
Rohan Verma
c44a0773cb merge 2018-07-20 12:15:28 +05:30
Rohan Verma
e8f726696d feat: Added syntax highlighting to textfile widget. 2018-07-20 12:10:08 +05:30
Chris Cummer
9e06c2b0e5 Add the 'Added to' text for TravisCI 2018-07-19 08:43:47 -07:00
Chris Cummer
4587979d0c Merge branch 'anandsudhir-add-travis-module' 2018-07-19 08:39:37 -07:00
Anand Sudhir Prayaga
d0102b643a add travis ci module
close #245
2018-07-19 15:12:42 +02:00
Chris Cummer
462a2e706a Add @bertl4398 as a contributor 2018-07-18 17:39:40 -07:00
Chris Cummer
6e6d918bfe CmdRunner now displays ANSI color codes 2018-07-18 16:16:28 -07:00
Chris Cummer
31e77a59ad Closes #222. PrettyWeather has properly-rendering colours, thanks to @bertl4398 2018-07-18 15:04:23 -07:00
Chris Cummer
cba67af55c Specs for generic checklist working again 2018-07-18 10:21:30 -07:00
Chris Cummer
8fc6b83d59 Move generic checklist code into its own package 2018-07-18 10:15:46 -07:00
Chris Cummer
0cdfe8d785 Jira highlight spans entire width of widget 2018-07-18 10:11:12 -07:00
Chris Cummer
1be970eaec List highlights span entire widget width 2018-07-18 10:06:28 -07:00
Chris Cummer
13780f0ece Add wtf.Checklist to Todoist module 2018-07-18 09:52:18 -07:00
Chris Cummer
c235d8a566
Merge pull request #248 from anandsudhir/fix-gerrit-documentation
fix documentation for configuring the Gerrit module
2018-07-18 11:35:55 -04:00
Chris Cummer
5ad1035cad
Merge branch 'master' into fix-gerrit-documentation 2018-07-18 11:34:35 -04:00
Chris Cummer
81fa3cfe2a
Merge pull request #247 from anandsudhir/skip-certificate-check-jenkins
add option to skip verification of jenkins server's certificate chain and hostname
2018-07-18 11:20:47 -04:00
Anand Sudhir Prayaga
37b0d22dba add option to skip verification of jenkins server's certificate chain and hostname 2018-07-18 14:10:29 +02:00
Anand Sudhir Prayaga
b17858269a fix documentation for configuring the Gerrit module 2018-07-18 13:56:34 +02:00
Chris Cummer
4a1caf6e7c Use -s -w to reduce the final binary size when running 'make install' 2018-07-17 11:55:40 -07:00
Chris Cummer
dc50bce2ed Add -p/--profile flag to enable cpu/memory profiling
1. Compile the binary with the profiling flag in it.
2. Run the binary with profiling enabled: ./wtf -p
3. Run the go profiling tool against the resulting *.pprof file:

    go tool pprof --pdf /path/to/wtfbinary /var/path/to/cpu.pprof >
profile.pdf

4. View pretty PDF file
2018-07-17 10:17:35 -07:00
Chris Cummer
c8ff175a62 Update contributors list 2018-07-16 13:01:01 -07:00
Chris Cummer
e9674121d6 Add @brendano86 as a contributor 2018-07-16 12:59:46 -07:00
Chris Cummer
e7dab368c3 Add @kvj as a contributor 2018-07-16 12:59:21 -07:00
Chris Cummer
2a27484594
Merge pull request #246 from brendano86/master
Brand GitLab correctly (Gitlab => GitLab where needed)
2018-07-16 15:57:42 -04:00
Brendan O'Leary
8992da9023 Brand GitLab correctly (Gitlab => GitLab where needed) 2018-07-16 11:55:17 -07:00
Chris Cummer
d34fd5b7c1 Add documentation for GitHub.enableStatus config option 2018-07-14 17:59:53 -07:00
Chris Cummer
46f42672e0
Merge pull request #242 from baustinanki/github-issue-status
Add optional PR status display in Github module
2018-07-14 20:57:04 -04:00
Chris Cummer
8892005890
Merge branch 'master' into github-issue-status 2018-07-13 00:57:59 -04:00
Bryan Austin
3ee6304e63 Add optional PR status display in Github module
While spamming refresh on a pull request today to see if required
builds finished yet, it occurred to me that it'd be awesome to have
WTF tell me when a PR was ready to be merged. So, here it is! An
icon will now display next to PRs in the "My Pull Requests" section
detailing whether GitHub thinks they can be merged.

This is behind a new, opt-in config flag called "enableStatus",
due to the fact that in order to function, this feature has to hit
the GitHub API individually for each PR in order to get an updated
status check - there's a comment in the code with a link that
explains why (otherwise, `pr.GetMergeableState()` returns an empty
string). For a large number of PRs, this can slow down refreshes a
bit and _might_ even wind up rate limiting you (while testing I had
some instances of GH refusing to return me any repository info,
though it didn't actually give me an error, usually after I had
been spamming it with requests for 30 PRs in a row for a bit). So,
for that reason, use at your own risk (but it's probably fine).

I am not an emoji expert, so suggestions on the display are welcome
if you can think of anything awesome. A lot of the ones I tried
seemed to render funny and mess up spacing.
2018-07-12 18:39:55 -07:00
Chris Cummer
857702e971 Add specs for wtf.ChecklistItem 2018-07-12 17:51:23 -07:00
Chris Cummer
5ebab79e2c Clean up the Todoist module code a bit - match names to things 2018-07-12 17:32:19 -07:00
Chris Cummer
4ad25edc0e First pass at creating a generic checklist component
The idea is that checklist-like modules would all share an underlying
checklist implementation (ie: Todo and Todoist) to avoid duplication.
2018-07-12 11:29:41 -07:00
Chris Cummer
236005ab48 Clean up all-contributors entry 2018-07-11 17:57:44 -07:00
Chris Cummer
d3f4812ad8 Add the Weather 'apiKey' config value to the documentation 2018-07-11 17:53:55 -07:00
Chris Cummer
35c2e088e0 WIP 2018-07-11 17:47:05 -07:00
Chris Cummer
4b8abfb28c Add interactive Jira documentation 2018-07-11 17:43:54 -07:00
Chris Cummer
8c52a7a288 Revert "gcal module improvements" 2018-07-11 17:38:53 -07:00
Chris Cummer
81799f9ba9 Update documentation for Todoist module 2018-07-11 17:38:53 -07:00
Chris Cummer
708699270d Refactor GCal calendar code to simplify things 2018-07-11 17:38:16 -07:00
Anand Sudhir Prayaga
279822f0a6 Add gerrit widget 2018-07-11 17:37:00 -07:00
Chris Cummer
599a2aa813 Add 'make size' to Makefile because vanity 2018-07-11 17:36:59 -07:00
Chris Cummer
b1cdfe2c7b Clean up the Todoist documentation a bit 2018-07-11 17:36:59 -07:00
Chris Cummer
995cd59176 Clean up the Todoist documentation a bit 2018-07-11 17:36:59 -07:00
Chris Cummer
37bb02571e Update documentation for Todoist module 2018-07-11 17:36:59 -07:00
Chris Cummer
81cc0e4450 Add documentation for Todoist module 2018-07-11 17:36:59 -07:00
Chris Cummer
195fa331cd Add @darkSasori as a contributor 2018-07-11 17:36:59 -07:00
Lineu Felipe
e288eef8dd add todoist widget 2018-07-11 17:36:51 -07:00
Bill Keenan
8ad0d34875 fixed bargraph test 2018-07-11 17:36:51 -07:00
Konstantin Vorobyev
2c07ccce46 gcal module improvements:
- Simplify Google OAuth client creation
- Read OAuth code via text dialog

Same approach can be re-used for gspreadsheets
2018-07-11 17:36:51 -07:00
Bill Keenan
f1c4644620 now will load weather api key from config if not in env 2018-07-11 17:36:51 -07:00
Chris Cummer
01d664c058
Merge pull request #241 from senorprogrammer/revert-234-google-oauth
Revert "gcal module improvements"
2018-07-11 20:34:02 -04:00
Chris Cummer
c1dc9523a6
Revert "gcal module improvements" 2018-07-11 17:33:49 -07:00
Chris Cummer
44c42ef046
Merge pull request #234 from kvj/google-oauth
gcal module improvements
2018-07-11 20:32:35 -04:00
Chris Cummer
25290cdc57 Camelcase the Weather API key config for consistency 2018-07-11 17:27:06 -07:00
Chris Cummer
ba97ac7999 Add 'make size' to Makefile because vanity 2018-07-11 17:21:33 -07:00
Chris Cummer
cc4a44e8f5 Clean up the Todoist documentation a bit 2018-07-11 17:21:33 -07:00
Chris Cummer
3d304e7256 Clean up the Todoist documentation a bit 2018-07-11 17:21:33 -07:00
Chris Cummer
2f2446a424 Update documentation for Todoist module 2018-07-11 17:21:33 -07:00
Chris Cummer
cf4d2c34b2 Add documentation for Todoist module 2018-07-11 17:21:33 -07:00
Chris Cummer
95c0fffb63 Add @darkSasori as a contributor 2018-07-11 17:21:33 -07:00
Lineu Felipe
a0c9b63a01 add todoist widget 2018-07-11 17:21:30 -07:00
Bill Keenan
e211d655ee fixed bargraph test 2018-07-11 17:21:29 -07:00
Chris Cummer
89868c169c New and improved multicalendar display format 2018-07-11 17:21:29 -07:00
Chris Cummer
c64270e6ad Wrap Google's calendar Event in a CalEvent struct 2018-07-11 17:21:29 -07:00
Chris Cummer
374cdc0612 Refactor GCal calendar code to simplify things 2018-07-11 17:21:29 -07:00
Anand Sudhir Prayaga
79d4f04f0c Add gerrit widget 2018-07-11 17:20:37 -07:00
Bryan Austin
0ffbf66f88 Re-work calendar view
As discussed in issue #223 (which has pictures that better explain
the changes here), this change:
- Removes the date from individual events, instead centering a
  title at the start of each day with the date (which uses a new
  configurable color, `wtf.mods.gcal.colors.day`)
- Consolidates 3 lines per event down to 2, moving timestamp to
  front of each event
- Makes the time-until-event text turn red when under 30 minutes
  (wasn't discussed in the issue but was another thing I added
  locally for this, feel free to discard if unwanted)

New format is:
```
           Monday, Jun 25
 x 13:00 Super Cool Meeting Title 2h
 Event location

 x 14:00 Also Super Cool Meeting 3h
 Event location

          Tuesday, Jun 26
 ...
```
2018-07-11 17:19:36 -07:00
Chris Cummer
8b169c6fdb Add 'make size' to Makefile because vanity 2018-07-11 13:55:35 -07:00
Chris Cummer
83eb8d617d Clean up the Todoist documentation a bit 2018-07-11 13:47:50 -07:00
Chris Cummer
43a3036cb3 Clean up the Todoist documentation a bit 2018-07-11 13:46:43 -07:00
Chris Cummer
c958a43799 Update documentation for Todoist module 2018-07-11 10:30:24 -07:00
Chris Cummer
195da3801c
Merge pull request #237 from BillKeenan/update_bargraph_test
fixed bargraph test
2018-07-11 13:29:33 -04:00
Chris Cummer
4d1ab92b47 Add documentation for Todoist module 2018-07-11 10:27:57 -07:00
Chris Cummer
d1bdeb7876 Add @darkSasori as a contributor 2018-07-11 10:25:47 -07:00
Chris Cummer
8267c3aa93 Merge branch 'darkSasori-master' 2018-07-11 10:24:05 -07:00
Chris Cummer
fad99a2262 Add todoist dependency 2018-07-11 10:00:00 -07:00
Chris Cummer
06d1f58275
Merge branch 'master' into master 2018-07-11 12:58:03 -04:00
Chris Cummer
b84a4394d7 Close #239. Update the tcell dependency 2018-07-11 09:45:53 -07:00
Lineu Felipe
97c9ed3886
add todoist widget 2018-07-06 00:05:45 -03:00
Bill Keenan
4c8266335a fixed bargraph test 2018-07-04 10:46:36 -04:00
Bryan Austin
7b7971d6bf Make Jira module list interactable
Using the todo module as a template, this change adds interactivity
to the Jira module to allow selecting individual issues and opening
them in a web browser.

The j and k keys (or arrow keys) move up and down, and pressing
enter will open the URL for a given issue in the system's default
URL handler.
2018-07-02 17:20:39 -07:00
Konstantin Vorobyev
e0b54d9315 gcal module improvements:
- Simplify Google OAuth client creation
- Read OAuth code via text dialog

Same approach can be re-used for gspreadsheets
2018-07-01 21:37:07 +02:00
Chris Cummer
0d713325dc Merge branch 'baustinanki-gcal-format' 2018-06-29 15:24:42 -07:00
Chris Cummer
276b9b1798 New and improved multicalendar display format 2018-06-29 15:24:34 -07:00
Chris Cummer
f8dabfb800 Wrap Google's calendar Event in a CalEvent struct 2018-06-29 15:15:51 -07:00
Bill Keenan
4b9c42844b now will load weather api key from config if not in env 2018-06-29 09:20:44 -04:00
Chris Cummer
3f010f8a9f Refactor GCal calendar code to simplify things 2018-06-29 05:28:08 -07:00
Chris Cummer
ea930d02b7 Fix path in travis config 2018-06-29 04:52:14 -07:00
Chris Cummer
18b657a861 Add Go Report Card to readme 2018-06-29 04:52:14 -07:00
Chris Cummer
5c4634f93a Tweaking minor code issues 2018-06-29 04:52:14 -07:00
Chris Cummer
5de4dd65a5 Formatting fixes 2018-06-29 04:52:14 -07:00
Anand Sudhir Prayaga
bbb5d9a1da Update dependencies 2018-06-29 04:52:14 -07:00
Anand Sudhir Prayaga
a5aac70647 Add generated docuemntation for gerrit module 2018-06-29 04:52:14 -07:00
Anand Sudhir Prayaga
b976a1b847 Add gerrit widget 2018-06-29 04:52:14 -07:00
Chris Cummer
e83d92b911 Fix path in travis config 2018-06-28 17:55:44 -07:00
Chris Cummer
a3bc69b6a7 Add Go Report Card to readme 2018-06-28 17:53:02 -07:00
Chris Cummer
cf776cd1b9 Tweaking minor code issues 2018-06-28 17:50:12 -07:00
Chris Cummer
0b1ec96545 Formatting fixes 2018-06-28 17:46:55 -07:00
Chris Cummer
c4210f7551 Merge branch 'anandsudhir-add-gerrit-widget' 2018-06-28 08:06:24 -07:00
Anand Sudhir Prayaga
574693d9a8 Update dependencies 2018-06-28 16:50:49 +02:00
Anand Sudhir Prayaga
e075b7f659
Merge branch 'master' into add-gerrit-widget 2018-06-28 16:41:27 +02:00
Anand Sudhir Prayaga
5b5b338386 Add generated docuemntation for gerrit module 2018-06-28 16:40:24 +02:00
Chris Cummer
b78893db02
Merge branch 'master' into gcal-format 2018-06-27 20:43:56 -07:00
Chris Cummer
5caff0c617
Merge pull request #230 from BillKeenan/addBargraphTest
Add bargraph test
2018-06-27 20:43:42 -07:00
Chris Cummer
d44a8db74c
Merge branch 'master' into addBargraphTest 2018-06-27 20:38:01 -07:00
Chris Cummer
2def224c66
Merge pull request #229 from BillKeenan/patch-1
updated sample config, to new property names
2018-06-27 20:34:18 -07:00
Bill Keenan
578470c348 add subdirectory testing 2018-06-27 14:48:52 -04:00
Bill Keenan
85dd41bf45 fix bad merge 2018-06-27 14:44:51 -04:00
Bill Keenan
47bd3bfcea Merge branch 'addBargraphTest' of github.com:BillKeenan/wtf into addBargraphTest 2018-06-27 14:35:36 -04:00
Bill Keenan
ac9c44d322 ugh this config 2018-06-27 14:35:13 -04:00
Bill Keenan
6c09935e56 fixing bad merge 2018-06-27 14:33:22 -04:00
Bill Keenan
1bac334a8a added unit test 2018-06-27 14:20:58 -04:00
Bill Keenan
ae5ed9ee86 added bargraph unit test 2018-06-27 14:15:16 -04:00
Bill Keenan
87c8f8574e
updated sample config, to new property names 2018-06-27 13:31:24 -04:00
Anand Sudhir Prayaga
0f5993705f Merge remote-tracking branch 'upstream/master' into add-gerrit-widget 2018-06-27 16:02:41 +02:00
Anand Sudhir Prayaga
3a58b6ace3 Add gerrit widget 2018-06-27 15:59:50 +02:00
Chris Cummer
b7d99fe74d
Merge pull request #227 from BillKeenan/createBarConfig
added length of bar to bargraph config
2018-06-26 15:31:30 -07:00
Bill Keenan
f3cf51f5e7 udpated config 2018-06-26 14:41:12 -04:00
Bill Keenan
02c07aa96f udpated config 2018-06-26 14:40:44 -04:00
Bill Keenan
9a31f95409 added length of bar to bargraph config 2018-06-26 13:57:13 -04:00
Chris Cummer
52d5fd03c7
Merge branch 'master' into gcal-format 2018-06-26 09:06:46 -07:00
Chris Cummer
3140241a66
Merge pull request #226 from jeangovil/top-exchanges
added cryptocompare toplist support to cryptolive
2018-06-25 16:38:22 -07:00
Chris Cummer
39ac7ea37b
Merge branch 'master' into gcal-format 2018-06-25 16:33:48 -07:00
Hossein Mehrabi
096275a62e
Merge branch 'master' into top-exchanges 2018-06-25 09:04:18 +04:30
Chris Cummer
d63d10f9d7 dep add github.com/stretchr/testify 2018-06-24 14:04:03 -07:00
Hossein Mehrabi
e407dc8a4a
Merge branch 'master' into top-exchanges 2018-06-25 01:01:22 +04:30
Chris Cummer
1782942c39 Update allcontributors 2018-06-24 08:45:26 -07:00
Chris Cummer
28576d7666 Add @jdsingh as a contributor 2018-06-24 08:43:47 -07:00
Chris Cummer
1b32dd8277 Delete unused function 2018-06-24 07:52:42 -07:00
Chris Cummer
2fec736935 Add spec coverage to wtf/utils 2018-06-23 14:06:28 -07:00
Hossein Mehrabi
9925241664
Merge branch 'master' into top-exchanges 2018-06-23 17:08:46 +04:30
Bryan Austin
09e6061d8c Re-work calendar view
As discussed in issue #223 (which has pictures that better explain
the changes here), this change:
- Removes the date from individual events, instead centering a
  title at the start of each day with the date (which uses a new
  configurable color, `wtf.mods.gcal.colors.day`)
- Consolidates 3 lines per event down to 2, moving timestamp to
  front of each event
- Makes the time-until-event text turn red when under 30 minutes
  (wasn't discussed in the issue but was another thing I added
  locally for this, feel free to discard if unwanted)

New format is:
```
           Monday, Jun 25
 x 13:00 Super Cool Meeting Title 2h
 Event location

 x 14:00 Also Super Cool Meeting 3h
 Event location

          Tuesday, Jun 26
 ...
```
2018-06-22 16:27:50 -07:00
Chris Cummer
dc32346301 GA onto site 2018-06-22 09:45:44 -07:00
Chris Cummer
4a7136818b
Merge pull request #220 from jdsingh/master
[CircleCi] - Green build color for fixed builds
2018-06-22 05:37:44 -07:00
Jagdeep Singh
7961db6128
Green build color for fixed builds 2018-06-22 14:56:29 +05:30
Chris Cummer
82e4602dc3 Make BarGraph example graph icon configurable
Set 'wtf.mods.bargraph.graphIcon` to the string you want to use as the
graph icon.
2018-06-21 20:35:39 -07:00
Chris Cummer
1a898b05e3 Remove complexity from a lot of string display statements 2018-06-21 19:32:32 -07:00
Chris Cummer
24a46a652b Closes #218. AlertEvent.Timestamp as int64 instead of int
Also created a PR in the upstream repo to fix this:

https://github.com/yfronto/newrelic/pull/61
2018-06-21 08:53:28 -07:00
Hossein Mehrabi
495342e3c9 update cryptolive config in docs 2018-06-21 16:03:45 +04:30
Hossein Mehrabi
f2ca1c1d5d update cryptolive 2018-06-21 16:03:27 +04:30
Chris Cummer
343612eb5e Update new config paths in documentation 2018-06-20 16:59:11 -07:00
Chris Cummer
0e141e03c8 Closes #217. Use XDG-compatible config directory
This change is largely experimental and it's entirely possible it could
wipe out your existing configuration. Be warned.

Old config path was: ~/.wtf/
New config path is:  ~/.config/wtf/

If an existing config directory already exists, this change attempts to
copy it to the new location.

Note that if your config file contains paths to files in the old config
directory, they won't work. You'll need to change them by hand.
2018-06-20 16:46:02 -07:00
Chris Cummer
d9d351497f
Update README.md 2018-06-20 14:08:58 -07:00
Chris Cummer
45a69162d5
Update CONTRIBUTING.md 2018-06-20 12:22:26 -07:00
Chris Cummer
bcc9b915cd Update the CONTRIBUTING documentation to reflect reality 2018-06-20 12:21:48 -07:00
Chris Cummer
4094e033ce Add dep docs to README 2018-06-20 12:19:25 -07:00
Chris Cummer
9b2071c8bf Add @amrnt as a contributor 2018-06-20 10:51:37 -07:00
Chris Cummer
889c097342 Export docs for GitHub enterprise configuration 2018-06-20 10:48:41 -07:00
Chris Cummer
55533d1e16
Merge branch 'master' into support-github-enterprise 2018-06-20 10:43:30 -07:00
Chris Cummer
ce072c1140
Merge pull request #214 from baustinanki/gcal-until-update
Update GCal module's "time until event" text more frequently
2018-06-20 10:41:35 -07:00
Chris Cummer
e22d3c4fe4
Merge branch 'master' into gcal-until-update 2018-06-20 10:40:55 -07:00
Chris Cummer
4fe9a73b14 Merge branch 'baustinanki-gcal-until-update' 2018-06-20 10:38:42 -07:00
Chris Cummer
9eabbd1691 Move GCal item check closer to point of impact 2018-06-20 10:38:31 -07:00
Chris Cummer
04aeab3c8c
Merge branch 'master' into gcal-until-update 2018-06-20 10:34:41 -07:00
Chris Cummer
37bf942788 Add Twitter link to the README 2018-06-20 10:27:31 -07:00
Chris Cummer
8f55020947 Add Twitter link to the README 2018-06-20 09:13:38 -07:00
Chris Cummer
2f0eb3895c
Merge branch 'master' into gcal-until-update 2018-06-20 04:32:08 -07:00
Chris Cummer
e96b126e9e Add link to Twitter account in docs 2018-06-19 15:47:46 -07:00
Chris Cummer
89806730a0
Merge branch 'master' into gcal-until-update 2018-06-19 15:29:15 -07:00
Chris Cummer
f163501975 Add documentation for GCal multiCalendar support 2018-06-19 15:27:11 -07:00
Chris Cummer
a533b44d02
Merge branch 'master' into gcal-optional-multi 2018-06-19 12:46:52 -07:00
Chris Cummer
620b6a0824 And remove the computer icon 2018-06-19 12:45:40 -07:00
Chris Cummer
a906aad042 Add @retgits as a contributor 2018-06-19 12:43:51 -07:00
Chris Cummer
16d56bb0d8 Close #204. Add Trello dependency to /vendor 2018-06-19 12:41:03 -07:00
Bryan Austin
4c70cae64b Make use of multiple calendars in GCal module optional
The change in PR #211 to make the GCal module use all calendars
writable to the user is not desirable in all situations. At my
organization, I have write access to calendars for conference
rooms, for people's OOO events, etc. that fill my screen,
obscuring the events on my own calendar.

This change puts the behavior in that change behind a new config
flag, `wtf.mods.gcal.multiCalendar`. It defaults to `false`, but
feel free to change that if you think this is behavior that most
users would want (I tend to default towards preserving existing
behavior, in this case from before that change).
2018-06-19 11:24:50 -07:00
Chris Cummer
3aec59b150 Merge branch 'retgits-master' 2018-06-19 10:25:12 -07:00
Chris Cummer
799d67b3f2 Add Trello link to the doc sidebar 2018-06-19 10:24:01 -07:00
Chris Cummer
12e4260c84
Merge branch 'master' into master 2018-06-19 10:11:36 -07:00
Chris Cummer
bb01ddf93d
Merge branch 'master' into gcal-until-update 2018-06-19 07:09:12 -07:00
Chris Cummer
a0f820e205 Add a note about logging writing to file even if widget is disabled 2018-06-19 07:07:45 -07:00
Chris Cummer
2d6271650b
Merge pull request #215 from anandsudhir/rename-logging-logger
Fix documentation for logging module
2018-06-19 07:05:18 -07:00
Anand Sudhir Prayaga
65ef6fc9eb Rename widget logging to logger to maintain consistency 2018-06-19 14:22:08 +02:00
Anand Sudhir Prayaga
95cd6ee23c Fix documentation for logging module 2018-06-19 11:10:29 +02:00
Bryan Austin
1077adbff2 Update GCal module's "time until event" text more frequently
While it's reasonable to have a refresh interval of several minutes
between the GCal module hitting the server, the fact that the module
(helpfully) displays the time until an event means that as times
approach zero, they become relatively inaccurate - "3m" might show
up next to a meeting that you were supposed to be in 2 minutes ago.
(don't worry, that hasn't happened to me yet)

This change introduces a goroutine to the GCal module that will
update the module text using the most recently cached copy of
events. By default, it runs every 30 seconds (this could be changed
to 0 to make it opt-in if desired) or however many seconds is
specified by the new config option `wtf.mods.gcal.textInterval`.

To make sure the goroutine doesn't cause any synchronization issues
if a text update were to trigger at the same time as a module
refresh, this change also adds the use of `sync.Mutex` to gate
setting GCal's text. Since both mutexes and having a goroutine within
individual modules are not the sort of thing any other code in
`wtf` does at this point in time, I'm definitely open to feedback
on whether there might be better ways to do this.

Additionally, the change in `wtf.go` fixes an issue I noticed when
testing if my `Disable()` function worked - the main `Widgets`
array wasn't being cleared out after disabling all widgets before
re-creating new copies of them, so it still held pointers to the
old ones.
2018-06-18 17:45:04 -07:00
Chris Cummer
7acb426978
Merge branch 'master' into master 2018-06-18 14:10:37 -07:00
retgits
e6d45e4eeb Added trello widget 2018-06-18 13:38:24 -07:00
Chris Cummer
8a0ace3837 Reset permissions on files that were incorrectly set to executable 2018-06-18 08:48:49 -07:00
Chris Cummer
f879cb18e9 Take another attempt to fix the badges 2018-06-17 15:01:22 -07:00
Chris Cummer
c37e73e168 Attempt to fix the README badges 2018-06-17 14:59:21 -07:00
Chris Cummer
ddf39c3f59 Update README to add list of all contributors 2018-06-17 14:53:36 -07:00
Chris Cummer
25517cd22c Add @andrewzolotukhin as a contributor 2018-06-17 14:37:14 -07:00
Chris Cummer
40442e0665 Add @BlackWebWolf as a contributor 2018-06-17 14:37:06 -07:00
Chris Cummer
cd8b41809b Add @lsipii as a contributor 2018-06-17 14:36:51 -07:00
Chris Cummer
f7ea5c080f Add @anandsudhir as a contributor 2018-06-17 14:36:43 -07:00
Chris Cummer
4370e7a84f Add @askl56 as a contributor 2018-06-17 14:35:42 -07:00
Chris Cummer
a7bde09bac Add @sherodtaylor as a contributor 2018-06-17 14:35:07 -07:00
Chris Cummer
b914c108fb Add @patrickelectric as a contributor 2018-06-17 14:34:56 -07:00
Chris Cummer
875c445bc3 Add @mcordell as a contributor 2018-06-17 14:34:48 -07:00
Chris Cummer
9ff6fe870c Add @Grazfather as a contributor 2018-06-17 14:34:41 -07:00
Chris Cummer
6d84bce1c8 Add @International as a contributor 2018-06-17 14:34:33 -07:00
Chris Cummer
1b56bc4bd5 Add @matrinox as a contributor 2018-06-17 14:34:25 -07:00
Chris Cummer
7dc02a3445 Add @davebarda as a contributor 2018-06-17 14:34:18 -07:00
Chris Cummer
d53ad4949d Add @flw-cn as a contributor 2018-06-17 14:34:11 -07:00
Chris Cummer
b93f97be50 Add @dlom as a contributor 2018-06-17 14:33:42 -07:00
Chris Cummer
ad9759d309 Add @lasanthak as a contributor 2018-06-17 14:33:31 -07:00
Chris Cummer
49f6d23cfc Add @FarhadF as a contributor 2018-06-17 14:33:23 -07:00
Chris Cummer
8e150f6a94 Add @rubiojr as a contributor 2018-06-17 14:32:59 -07:00
Chris Cummer
c42fdc93db Add @mxplusb as a contributor 2018-06-17 14:32:52 -07:00
Chris Cummer
e29d12c65d Add @lixin9311 as a contributor 2018-06-17 14:32:45 -07:00
Chris Cummer
2b2904ad0c Add @baustinanki as a contributor 2018-06-17 14:32:36 -07:00
Chris Cummer
57a7372661 Add @XanthusL as a contributor 2018-06-17 14:32:28 -07:00
Chris Cummer
24b02abd7f Add @interlock as a contributor 2018-06-17 14:32:20 -07:00
Chris Cummer
b77b594ce5 Add @BillKeenan as a contributor 2018-06-17 14:32:12 -07:00
Chris Cummer
2e2d1582dc Add @deltaxflux as a contributor 2018-06-17 14:32:04 -07:00
Chris Cummer
0630d286ce Add @Fengyalv as a contributor 2018-06-17 14:31:56 -07:00
Chris Cummer
f67e340254 Add @jeangovil as a contributor 2018-06-17 14:31:13 -07:00
Chris Cummer
08aabe6c2c Add @senorprogrammer as a contributor 2018-06-17 09:32:57 -07:00
Chris Cummer
c08a594d56 Fixing merge conflict with master and multi-gcal 2018-06-17 08:10:36 -07:00
Chris Cummer
3309579689 Rename logging/ to logger/ 2018-06-17 08:06:58 -07:00
Chris Cummer
993166e57d Clean up some colourizing switch statements 2018-06-17 08:06:58 -07:00
Chris Cummer
eb5f09e65c Properly scope Config to the wtf package and remove it as a dependency from everywhere else 2018-06-17 08:06:57 -07:00
Chris Cummer
966b2df52a Add documentation for Logging module 2018-06-17 08:05:39 -07:00
Chris Cummer
b2ee2d43d0 Colourize the log file output 2018-06-17 08:05:39 -07:00
Chris Cummer
0fc2376179 Add a widget to display the log file in reverse order 2018-06-17 08:05:39 -07:00
Chris Cummer
6086690be7 Make flags package responsible for its own display 2018-06-17 08:05:39 -07:00
Chris Cummer
e9118dcc07 Clean up the flag and config handling in main() 2018-06-17 08:05:39 -07:00
Chris Cummer
a6505516ad Move responsibility for version display out of flags 2018-06-17 08:05:39 -07:00
Chris Cummer
e92289ebae Move command line flags into it's own module 2018-06-17 08:05:39 -07:00
Chris Cummer
889aed11a5 Rename the help function to a better name 2018-06-17 08:05:39 -07:00
Chris Cummer
6acf1775b8 Rename logging/ to logger/ 2018-06-16 22:17:10 -07:00
Chris Cummer
d74c4ebf2d Clean up some colourizing switch statements 2018-06-16 15:07:40 -07:00
Chris Cummer
66b69471d0 Properly scope Config to the wtf package and remove it as a dependency from everywhere else 2018-06-16 14:59:22 -07:00
Chris Cummer
abedee0ce0 Add documentation for Logging module 2018-06-16 14:26:52 -07:00
Chris Cummer
8278d6f54b Colourize the log file output 2018-06-16 14:19:16 -07:00
Chris Cummer
09a4139922 Add a widget to display the log file in reverse order 2018-06-16 14:04:48 -07:00
Lassi Piironen
96e0606c6a Google Calendar: the client reads all the events the user can write on instead of just the accounts primary events, the timestamp printing of the all-day events is handled 2018-06-16 23:37:02 +03:00
Chris Cummer
582eba4c7f Make flags package responsible for its own display 2018-06-16 12:46:16 -07:00
Chris Cummer
4496cc7c31 Clean up the flag and config handling in main() 2018-06-16 09:14:24 -07:00
Chris Cummer
dd42080ed8 Move responsibility for version display out of flags 2018-06-16 08:37:55 -07:00
Chris Cummer
4a00c114ce Move command line flags into it's own module 2018-06-16 08:31:11 -07:00
Chris Cummer
bbef2bfa78 Rename the help function to a better name 2018-06-16 05:14:53 -07:00
Chris Cummer
dcbc541221 Add basic documentation for Git commit message format configuration 2018-06-15 16:54:07 -07:00
Chris Cummer
32ed793599
Merge branch 'master' into custom-git-format 2018-06-15 16:45:24 -07:00
Chris Cummer
6bbefb3fb9 Add Display as a concept to separate setup from rendering a bit more 2018-06-15 16:38:11 -07:00
Bryan Austin
23783c4e90 Allow customization of git module's date and commit formats
The existing format for commit logs will remain the default, but
this change allows customization of the `--date=format:` and
`--pretty=format:` arguments passed to `git log`. For example, I
prefer having the time of day a commit was made, and having the
time in front, which can now be done with these options:
```
    git:
      dateFormat: "%H:%M %d %b %y"
      commitFormat: "[forestgreen]%h [grey]%cd [white]%s [grey]%an[white]"
```
(sorry, this doesn't update documentation - if you let me know
what files to edit for those and how to "build" the docs to update
them, I can try to do that better in future changes)
2018-06-15 14:19:26 -07:00
Chris Cummer
55be452120 Clean up wtf.go 2018-06-15 03:48:31 -07:00
Chris Cummer
3d1202126f Remove redundant code from SystemInfo 2018-06-15 03:33:13 -07:00
Chris Cummer
20e49ee749 Add platform-specific compile directives to system module 2018-06-14 16:41:08 -07:00
Chris Cummer
4706eb5114 Add platform-specific compile directives for security modules 2018-06-14 16:38:47 -07:00
Chris Cummer
b04d444e33
Merge branch 'master' into master 2018-06-14 16:33:57 -07:00
Chris Cummer
6dd7069b42 Close #194. No branch name in build version anymore 2018-06-14 08:55:54 -07:00
Chris Cummer
e5254fe154 Merge branch 'anandsudhir-skip-certificate-check-jira' 2018-06-14 08:37:17 -07:00
Chris Cummer
9fce0b769e Add verifyServerCertificate to single-use Jira config example 2018-06-14 08:37:03 -07:00
Anand Sudhir Prayaga
d1103aa4b5
Merge branch 'master' into skip-certificate-check-jira 2018-06-14 16:00:46 +02:00
Anand Sudhir Prayaga
3a519c4910 Close #152 add option to skip verification of jira server's certificate chain and hostname 2018-06-14 15:59:00 +02:00
Amr Tamimi
39b66071b7
Merge branch 'master' into support-github-enterprise 2018-06-14 11:37:10 +02:00
Chris Cummer
c8b22eb588 Close #202. Keep focus on the selected widget when a modal is closed 2018-06-13 15:46:58 -07:00
Chris Cummer
154cb3ea4f Close #205. cmdrunner will now respect title attribute 2018-06-13 15:41:01 -07:00
Chris Cummer
e31c55888f
Merge branch 'master' into master 2018-06-13 09:58:39 -07:00
Chris Cummer
d751821c34 Move IP address modules and weather modules into own subdirectories 2018-06-13 09:46:35 -07:00
Chris Cummer
52f719d342 Move Blockfolio module into cryptoexchanges/ 2018-06-13 09:42:55 -07:00
Chris Cummer
d812607479 Add documentation for Blockfolio 2018-06-13 09:41:48 -07:00
Chris Cummer
d9e1624304 Delete redundant config functions file 2018-06-13 09:28:58 -07:00
Chris Cummer
55b594569c
Merge branch 'master' into master 2018-06-13 02:52:03 -07:00
Chris Cummer
398f940284 Merge branch 'davebarda-master' 2018-06-13 02:47:13 -07:00
Chris Cummer
75b81f8a7f Update the Jenkins module documentation 2018-06-13 02:47:01 -07:00
Chris Cummer
27a7b45384
Merge branch 'master' into master 2018-06-13 02:39:30 -07:00
Chris Cummer
258f145228 Generate new Gitlab module documentation 2018-06-13 02:37:47 -07:00
Chris Cummer
1de431d9f6 Fix bad merge of the Gitlab module 2018-06-13 02:36:40 -07:00
Chris Cummer
957214ff8b
Merge branch 'master' into master 2018-06-13 02:23:44 -07:00
Chris Cummer
ab210fd040 Add version number to Gitlab module docs 2018-06-13 02:22:01 -07:00
Chris Cummer
60e6dc2f83 Merge in Gitlab module 2018-06-13 02:17:57 -07:00
Chris Cummer
696c8adcb7 Close #92. Wrap the release files in a directory to prevent tar-bombing the local dir 2018-06-13 02:15:40 -07:00
Chris Cummer
18f9612220 Add icon for heavy intense rain 2018-06-13 02:15:06 -07:00
Chris Cummer
55c4c26772 Close #168. Modal dialogs now center onscreen properly 2018-06-13 02:15:06 -07:00
FengYa
f3a55a1127 change name of the module 2018-06-13 02:15:06 -07:00
Michael Cordell
7825fbe1b0 Add circleci module
Needs a Circle API token, which can be found at
https://circleci.com/account/api. This is passed under the environmental
variable WTF_CIRCLE_API_KEY.
2018-06-13 02:15:06 -07:00
Chris Cummer
9cc44a97c2 Don't crash if the Weather API is missing or invalid 2018-06-13 02:15:06 -07:00
Chris Cummer
6aec41df53 Basic Weather widget API key validation 2018-06-13 02:15:06 -07:00
Chris Cummer
e1edb929e9 Add cfg/ as a top-level package concept 2018-06-13 02:15:06 -07:00
Chris Cummer
e228156a26 Remove experimental tag from README 2018-06-13 02:15:06 -07:00
Chris Cummer
9412907a34 Remove experimental tag from PrettyWeather 2018-06-13 02:15:06 -07:00
Chris Cummer
5ee5557878 Make Google Spreadsheet widget work with new module lazy-loading 2018-06-13 02:15:06 -07:00
Chris Cummer
1b00c032bc Make Bargraph widget work with new module lazy-loading 2018-06-13 02:14:04 -07:00
Bryan Austin
d6b500e346 Fix newline in git module repo names breaking display
After setting up the git module with multiple repos and switching
between them, I observed some graphical wonkiness in the display:

https://i.imgur.com/R3e7eij.png

After adding some log statements, I tracked it down to the
`GitRepo.Repository` field having a newline in it after it's set
from a command execution's stdout. This change strips the
repository path of spaces when assigning to the `Repository` field,
which fixes the display issues.
2018-06-13 02:14:04 -07:00
Bryan Austin
bf2a27dc79 Allow use of project list in Jira module config
For my own use case (and anyone in a similar situation), the Jira
module is more useful if I can specify a list of projects to
display issues from, rather than no project (which selects all
projects) or one specific project.

New supported syntax:
`  project: ["PROJA", "PROJB"]`

If this is merged, documentation for the Jira module should be
updated accordingly. (Sorry, I would have done this myself but
I'm not sure what the right place is - when grepping I find
multiple places in the repo containing documentation strings
and I'm not sure what the "master" location is)

Specifying a single project (or no project) is still supported -
behavior shouldn't change for anyone who doesn't change their
config.
2018-06-13 02:14:04 -07:00
Andrew_Zol
26290fedb5 Added updated config. 2018-06-13 02:14:04 -07:00
Andrew_Zol
aace78285d Added gspreadsheets module 2018-06-13 02:14:04 -07:00
FengYa
0ec2259609 delete useless repeat code 2018-06-13 02:14:04 -07:00
FengYa
f542164dff delete useless check code 2018-06-13 02:14:04 -07:00
FengYa
8cf363690d delete the useless clear operation 2018-06-13 02:14:04 -07:00
FengYa
cd983a8e8f create another module to use another ipinfo api 2018-06-13 02:14:04 -07:00
Chris Cummer
3a9f2da51e Close #92. Wrap the release files in a directory to prevent tar-bombing the local dir 2018-06-12 12:35:47 -07:00
David Barda
5c6f026db1
Update wtf.go 2018-06-12 02:00:24 +03:00
Mike Lloyd
a255b62d91 fixed bad type.
Signed-off-by: Mike Lloyd <mike@reboot3times.org>
2018-06-11 09:46:28 -06:00
Mike Lloyd
4a4ea2abe8 Merge branch 'master' of https://github.com/senorprogrammer/wtf 2018-06-11 09:38:33 -06:00
Chris Cummer
4b7a3b0d97 Fix the screenshot in the CircleCI documentation 2018-06-10 20:00:12 -04:00
Chris Cummer
f511a5e15e Add missing text to Google Spreadsheet documentation 2018-06-10 19:56:16 -04:00
Chris Cummer
00e5014d88 Add sidebar link for IP-API 2018-06-10 19:46:10 -04:00
Chris Cummer
1d1e280282 Add documentation for IP-API modules 2018-06-10 19:44:56 -04:00
Chris Cummer
0a62a643fb Add documentation for CircleCI module 2018-06-10 19:39:14 -04:00
Chris Cummer
3e27166858 Add basic documentation for Google Spreadsheet module 2018-06-10 18:36:49 -04:00
Chris Cummer
78fd0ca40b Add icon for heavy intense rain 2018-06-10 18:23:00 -04:00
David Barda
11c555f213
Merge branch 'master' into master 2018-06-10 15:30:14 +03:00
Andrew
bd8e264405 Fixed packages order 2018-06-10 03:54:58 +03:00
Andrew
5c667fe4d6 Fixed order of packages 2018-06-10 03:53:21 +03:00
Andrew
cec100502f Removed unnecessary changes. 2018-06-10 03:47:14 +03:00
Andrew
a558ee948f Reverted names 2018-06-10 03:36:53 +03:00
Andrew
bd0f3e1e56 Fixed name 2018-06-10 03:19:26 +03:00
Andrew
bddc87fcd2 Merged upstream 2018-06-10 03:17:25 +03:00
Andrew
da1ffdd817 Changed name to andrewzolotukhin 2018-06-10 03:15:58 +03:00
andrewzolotukhin
365bb7e562
Merge branch 'master' into master 2018-06-10 03:13:30 +03:00
Andrew
608815ac85 Fixed name 2018-06-10 03:07:43 +03:00
Chris Cummer
91f24130ca
Merge pull request #195 from mcordell/circleci-module
Add circleci module
2018-06-09 17:04:11 -07:00
Andrew
3f7f804e62 Merged from upstream 2018-06-10 03:03:50 +03:00
Chris Cummer
be06d56878
Merge branch 'master' into circleci-module 2018-06-09 16:59:48 -07:00
Chris Cummer
c7211fe67e
Merge pull request #186 from Fengyalv/another_ipinfo_api_187
create another module to use another ipinfo api
2018-06-09 16:58:40 -07:00
Andrew
585d4cc10e Updated config 2018-06-10 02:58:04 +03:00
Chris Cummer
e94a721bc9
Merge branch 'master' into circleci-module 2018-06-09 16:51:45 -07:00
Andrew
6288c70156 Returned names of repo 2018-06-10 02:50:16 +03:00
Andrew
856491ae49 Fix 2018-06-10 02:47:00 +03:00
Andrew
d3d70f8450 Added displayHoldings setting 2018-06-10 02:44:26 +03:00
Andrew
4cadaf0cce Fix 2018-06-10 02:34:43 +03:00
Andrew
6b515d8d51 Fix 2018-06-10 02:29:49 +03:00
Andrew
71364c92f8 Fix 2018-06-10 02:26:36 +03:00
Andrew
82e81b9a21 Fix 2018-06-10 02:24:46 +03:00
Andrew
aff01f7fde Added total 2018-06-10 02:23:16 +03:00
Chris Cummer
4867aa8ab7
Merge branch 'master' into another_ipinfo_api_187 2018-06-09 16:17:40 -07:00
Andrew
cdca85a10a Fix 2018-06-10 02:16:26 +03:00
Andrew
557aa15e05 Fix 2018-06-10 02:10:30 +03:00
Andrew
05289885d3 Fix 2018-06-10 02:09:06 +03:00
Andrew
934023ef1d Fixed typo 2018-06-10 02:06:40 +03:00
Andrew
cf005c48f5 Added formating 2018-06-10 02:04:49 +03:00
Andrew
51ce545833 Fixed error 2018-06-10 01:51:15 +03:00
Andrew
e633d4d617 Added widget for blockfolio 2018-06-10 01:48:01 +03:00
Andrew
77823419b5 Temporary changed username. 2018-06-10 00:16:40 +03:00
DavidB
e73037c84c Added jenkins module documentation 2018-06-09 21:23:25 +03:00
DavidB
eb547136cf Added simple jenkins module that enables watching jenkins views build status 2018-06-09 20:49:12 +03:00
Chris Cummer
5e13618813 Close #168. Modal dialogs now center onscreen properly 2018-06-09 08:52:32 -07:00
FengYa
9e47f8f42e
Merge branch 'master' into another_ipinfo_api_187 2018-06-09 23:11:12 +08:00
FengYa
97aafd60f9 change name of the module 2018-06-09 23:06:51 +08:00
Michael Cordell
994ddf0422 Add circleci module
Needs a Circle API token, which can be found at
https://circleci.com/account/api. This is passed under the environmental
variable WTF_CIRCLE_API_KEY.
2018-06-09 08:01:54 -07:00
Chris Cummer
cca845d4ff Don't crash if the Weather API is missing or invalid 2018-06-09 04:09:04 -07:00
Chris Cummer
b593f3517a Basic Weather widget API key validation 2018-06-09 04:07:01 -07:00
Chris Cummer
d2dfcd8978 Add cfg/ as a top-level package concept 2018-06-09 03:58:45 -07:00
Chris Cummer
00c07a9421 Remove experimental tag from README 2018-06-08 16:26:51 -07:00
Chris Cummer
a1af76c17a Remove experimental tag from PrettyWeather 2018-06-08 16:15:25 -07:00
Chris Cummer
dae2de7ab4 Merge branch 'andrewzolotukhin-master' 2018-06-08 15:58:00 -07:00
Chris Cummer
e319ab69e7 Make Google Spreadsheet widget work with new module lazy-loading 2018-06-08 15:57:22 -07:00
Chris Cummer
60d41266cd
Merge branch 'master' into master 2018-06-08 15:48:55 -07:00
Chris Cummer
23f53a06b9 Make Bargraph widget work with new module lazy-loading 2018-06-08 15:34:31 -07:00
Chris Cummer
59cd1d23bf
Merge pull request #193 from baustinanki/git-repo-newline
Fix newline in git module repo names breaking display
2018-06-08 15:22:47 -07:00
Chris Cummer
a02f67ed55
Merge branch 'master' into git-repo-newline 2018-06-08 15:21:02 -07:00
Chris Cummer
fee99a0aef
Merge pull request #191 from baustinanki/allow-multiple-projects
Allow use of project list in Jira module config
2018-06-08 15:19:52 -07:00
Chris Cummer
eaba0bba11
Merge branch 'master' into git-repo-newline 2018-06-08 15:17:40 -07:00
Bryan Austin
e2c1f793bf Fix newline in git module repo names breaking display
After setting up the git module with multiple repos and switching
between them, I observed some graphical wonkiness in the display:

https://i.imgur.com/R3e7eij.png

After adding some log statements, I tracked it down to the
`GitRepo.Repository` field having a newline in it after it's set
from a command execution's stdout. This change strips the
repository path of spaces when assigning to the `Repository` field,
which fixes the display issues.
2018-06-08 14:44:45 -07:00
Chris Cummer
aa1701c705
Merge branch 'master' into another_ipinfo_api_187 2018-06-08 13:40:19 -07:00
Chris Cummer
213bdeb3b0
Merge branch 'master' into allow-multiple-projects 2018-06-08 13:39:36 -07:00
Mark Old
0d8861e358
Merge branch 'master' into gitlab 2018-06-08 13:37:41 -07:00
Chris Cummer
0df0d7b9cd
Merge pull request #172 from BillKeenan/master
Built Graph Widget, working with basic sample
2018-06-08 13:35:25 -07:00
Mark Old
d38eb622af add docs for gitlab 2018-06-08 13:32:04 -07:00
Mark Old
b4970e54d4 Add rudimentary gitlab support 2018-06-08 13:23:07 -07:00
Bryan Austin
a70a0cd41e Allow use of project list in Jira module config
For my own use case (and anyone in a similar situation), the Jira
module is more useful if I can specify a list of projects to
display issues from, rather than no project (which selects all
projects) or one specific project.

New supported syntax:
`  project: ["PROJA", "PROJB"]`

If this is merged, documentation for the Jira module should be
updated accordingly. (Sorry, I would have done this myself but
I'm not sure what the right place is - when grepping I find
multiple places in the repo containing documentation strings
and I'm not sure what the "master" location is)

Specifying a single project (or no project) is still supported -
behavior shouldn't change for anyone who doesn't change their
config.
2018-06-08 12:18:27 -07:00
Chris Cummer
7cc8ed4d46
Merge branch 'master' into master 2018-06-08 12:10:57 -07:00
Chris Cummer
438198890c
Change license to MPL v2 2018-06-08 12:04:56 -07:00
Chris Cummer
1523ef6245
Merge branch 'master' into master 2018-06-08 11:59:54 -07:00
Chris Cummer
30aca0ae4e Mass-simplify the default templates 2018-06-08 11:03:50 -07:00
Chris Cummer
4f2efae619
Update Bug.md 2018-06-08 11:02:10 -07:00
Chris Cummer
a856a7b788
Further simplify the bug template 2018-06-08 11:01:38 -07:00
Chris Cummer
040c662a59
Simplify this template as well
I suspect we can reduce these to one template.
2018-06-08 11:00:55 -07:00
Chris Cummer
f0ef8cc091
Simplify the pull request improvement template 2018-06-08 11:00:00 -07:00
Chris Cummer
a36eeb4dc5
Simplify the support request template 2018-06-08 10:59:00 -07:00
Chris Cummer
5e0d064c59
Simplify the feature request template 2018-06-08 10:58:16 -07:00
Chris Cummer
e453e9d52d
Simplify the bug report template 2018-06-08 10:57:00 -07:00
Chris Cummer
a50b32eb05
Merge pull request #183 from BillKeenan/addLogging
added a basic logging module, and a basic log 'running' in wtf.go
2018-06-08 10:46:49 -07:00
Chris Cummer
77977420e6
Merge branch 'master' into addLogging 2018-06-08 10:40:00 -07:00
Andrew_Zol
0ae1061ced Added updated config. 2018-06-08 20:31:44 +03:00
Andrew_Zol
f2b943e3d6 Added gspreadsheets module 2018-06-08 20:27:39 +03:00
Chris Cummer
e551a2530c
Merge pull request #188 from jeangovil/ipinfo-useless-condition
removed duplicate condition
2018-06-08 10:13:29 -07:00
Chris Cummer
8808e3a8a3
Merge branch 'master' into ipinfo-useless-condition 2018-06-08 10:12:58 -07:00
Chris Cummer
50b475a9c1
Merge pull request #187 from jeangovil/rm-rcondition
removed useless condition in Refresh
2018-06-08 10:11:31 -07:00
FengYa
115e9df9a8 delete useless repeat code 2018-06-08 14:56:57 +08:00
Hossein Mehrabi
f912d64279 removed duplicate condition 2018-06-08 11:26:19 +04:30
FengYa
b0af0d1d3b delete useless check code 2018-06-08 14:43:58 +08:00
Hossein Mehrabi
f33b756d02 removed useless condition in Refresh 2018-06-08 10:59:47 +04:30
FengYa
4661b2f67b Merge branch 'another_ipinfo_api_187' of https://github.com/Fengyalv/wtf into another_ipinfo_api_187 2018-06-08 14:22:37 +08:00
FengYa
5ba7c6416f delete the useless clear operation 2018-06-08 14:22:01 +08:00
FengYa
151632144e
Merge branch 'master' into another_ipinfo_api_187 2018-06-08 14:05:54 +08:00
FengYa
78d3becdf3 create another module to use another ipinfo api 2018-06-08 13:44:38 +08:00
Chris Cummer
46978fdc8a
Merge pull request #185 from jeangovil/fix-memory-leak
Remove schedulers and widgets from memory after any live-reloading
2018-06-07 21:35:52 -07:00
Hossein Mehrabi
2c4cf578ae fixed comment 2018-06-08 05:38:45 +04:30
Hossein Mehrabi
e00a0a81a0 disable all widgets before live-reloading 2018-06-08 05:31:59 +04:30
Hossein Mehrabi
9b7f31877d added Disable method 2018-06-08 05:28:45 +04:30
Bill Keenan
d8d3ed19fc
Merge branch 'master' into master 2018-06-07 16:05:36 -07:00
Bill Keenan
1d20a29535
Merge branch 'master' into addLogging 2018-06-07 16:02:54 -07:00
Chris Cummer
295e2f2099
Merge pull request #62 from jeangovil/i60
Closes #60. No more loading unused modules into memory
2018-06-07 15:44:36 -07:00
Chris Cummer
73b651796e
Merge branch 'master' into i60 2018-06-07 15:41:28 -07:00
Chris Cummer
1540e2e5b3
Merge pull request #184 from BillKeenan/travis_testing
added basic testing for travis
2018-06-07 15:39:59 -07:00
Bill
4fb52856c7 added basic testing for travis
fixed utils_test, had wrong print format
2018-06-07 15:37:57 -07:00
Bill
2ce69e9701 added a basic logging module, and a basic log 'running' in wtf.go 2018-06-07 15:10:22 -07:00
Hossein Mehrabi
75c0362b52 clear widgets after live-reloading 2018-06-08 02:37:13 +04:30
Hossein Mehrabi
af98a750f1 stop widget's scheduler if the widget disabled after live-reloading 2018-06-08 02:02:42 +04:30
Hossein Mehrabi
9dbf5065f2 merge branch master into i60 2018-06-08 02:02:11 +04:30
Bill Keenan
dfb33dba97
Merge branch 'master' into master 2018-06-07 10:48:36 -07:00
Chris Cummer
ef489831a9 Documentation for 'view' option in PrettyWeather 2018-06-07 09:14:53 -07:00
Chris Cummer
25c2ae9335 Merge branch 'XanthusL-master' 2018-06-07 09:07:11 -07:00
Chris Cummer
f19a09f071 Add rate limit message to IPInfo documentation. 2018-06-07 09:03:32 -07:00
Chris Cummer
0390e9ea17 Bolder warning the README 2018-06-07 09:03:32 -07:00
Chris Cummer
a9bce79731 Stronger Go version warning in the README 2018-06-07 09:03:32 -07:00
Chris Cummer
2ea51d62fd Update README.md 2018-06-07 09:03:32 -07:00
Chris Cummer
1c1b2e0b8d Update README.md 2018-06-07 09:03:32 -07:00
Chris Cummer
77a7ad68e8 Update README.md 2018-06-07 09:03:32 -07:00
Chris Cummer
e3372d3c4a Update README.md 2018-06-07 09:03:32 -07:00
Chris Cummer
6bca2f277b WIP 2018-06-07 09:03:32 -07:00
Chris Cummer
299c294acb Add clarifying text to GitHub documenation 2018-06-07 09:03:32 -07:00
Chris Cummer
4c5a203a1f Remove the sleeps from the cryptocurrecy modules. Don't need them 2018-06-07 09:03:32 -07:00
Hossein Mehrabi
c6aee425a0 update openweathermap package 2018-06-07 09:03:32 -07:00
Sergio Rubio
4c938000cb Add Travis CI config
Currently it only tests that wtf builds.
2018-06-07 09:03:32 -07:00
Sergio Rubio
227720e0d1 Vendor dependencies using golang/dep
Output from 'dep status':

PROJECT                               CONSTRAINT     VERSION        REVISION  LATEST   PKGS USED
cloud.google.com/go                   v0.23.0        v0.23.0        0fd7230   v0.23.0  1
github.com/briandowns/openweathermap  ^0.11.0        0.11           1b87579   0.11     1
github.com/gdamore/encoding           branch master  branch master  b23993c   b23993c  1
github.com/gdamore/tcell              ^1.0.0         v1.0.0         061d51a   v1.0.0   2
github.com/go-test/deep               ^1.0.1         v1.0.1         6592d9c   v1.0.1   1
github.com/golang/protobuf            v1.1.0         v1.1.0         b4deda0   v1.1.0   1
github.com/google/go-github           branch master  branch master  2ae5df7   2ae5df7  1
github.com/google/go-querystring      branch master  branch master  53e6ce1   53e6ce1  1
github.com/jessevdk/go-flags          ^1.4.0         v1.4.0         c6ca198   v1.4.0   1
github.com/lucasb-eyer/go-colorful    v1.0           v1.0           345fbb3   v1.0     1
github.com/mattn/go-runewidth         v0.0.2         v0.0.2         9e777a8   v0.0.2   1
github.com/olebedev/config            branch master  branch master  9a10d05   9a10d05  1
github.com/radovskyb/watcher          ^1.0.2         v1.0.2         6145e14   v1.0.2   1
github.com/rivo/tview                 branch master  branch master  71ecf1f   71ecf1f  1
github.com/yfronto/newrelic           branch master  branch master  f7fa0c6   f7fa0c6  1
golang.org/x/net                      branch master  branch master  1e49130   1e49130  2
golang.org/x/oauth2                   branch master  branch master  1e0a3fa   1e0a3fa  5
golang.org/x/text                     v0.3.0         v0.3.0         f21a4df   v0.3.0   5
google.golang.org/api                 branch master  branch master  00e3bb8   00e3bb8  4
google.golang.org/appengine           v1.0.0         v1.0.0         150dc57   v1.0.0   10
gopkg.in/yaml.v2                      ^2.2.1         v2.2.1         5420a8b   v2.2.1   1

See https://golang.github.io/dep/docs/daily-dep.html
2018-06-07 09:03:32 -07:00
Chris Cummer
5c4f5ce638 Simplify the module titles in the documentation 2018-06-07 09:03:31 -07:00
Chris Cummer
8bec2e6495 Add Bittrex to the documentation sidebar 2018-06-07 09:03:31 -07:00
Chris Cummer
71df0c59e0 Clean up the formatting of the text in Bittrex module 2018-06-07 09:03:31 -07:00
Hossein Mehrabi
57e3a01b3a replaced updateInterval with refreshInterval 2018-06-07 09:03:31 -07:00
Hossein Mehrabi
f381e130bb replaced updateInterval with refreshInterval 2018-06-07 09:03:31 -07:00
Hossein Mehrabi
8198557b25 fixed cryptolive docs 2018-06-07 09:03:31 -07:00
Hossein Mehrabi
16c6dffeba better variable names 2018-06-07 09:03:30 -07:00
Hossein Mehrabi
0ffeab9c8d avoid panics 2018-06-07 09:03:30 -07:00
Chris Cummer
f619a904fa Order modules in alphabetical order 2018-06-07 09:03:30 -07:00
Chris Cummer
5d6ca43c61 Add screenshot to CryptoLive documenation 2018-06-07 09:03:30 -07:00
Chris Cummer
3eed30f31e Remove duplicate entries in makeWidgets() 2018-06-07 09:03:30 -07:00
Chris Cummer
03b100b603 Regenerate site to include correct path for CryptoLive 2018-06-07 09:03:25 -07:00
Patrick José Pereira
c8368ba507 prettyweather: Add view configuration
From `curl wttr.in/:help`:
```
View options:

    ?0                      # only current weather
    ?1                      # current weather + 1 day
    ?2                      # current weather + 2 days
    ?n                      # narrow version (only day and night)
    ?q                      # quiet version (no "Weather report" text)
    ?Q                      # superquiet version (no "Weather report", no city name)
    ?T                      # switch terminal sequences off (no colors)
```

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-07 09:03:23 -07:00
Hossein Mehrabi
db55e00a66 replaced updateInterval with refreshInterval 2018-06-07 09:03:22 -07:00
Hossein Mehrabi
547c26d46d replaced updateInterval with refreshInterval 2018-06-07 09:03:22 -07:00
Hossein Mehrabi
09044763ea fixed cryptolive docs 2018-06-07 09:03:22 -07:00
Hossein Mehrabi
f01044bd82 added bittrex to docs 2018-06-07 09:03:22 -07:00
lucus
bb1ff36b8d Fix duplicated output produced by scutil 2018-06-07 09:03:22 -07:00
Chris Cummer
4ae01c1c03 Add index to Configuration documentation page 2018-06-07 09:03:22 -07:00
Chris Cummer
4feb9c0188 Update Configuration documentation with an explanation of the grid layout system 2018-06-07 09:03:22 -07:00
lucus
94ccdc7777 Fix issue #89
Better handle dns on macOS
2018-06-07 09:03:22 -07:00
Hossein Mehrabi
d579334506 add module to docs 2018-06-07 09:03:18 -07:00
Chris Cummer
fa78c5ee32 Add rate limit message to IPInfo documentation. 2018-06-07 09:01:00 -07:00
Chris Cummer
515e80a059
Bolder warning the README 2018-06-07 08:44:42 -07:00
Chris Cummer
3c712fc3cd
Stronger Go version warning in the README 2018-06-07 08:43:59 -07:00
Chris Cummer
fabee23411
Update README.md 2018-06-07 08:33:42 -07:00
Chris Cummer
58f4002c46
Update README.md 2018-06-07 08:31:19 -07:00
Chris Cummer
e99173db68
Update README.md 2018-06-07 08:30:44 -07:00
Chris Cummer
d3d74edb48
Update README.md 2018-06-07 08:29:54 -07:00
Chris Cummer
e33a32759a
WIP 2018-06-07 08:27:50 -07:00
Chris Cummer
03b729f39f
Merge pull request #174 from rubiojr/add-travis-ci
Add Travis CI config
2018-06-07 05:57:19 -07:00
Chris Cummer
2833ec843c Add clarifying text to GitHub documenation 2018-06-06 17:42:20 -07:00
Chris Cummer
ce38c3f754 Remove the sleeps from the cryptocurrecy modules. Don't need them 2018-06-06 15:18:19 -07:00
Chris Cummer
3a7a0cc9ea
Merge pull request #175 from jeangovil/update-openweathermap
update openweathermap package
2018-06-06 13:29:10 -07:00
Hossein Mehrabi
6541ec89fb update openweathermap package 2018-06-07 00:34:04 +04:30
Sergio Rubio
478ee38ec0 Add Travis CI config
Currently it only tests that wtf builds.
2018-06-06 21:20:08 +02:00
Bill
34a4061f5d sample bargraph config added 2018-06-06 11:50:44 -07:00
Bill
4b12c73b11 added sample code comment 2018-06-06 11:34:32 -07:00
Bill
606c824a28 Merge branch 'master' of github.com:BillKeenan/wtf 2018-06-06 11:32:03 -07:00
Bill
540dee04d7 updated with suggestions from @senorprogrammer 2018-06-06 11:31:52 -07:00
Bill Keenan
1075096f2f
removed unused sleep code 2018-06-06 11:05:47 -07:00
Chris Cummer
82aff425fc Merge branch 'rubiojr-go-dep' 2018-06-06 09:42:56 -07:00
Sergio Rubio
d2a3e504cf Vendor dependencies using golang/dep
Output from 'dep status':

PROJECT                               CONSTRAINT     VERSION        REVISION  LATEST   PKGS USED
cloud.google.com/go                   v0.23.0        v0.23.0        0fd7230   v0.23.0  1
github.com/briandowns/openweathermap  ^0.11.0        0.11           1b87579   0.11     1
github.com/gdamore/encoding           branch master  branch master  b23993c   b23993c  1
github.com/gdamore/tcell              ^1.0.0         v1.0.0         061d51a   v1.0.0   2
github.com/go-test/deep               ^1.0.1         v1.0.1         6592d9c   v1.0.1   1
github.com/golang/protobuf            v1.1.0         v1.1.0         b4deda0   v1.1.0   1
github.com/google/go-github           branch master  branch master  2ae5df7   2ae5df7  1
github.com/google/go-querystring      branch master  branch master  53e6ce1   53e6ce1  1
github.com/jessevdk/go-flags          ^1.4.0         v1.4.0         c6ca198   v1.4.0   1
github.com/lucasb-eyer/go-colorful    v1.0           v1.0           345fbb3   v1.0     1
github.com/mattn/go-runewidth         v0.0.2         v0.0.2         9e777a8   v0.0.2   1
github.com/olebedev/config            branch master  branch master  9a10d05   9a10d05  1
github.com/radovskyb/watcher          ^1.0.2         v1.0.2         6145e14   v1.0.2   1
github.com/rivo/tview                 branch master  branch master  71ecf1f   71ecf1f  1
github.com/yfronto/newrelic           branch master  branch master  f7fa0c6   f7fa0c6  1
golang.org/x/net                      branch master  branch master  1e49130   1e49130  2
golang.org/x/oauth2                   branch master  branch master  1e0a3fa   1e0a3fa  5
golang.org/x/text                     v0.3.0         v0.3.0         f21a4df   v0.3.0   5
google.golang.org/api                 branch master  branch master  00e3bb8   00e3bb8  4
google.golang.org/appengine           v1.0.0         v1.0.0         150dc57   v1.0.0   10
gopkg.in/yaml.v2                      ^2.2.1         v2.2.1         5420a8b   v2.2.1   1

See https://golang.github.io/dep/docs/daily-dep.html
2018-06-06 18:29:46 +02:00
Bill
56158d2e93 Built Graph Widget, working with basic sample 2018-06-05 16:05:06 -07:00
Hossein Mehrabi
e0e9e29e91 clean up displaying 2018-06-06 03:10:30 +04:30
Hossein Mehrabi
17da5fd2da changed limit default 2018-06-06 02:55:20 +04:30
Hossein Mehrabi
10b6431be1 cryptolist supports toplist 2018-06-06 02:53:15 +04:30
Chris Cummer
790ac7fb2f Merge branch 'patrickelectric-weather_view' 2018-06-05 13:09:47 -07:00
Chris Cummer
2753a06a17 Add screenshot to CryptoLive documenation 2018-06-05 13:09:04 -07:00
Chris Cummer
3341b02034 Remove duplicate entries in makeWidgets() 2018-06-05 13:09:04 -07:00
Chris Cummer
14bc72c58b Simplify the module titles in the documentation 2018-06-05 13:08:57 -07:00
Chris Cummer
896ad1c687 Regenerate site to include correct path for CryptoLive 2018-06-05 13:08:57 -07:00
Chris Cummer
6c9a7613ca Add Bittrex to the documentation sidebar 2018-06-05 13:08:57 -07:00
Chris Cummer
bcdaf62b03 Clean up the formatting of the text in Bittrex module 2018-06-05 13:08:57 -07:00
Hossein Mehrabi
6e7307eb2a replaced updateInterval with refreshInterval 2018-06-05 13:08:57 -07:00
Hossein Mehrabi
2122c501ce replaced updateInterval with refreshInterval 2018-06-05 13:08:57 -07:00
Hossein Mehrabi
f74feb329a replaced updateInterval with refreshInterval 2018-06-05 13:08:57 -07:00
Hossein Mehrabi
8d26cfd2cb fixed cryptolive docs 2018-06-05 13:08:57 -07:00
Hossein Mehrabi
925a076808 added bittrex to docs 2018-06-05 13:08:57 -07:00
lucus
0c07a26708 Fix duplicated output produced by scutil 2018-06-05 13:08:57 -07:00
lucus
67f48b6f7c Fix issue #89
Better handle dns on macOS
2018-06-05 13:08:57 -07:00
Hossein Mehrabi
78dec649e9 better variable names 2018-06-05 13:08:57 -07:00
Hossein Mehrabi
40888fd29c avoid panics 2018-06-05 13:08:57 -07:00
Hossein Mehrabi
1f9324f99c add module to docs 2018-06-05 13:08:57 -07:00
Chris Cummer
c864313a39 Order modules in alphabetical order 2018-06-05 13:08:44 -07:00
Chris Cummer
ef633cb397 Add screenshot to CryptoLive documenation 2018-06-05 09:37:50 -07:00
Chris Cummer
e1372f6ae8 Remove duplicate entries in makeWidgets() 2018-06-05 09:00:45 -07:00
Chris Cummer
45d4d2cf2a
Merge pull request #163 from jeangovil/fix-cryptolive-flashing
fixed cryptolive flashing
2018-06-05 08:59:12 -07:00
liyiheng
9c884122cf Power mod: Remove commented-out code 2018-06-05 13:45:40 +08:00
Hossein Mehrabi
ca3b907b63 removed duplicate cryptolive and prettyweather widgets 2018-06-05 09:52:37 +04:30
Chris Cummer
1c984e2c23
Merge pull request #156 from jeangovil/remove-updateinterval
replaced updateInterval with refreshInterval
2018-06-04 21:07:54 -07:00
Chris Cummer
f1ca3514ee Simplify the module titles in the documentation 2018-06-04 21:04:45 -07:00
Chris Cummer
15b4934f16
Merge pull request #151 from lixin9311/dns-macos
Fix issue #89
2018-06-04 20:59:40 -07:00
Chris Cummer
c722550df5 Regenerate site to include correct path for CryptoLive 2018-06-04 20:52:55 -07:00
Chris Cummer
75a1266326
Merge pull request #155 from jeangovil/fix-crypto-docs
fixed cryptolive docs
2018-06-04 20:52:13 -07:00
Chris Cummer
06da5e490c Add Bittrex to the documentation sidebar 2018-06-04 20:50:40 -07:00
Chris Cummer
23e85f3dc9 Merge branch 'jeangovil-bittrex' 2018-06-04 20:46:01 -07:00
Chris Cummer
092419d5b2 Clean up the formatting of the text in Bittrex module 2018-06-04 20:45:33 -07:00
Patrick José Pereira
5130af7e1c prettyweather: Add view configuration
From `curl wttr.in/:help`:
```
View options:

    ?0                      # only current weather
    ?1                      # current weather + 1 day
    ?2                      # current weather + 2 days
    ?n                      # narrow version (only day and night)
    ?q                      # quiet version (no "Weather report" text)
    ?Q                      # superquiet version (no "Weather report", no city name)
    ?T                      # switch terminal sequences off (no colors)
```

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-04 20:01:59 -03:00
jeangovil
341cf423e7
Merge branch 'master' into bittrex 2018-06-04 21:00:28 +04:30
Hossein Mehrabi
887239b97f replaced updateInterval with refreshInterval 2018-06-04 20:59:07 +04:30
Hossein Mehrabi
2cd32213aa replaced updateInterval with refreshInterval 2018-06-04 20:53:03 +04:30
Hossein Mehrabi
a25116377b replaced updateInterval with refreshInterval 2018-06-04 20:51:28 +04:30
Hossein Mehrabi
08521ef728 fixed cryptolive docs 2018-06-04 20:13:40 +04:30
Hossein Mehrabi
7cb395f61c added bittrex to docs 2018-06-04 20:10:10 +04:30
lucus
4e93b040bc Fix duplicated output produced by scutil 2018-06-04 20:58:44 +09:00
Chris Cummer
9e77c8aa3d Add index to Configuration documentation page 2018-06-04 04:28:17 -07:00
Chris Cummer
64f8dbcf8d Update Configuration documentation with an explanation of the grid layout system 2018-06-04 04:20:17 -07:00
lucus
f9db4cc990 Fix issue #89
Better handle dns on macOS
2018-06-04 17:40:02 +09:00
liyiheng
fc445cf2e7 Improvement: Battery state on Linux 2018-06-04 14:57:05 +08:00
liyiheng
c3111c20fc Merge branch 'master' of https://github.com/senorprogrammer/wtf 2018-06-04 14:27:41 +08:00
liyiheng
9828e5ba3e Improvement: Power mod for Linux 2018-06-04 14:27:05 +08:00
Mike Lloyd
db29639301 Merge branch 'master' of https://github.com/senorprogrammer/wtf
fixed conflict.

Signed-off-by: Mike Lloyd <mike@reboot3times.org>
2018-06-03 23:20:12 -06:00
Mike Lloyd
db43c947b0 fixed platform-specific stuff.
Mostly fixed character encoding and stuff.

Signed-off-by: Mike Lloyd <mike@reboot3times.org>
2018-06-03 23:16:40 -06:00
Mike Lloyd
7c03d607cb added Windows support.
Fixed build number and OS version for Windows.

Signed-off-by: Mike Lloyd <mike@reboot3times.org>
2018-06-03 22:55:00 -06:00
Chris Cummer
5ff80f309a Fixing merge conflict 2018-06-03 20:58:44 -07:00
Chris Cummer
218b6937b1 Implement ASCII-only widget titles
Widget titles can now be specified in the config file via a 'title' key.
Example:

  wtf:
    mods:
      todo:
        title: Tada

which can include emoji. No need to force everyone to look at my emoji,
now they can define their own.
2018-06-03 20:54:07 -07:00
Chris Cummer
c14902abb6 Tweak the formatting of the CryptoLive module a bit 2018-06-03 20:31:23 -07:00
Chris Cummer
cf33e2acec Add documentation for CryptoLive 2018-06-03 20:31:23 -07:00
Hossein Mehrabi
3c4902835e use map for http response 2018-06-03 20:31:23 -07:00
Hossein Mehrabi
5301eae6bf fixed cryptolive path 2018-06-03 20:31:01 -07:00
Hossein Mehrabi
985d0869f3 move cryptolive to cryptoexchanges 2018-06-03 20:31:01 -07:00
Hossein Mehrabi
b71c6c5e5b added cryptolive to docs 2018-06-03 20:31:01 -07:00
Hossein Mehrabi
be8cb86356 misspelled grey 2018-06-03 20:31:01 -07:00
Hossein Mehrabi
5ccb0d2b72 fixed display after any update 2018-06-03 20:31:01 -07:00
Hossein Mehrabi
16b7cc0bb0 clean up, handle error, use net/http, read colors from config file 2018-06-03 20:31:01 -07:00
Hossein Mehrabi
adbb8eab52 clean up cryptolive 2018-06-03 20:30:30 -07:00
Hossein Mehrabi
6a35f122a3 add time interval for send http request 2018-06-03 20:30:30 -07:00
Hossein Mehrabi
3bd0bda57e add some comments 2018-06-03 20:30:30 -07:00
Hossein Mehrabi
36e98b0299 made cryptolive module 2018-06-03 20:26:08 -07:00
Chris Cummer
cc093caa92 Tweak the formatting of the CryptoLive module a bit 2018-06-03 20:22:40 -07:00
Chris Cummer
e28297407d Add documentation for CryptoLive 2018-06-03 20:14:46 -07:00
liyiheng
6e1b8b3b47 Bug fix: lsb_release 2018-06-04 10:31:05 +08:00
Hossein Mehrabi
f8a3b57414 better variable names 2018-06-04 06:57:37 +04:30
Hossein Mehrabi
0386cf88ec avoid panics 2018-06-04 06:29:58 +04:30
Hossein Mehrabi
7ed874b4dd add module to docs 2018-06-04 06:20:53 +04:30
Hossein Mehrabi
6fd06db338 added bittrex module 2018-06-04 06:02:31 +04:30
Chris Cummer
d1b05dded4
Merge pull request #127 from jeangovil/cryptolive
Added cryptolive widget
2018-06-03 18:29:06 -07:00
Hossein Mehrabi
2de364a2ef read widget title from config file 2018-06-04 05:58:37 +04:30
Hossein Mehrabi
c2d2197ed0 use map for http response 2018-06-04 05:19:20 +04:30
Amr Tamimi
337eb607fc fixes 2018-06-03 18:28:19 +02:00
Chris Cummer
5c537f5549
Delete PULL_REQUEST_TEMPLATE.md 2018-06-03 09:11:10 -07:00
Chris Cummer
fd99430a12
Create PULL_REQUEST_TEMPLATE.md 2018-06-03 09:10:39 -07:00
Chris Cummer
637180adb7 Merge branch 'BlackWebWolf-master' 2018-06-03 08:14:49 -07:00
askl56
f39a302caa Banish .DS_Store 2018-06-03 08:12:15 -07:00
Hossein Mehrabi
8f3f5e9120 use widget.View.SetText to print 2018-06-03 08:12:15 -07:00
Chris Cummer
a4879ca1ff Add Google Calendar authentication pointers to the GCal documenation 2018-06-03 08:12:15 -07:00
Chris Cummer
d14e60a881 Add left-hand margin for IPInfo widget 2018-06-03 08:12:15 -07:00
Chris Cummer
332ce2a41e Change the text wrap policy for IPInfo from true to false. No need to wrap that widget 2018-06-03 08:12:15 -07:00
Chris Cummer
db3a82855f Update the readme with Gitter info 2018-06-03 08:12:15 -07:00
Chris Cummer
f1cf8fc933 Add documentatin for IPInfo colors 2018-06-03 08:12:15 -07:00
Hossein Mehrabi
a546f49e52 clean up 2018-06-03 08:12:15 -07:00
Hossein Mehrabi
e7ec7292c6 clean up, support text colors from config file 2018-06-03 08:12:15 -07:00
The Gitter Badger
66bd146aa0 Add Gitter badge 2018-06-03 08:12:15 -07:00
George Opritescu
14fcac1166 add log flags to help with debugging 2018-06-03 08:12:15 -07:00
Chris Cummer
73091d55df Update Support.md 2018-06-03 08:12:15 -07:00
deltaxflux
651f1465de Add subfolder to make pull request template working again 2018-06-03 08:12:15 -07:00
deltax
8ef0396a42 Fix version number in template
- Change version number to 0.0.4
2018-06-03 08:12:15 -07:00
Chris Cummer
a166174419
Merge pull request #138 from jeangovil/fix-set-text
use widget.View.SetText to print text
2018-06-03 07:42:17 -07:00
Chris Cummer
701a582677
Merge pull request #139 from askl56/master
Banish .DS_Store
2018-06-03 07:31:57 -07:00
askl56
a766b42741 Banish .DS_Store 2018-06-03 09:22:35 +01:00
Hossein Mehrabi
6443df092f use widget.View.SetText to print 2018-06-03 10:53:26 +04:30
Chris Cummer
9f502671bc Add Google Calendar authentication pointers to the GCal documenation 2018-06-02 21:54:42 -07:00
Chris Cummer
0f46f8f6dd Add left-hand margin for IPInfo widget 2018-06-02 21:42:01 -07:00
Chris Cummer
f778d83ec3 Change the text wrap policy for IPInfo from true to false. No need to wrap that widget 2018-06-02 21:41:01 -07:00
Chris Cummer
2a9e8a6c68 Update the readme with Gitter info 2018-06-02 21:22:01 -07:00
Chris Cummer
86e58ef367
Merge pull request #136 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2018-06-02 21:07:52 -07:00
Chris Cummer
61c8022651 Merge branch 'jeangovil-c-ipinfo' 2018-06-02 21:07:16 -07:00
Chris Cummer
c7e0eaa3be Add documentatin for IPInfo colors 2018-06-02 21:06:23 -07:00
Hossein Mehrabi
3f92a2f7ee clean up 2018-06-03 07:21:34 +04:30
Hossein Mehrabi
7e64db26ab clean up, support text colors from config file 2018-06-03 07:17:13 +04:30
Hossein Mehrabi
2780992851 fixed cryptolive path 2018-06-03 05:28:33 +04:30
Hossein Mehrabi
67e183e98a move cryptolive to cryptoexchanges 2018-06-03 05:25:25 +04:30
The Gitter Badger
956ba09ba4 Add Gitter badge 2018-06-02 23:26:36 +00:00
Chris Cummer
f90dbdaed7
Merge pull request #134 from International/log-flags-for-debug
add log flags to help with debugging
2018-06-02 15:22:14 -07:00
George Opritescu
f311104fa0
add log flags to help with debugging 2018-06-02 23:02:04 +03:00
Chris Cummer
10c44433b4
Merge pull request #133 from deltaxflux/master
Minor template changes
2018-06-02 12:39:32 -07:00
Chris Cummer
2f6a7ee141
Update Support.md 2018-06-02 12:39:19 -07:00
deltaxflux
06d1b612f7 Add subfolder to make pull request template working again 2018-06-02 20:49:40 +02:00
deltax
091091b20f
Fix version number in template
- Change version number to 0.0.4
2018-06-02 20:44:09 +02:00
jeangovil
0c6aaa4d2e
Merge branch 'master' into cryptolive 2018-06-02 21:10:08 +04:30
Wilq
66c14a666d added git pull and checkout commands 2018-06-02 16:52:29 +02:00
Chris Cummer
c51d6bdecf Ignore the dist/ dir 2018-06-02 06:36:21 -07:00
Chris Cummer
052a115121 Add more explicit documentation for PrettyWeather's optional attributes 2018-06-02 06:05:38 -07:00
Chris Cummer
c1f9c7bbfb Add PrettyWeather as an experimental module 2018-06-02 06:01:29 -07:00
Amr Tamimi
df97d6c2d3 initial implementation to support github enterprise 2018-06-02 14:56:22 +02:00
Chris Cummer
97123c1a6c Close #112. Merge branch 'FarhadF-master' 2018-06-02 05:31:34 -07:00
Chris Cummer
e38caedefc
Merge pull request #129 from deltaxflux/master
Minor git tweaks
2018-06-02 05:30:53 -07:00
Chris Cummer
c5617e9019 Prevent text-wrapping in PrettyWeather widget 2018-06-02 05:28:52 -07:00
Farhad Farahi
353bd1220d better error handling 2018-06-02 05:28:52 -07:00
Farhad Farahi
21ee436e8c Added PrettyWeather mod 2018-06-02 05:28:52 -07:00
Chris Cummer
5d30e09821 Add screenshot to IPInfo docs 2018-06-02 05:23:20 -07:00
deltaxflux
4d090042b5 Minor git tweaks 2018-06-02 14:03:36 +02:00
Chris Cummer
adafcb16e9
Merge branch 'master' into cryptolive 2018-06-02 04:47:49 -07:00
Chris Cummer
e266059a0a
Merge pull request #128 from deltaxflux/master
Add issue template and pull request template
2018-06-02 04:37:46 -07:00
deltaxflux
71663fdd17 Add issue template and pull request template 2018-06-02 12:34:54 +02:00
Hossein Mehrabi
795a28839f added cryptolive to docs 2018-06-02 13:37:21 +04:30
Hossein Mehrabi
ecdd0b0e57 misspelled grey 2018-06-02 13:35:50 +04:30
Hossein Mehrabi
4b91f78c04 fixed display after any update 2018-06-02 13:23:47 +04:30
Hossein Mehrabi
350ba132c7 clean up, handle error, use net/http, read colors from config file 2018-06-02 12:49:56 +04:30
Hossein Mehrabi
82d2673009 clean up cryptolive 2018-06-02 11:38:29 +04:30
Hossein Mehrabi
50843a5069 add time interval for send http request 2018-06-02 11:37:54 +04:30
Hossein Mehrabi
909b82f8de add some comments 2018-06-02 11:37:54 +04:30
Hossein Mehrabi
28f34c2d49 made cryptolive module 2018-06-02 11:37:54 +04:30
Chris Cummer
9e7045ca52
Merge pull request #125 from jeangovil/i101
clean up todo list
2018-06-01 23:29:04 -07:00
Chris Cummer
5ce989887f Correct spelling of IPInfo in widget title 2018-06-01 23:28:18 -07:00
Chris Cummer
957873f006 Merge branch 'FarhadF-ipinfo' 2018-06-01 23:24:59 -07:00
Hossein Mehrabi
59463d22ff clean up todo list 2018-06-02 10:49:51 +04:30
Chris Cummer
f1d044dee6 Fix #101. Thanks to @stegmanh 2018-06-01 23:15:44 -07:00
Chris Cummer
63299a701e Update install instructions in readme 2018-06-01 23:15:44 -07:00
liyiheng
fd0c79acbf Update system_info.go 2018-06-01 23:15:44 -07:00
liyiheng
4fb3edb919 Update system_info.go 2018-06-01 23:15:44 -07:00
Chris Cummer
ace2ba0b1b Add Jira JQL configuration documentation 2018-06-01 23:15:44 -07:00
Chris Cummer
f61fb10249 Add image 2018-06-01 23:12:34 -07:00
Chris Cummer
b56629b6fd Set terminal type in the config file.
Adds a "term" option that takes a terminal type (ie: vt100, xterm,
xterm-256color, etc.)

Example:

```yaml
wtf:
  term: "vt100"
```
2018-06-01 23:12:34 -07:00
Chris Cummer
bf30e8750c Create CODE_OF_CONDUCT.md 2018-06-01 23:12:34 -07:00
Bryan Austin
010c7ddbe0 Fix clocks module chronological sorting issue #98
`clock.LocalTime()` sets the location of a `time.Time` object, but
doesn't change the point in time. Since `clock.LocalTime()`
calls `time.Now()` to create the "local time", what ends up
happening is that the first `LocalTime()` is always "before" the
second one (because of the order of function calls), leading to
unstable sorting.

This change does two things to fix chronological sorting. The
first is to add a `clock.ToLocal(time.Time)` function that
acts like `clock.LocalTime()` for a given time point, so that
a single stable time point can be used throughout sorting. The
second is to do chronological sorting by comparing the string
versions of the local time, which look like (for London vs. SF):

2018-06-01 19:48:26.591550198 +0100 BST
vs.
2018-06-01 11:48:26.5915538 -0700 PDT

There may be a better way, this feels hacky-ish but works for me
on OSX.

One remaining downside is that for locations in the same time zone
(i.e. Avignon and Barcelona in the default settings), order is
determined ~randomly on startup. You could maybe append the location
to the string used for comparison to make alphabetical sorting a
fallback for equivalent times, but at least they don't jump around
anymore.
2018-06-01 23:12:34 -07:00
James Sapara
e4ce3975ae strip space and ignore empty users from who 2018-06-01 23:12:34 -07:00
Chris Cummer
2ef2e26288 Add a missing require and a missing var declaration to system_info.go 2018-06-01 23:12:34 -07:00
deltax
4a3651286e Update system_info.go 2018-06-01 23:12:34 -07:00
deltax
c252cc5022 Quick fix for #105
- add lsb_release because sw_vers doesn't work on linux 
- add system check
2018-06-01 23:12:34 -07:00
flw
b62a18a96f Feat: add an error message when WTF was failed
This is just a minor change to avoid a small number of inexperienced
users not be intimidated by a minor mistake, such as the incorrect
setting of the TERM environment variable.

I hope this will be improved a bit of user experience for let WTF
more popular.
2018-06-01 23:12:34 -07:00
Sherod Taylor
b8ee0e56f6 add optional more advanced jql queries and working usernames 2018-06-01 23:12:34 -07:00
Chris Cummer
4c620a9c3c Fix #101. Thanks to @stegmanh 2018-06-01 23:01:20 -07:00
Chris Cummer
a1bc7cfd6a
Merge pull request #124 from XanthusL/master
Update system_info.go
2018-06-01 22:55:42 -07:00
Chris Cummer
bb315f827f Update install instructions in readme 2018-06-01 22:53:36 -07:00
liyiheng
12c8693661 Update system_info.go 2018-06-02 11:43:50 +08:00
liyiheng
efdfa8d119 Update system_info.go 2018-06-02 11:41:30 +08:00
Chris Cummer
c43db75561 Merge branch 'sherodtaylor-more-advanced-jira' 2018-06-01 18:33:12 -07:00
Chris Cummer
bd68afa5a2 Add Jira JQL configuration documentation 2018-06-01 18:32:53 -07:00
Chris Cummer
f025606f9d Add image 2018-06-01 18:18:08 -07:00
Chris Cummer
96bbe03fbf Set terminal type in the config file.
Adds a "term" option that takes a terminal type (ie: vt100, xterm,
xterm-256color, etc.)

Example:

```yaml
wtf:
  term: "vt100"
```
2018-06-01 18:18:08 -07:00
Chris Cummer
f2c099a601 Create CODE_OF_CONDUCT.md 2018-06-01 18:18:08 -07:00
Bryan Austin
492438c5f5 Fix clocks module chronological sorting issue #98
`clock.LocalTime()` sets the location of a `time.Time` object, but
doesn't change the point in time. Since `clock.LocalTime()`
calls `time.Now()` to create the "local time", what ends up
happening is that the first `LocalTime()` is always "before" the
second one (because of the order of function calls), leading to
unstable sorting.

This change does two things to fix chronological sorting. The
first is to add a `clock.ToLocal(time.Time)` function that
acts like `clock.LocalTime()` for a given time point, so that
a single stable time point can be used throughout sorting. The
second is to do chronological sorting by comparing the string
versions of the local time, which look like (for London vs. SF):

2018-06-01 19:48:26.591550198 +0100 BST
vs.
2018-06-01 11:48:26.5915538 -0700 PDT

There may be a better way, this feels hacky-ish but works for me
on OSX.

One remaining downside is that for locations in the same time zone
(i.e. Avignon and Barcelona in the default settings), order is
determined ~randomly on startup. You could maybe append the location
to the string used for comparison to make alphabetical sorting a
fallback for equivalent times, but at least they don't jump around
anymore.
2018-06-01 18:18:08 -07:00
James Sapara
6d59974fed strip space and ignore empty users from who 2018-06-01 18:18:08 -07:00
Chris Cummer
81ffdc783c Add a missing require and a missing var declaration to system_info.go 2018-06-01 18:18:08 -07:00
deltax
ed855d9227 Update system_info.go 2018-06-01 18:18:08 -07:00
deltax
28cabb29de Quick fix for #105
- add lsb_release because sw_vers doesn't work on linux 
- add system check
2018-06-01 18:18:08 -07:00
flw
a7880dd395 Feat: add an error message when WTF was failed
This is just a minor change to avoid a small number of inexperienced
users not be intimidated by a minor mistake, such as the incorrect
setting of the TERM environment variable.

I hope this will be improved a bit of user experience for let WTF
more popular.
2018-06-01 18:18:08 -07:00
Chris Cummer
f86179b74e Close #91. Site sidebar is now scrollable with main content. 2018-06-01 18:18:08 -07:00
Chris Cummer
70b56c314b Close #90. Firewall 'off' values are properly formatted 2018-06-01 18:18:08 -07:00
Chris Cummer
1a6a25799a Clean up the Linux security code a bit 2018-06-01 18:18:08 -07:00
Chris Cummer
ac5cd6a48f Update readme with Go version warning 2018-06-01 18:18:08 -07:00
James Sapara
1a53c50da6 golang platform is darwin not macos 2018-06-01 18:18:08 -07:00
James Sapara
60837104ca removed q mistype 2018-06-01 18:18:08 -07:00
James Sapara
5d34952398 linux/ubuntu wraps for security 2018-06-01 18:18:08 -07:00
Lasantha Kularatne
bc70c13ca4 NewRelic Module - Fixing out of bound error 2018-06-01 18:18:08 -07:00
Chris Cummer
2b6e96ea27 Add image 2018-06-01 18:17:50 -07:00
Chris Cummer
7545eadaff Set terminal type in the config file.
Adds a "term" option that takes a terminal type (ie: vt100, xterm,
xterm-256color, etc.)

Example:

```yaml
wtf:
  term: "vt100"
```
2018-06-01 14:21:43 -07:00
Chris Cummer
b27a128cb5
Create CODE_OF_CONDUCT.md 2018-06-01 13:41:27 -07:00
Chris Cummer
6a9695018d Close #98. Merge pull request #121 from baustinanki/fix-chrono-sorting
Fix clocks module chronological sorting issue #98
2018-06-01 13:35:58 -07:00
Chris Cummer
54a826e3fe
Merge pull request #109 from flw-cn/master
Feat: add an error message when WTF was failed
2018-06-01 13:32:28 -07:00
Chris Cummer
3555ff3856
Merge pull request #118 from interlock/issue-117
strip space and ignore empty users from who
2018-06-01 12:02:27 -07:00
Bryan Austin
0656f17b80 Fix clocks module chronological sorting issue #98
`clock.LocalTime()` sets the location of a `time.Time` object, but
doesn't change the point in time. Since `clock.LocalTime()`
calls `time.Now()` to create the "local time", what ends up
happening is that the first `LocalTime()` is always "before" the
second one (because of the order of function calls), leading to
unstable sorting.

This change does two things to fix chronological sorting. The
first is to add a `clock.ToLocal(time.Time)` function that
acts like `clock.LocalTime()` for a given time point, so that
a single stable time point can be used throughout sorting. The
second is to do chronological sorting by comparing the string
versions of the local time, which look like (for London vs. SF):

2018-06-01 19:48:26.591550198 +0100 BST
vs.
2018-06-01 11:48:26.5915538 -0700 PDT

There may be a better way, this feels hacky-ish but works for me
on OSX.

One remaining downside is that for locations in the same time zone
(i.e. Avignon and Barcelona in the default settings), order is
determined ~randomly on startup. You could maybe append the location
to the string used for comparison to make alphabetical sorting a
fallback for equivalent times, but at least they don't jump around
anymore.
2018-06-01 12:01:34 -07:00
James Sapara
306e2b0514 strip space and ignore empty users from who 2018-06-01 10:37:25 -07:00
Farhad Farahi
5035933f15 added ipinfo mod 2018-06-01 21:06:24 +04:30
Chris Cummer
779f0a25c3 Close #105. Merge branch 'deltaxflux-master' 2018-06-01 09:13:38 -07:00
Chris Cummer
225094c978 Add a missing require and a missing var declaration to system_info.go 2018-06-01 09:13:21 -07:00
deltax
53c1a7938c
Update system_info.go 2018-06-01 17:57:41 +02:00
deltax
0d60c8356c
Quick fix for #105
- add lsb_release because sw_vers doesn't work on linux 
- add system check
2018-06-01 12:33:11 +02:00
flw
5861ad3f59
Feat: add an error message when WTF was failed
This is just a minor change to avoid a small number of inexperienced
users not be intimidated by a minor mistake, such as the incorrect
setting of the TERM environment variable.

I hope this will be improved a bit of user experience for let WTF
more popular.
2018-06-01 16:37:07 +08:00
Chris Cummer
fe67bedc86 Close #91. Site sidebar is now scrollable with main content. 2018-05-31 21:56:55 -07:00
Chris Cummer
bf4ab1056f Close #90. Firewall 'off' values are properly formatted 2018-05-31 18:01:11 -07:00
Chris Cummer
9a532a4660 Clean up the Linux security code a bit 2018-05-31 17:45:47 -07:00
Chris Cummer
a88a909e10 Merge branch 'interlock-security_linux' into 20180531-linux-security-merge 2018-05-31 16:50:26 -07:00
Chris Cummer
f1548bb10f Update readme with Go version warning 2018-05-31 16:49:35 -07:00
Lasantha Kularatne
0a1b1376be NewRelic Module - Fixing out of bound error 2018-05-31 16:49:35 -07:00
Chris Cummer
1dae2456cc Close #84. Add wtf.colors.background config option 2018-05-31 16:49:35 -07:00
Chris Cummer
bbdc860625
Merge pull request #97 from lasanthak/patch-2
NewRelic Module - Fixing out of bound error
2018-05-31 13:58:37 -07:00
Chris Cummer
30870dd192 Update readme with Go version warning 2018-05-31 13:57:33 -07:00
James Sapara
9adc0ea98d golang platform is darwin not macos 2018-05-31 12:40:00 -07:00
James Sapara
2e126c3d23 removed q mistype 2018-05-31 12:30:52 -07:00
James Sapara
2109157edc linux/ubuntu wraps for security 2018-05-31 12:29:32 -07:00
Lasantha Kularatne
6a72e8c182
NewRelic Module - Fixing out of bound error 2018-05-31 13:35:47 -05:00
Sherod Taylor
9b70236bbb add optional more advanced jql queries and working usernames 2018-05-31 18:46:52 +01:00
Chris Cummer
9e49c18c44 Close #84. Add wtf.colors.background config option 2018-05-31 08:52:37 -07:00
Chris Cummer
43d937992c
Merge pull request #88 from ReadmeCritic/master
Minor capitalization correction for GitHub in README
2018-05-31 08:22:10 -07:00
ReadmeCritic
a7071fe193 Minor capitalization correction for GitHub in README 2018-05-31 08:07:58 -07:00
Chris Cummer
9b92e941a7 Merge branch '78-m-option' 2018-05-31 05:49:05 -07:00
Chris Cummer
2b03926382 Close #78. Add documentation for --module option 2018-05-31 05:31:30 -07:00
Chris Cummer
1772ceadf6 Close 78. Add documentation for --module option 2018-05-31 05:26:25 -07:00
Chris Cummer
d9d1a82c89 Change -i flag to -m. See 'wtf --help' for details 2018-05-31 05:22:47 -07:00
Chris Cummer
86d43e9af6 Close #75. Github no longer crashes on network failure 2018-05-30 21:59:35 -07:00
Chris Cummer
7bf2ad88cf Clean up the Todo display code 2018-05-30 21:51:39 -07:00
Chris Cummer
f6c9e9be31 Update the static site title 2018-05-30 16:11:12 -07:00
Chris Cummer
8df8026089 Close #54. HTTPS now enabled on wtfutil.com 2018-05-30 11:37:56 -07:00
Chris Cummer
d74da19438 Create CNAME 2018-05-30 10:35:07 -07:00
Chris Cummer
b869f120c3 Delete CNAME 2018-05-30 10:34:55 -07:00
Chris Cummer
1d23d5369f Merge branch 'jeangovil-todo-fix' 2018-05-30 10:33:35 -07:00
Hossein Mehrabi
3c66bc9152 removed unused variable 2018-05-30 21:50:27 +04:30
Hossein Mehrabi
977eb55944 todo: update index of selected item in the end 2018-05-30 21:42:26 +04:30
Chris Cummer
385d6d87d9 Closes #45. Merge branch 'jeangovil-i45' 2018-05-29 18:04:52 -07:00
Chris Cummer
f13abc9ed3 Closes #72. --info flag displays module help text
Usage:

        wtf -i=todo
        wtf --info=todo
2018-05-29 18:03:48 -07:00
Chris Cummer
ebf900e91b Pull command flags out of main() and into its own file 2018-05-29 18:03:48 -07:00
Chris Cummer
47a077a472 Help halts the program execution 2018-05-29 18:03:48 -07:00
Hossein Mehrabi
9bc5d93651 now flags support both short and long names. 2018-05-29 18:03:48 -07:00
Hossein Mehrabi
673cbe4c16 fixed focus problem after config live-reloading 2018-05-29 18:03:48 -07:00
Grazfather
94b9b57c35 Fix install instructions 2018-05-29 18:03:48 -07:00
Chris Cummer
d0da319a52 Closes #72. --info flag displays module help text
Usage:

        wtf -i=todo
        wtf --info=todo
2018-05-29 18:02:11 -07:00
Chris Cummer
a46ff5c10e Pull command flags out of main() and into its own file 2018-05-29 17:52:46 -07:00
Chris Cummer
ca48d34566 Help halts the program execution 2018-05-29 16:40:46 -07:00
Hossein Mehrabi
128347e513 now flags support both short and long names. 2018-05-29 16:27:19 -07:00
Chris Cummer
55fe6fe9e1 Closes #70. Merge branch 'jeangovil-i70' 2018-05-29 12:06:06 -07:00
Hossein Mehrabi
7711fa3d9d fixed focus problem after config live-reloading 2018-05-29 23:19:25 +04:30
Chris Cummer
b2e323adb1
Merge pull request #67 from Grazfather/patch-1
Fix install instructions
2018-05-29 10:27:12 -07:00
Hossein Mehrabi
30428ec3a4 move checked todos to bottom 2018-05-29 21:42:19 +04:30
Grazfather
0f96923a50
Fix install instructions 2018-05-29 09:32:37 -07:00
Chris Cummer
b73c7aa21b Merge branch 'jeangovil-master' 2018-05-29 09:00:13 -07:00
Chris Cummer
6437eff165 Make global variables local and pass as params instead 2018-05-29 08:59:19 -07:00
Chris Cummer
6b39deb3bf Update the readme 2018-05-29 08:47:45 -07:00
Chris Cummer
d78ccd0134 Create CNAME 2018-05-29 08:47:45 -07:00
Chris Cummer
77be8b3155 Delete CNAME 2018-05-29 08:47:45 -07:00
Chris Cummer
656af88fb5 Create CNAME 2018-05-29 08:47:45 -07:00
Chris Cummer
853cb44294 Delete CNAME 2018-05-29 08:47:45 -07:00
Chris Cummer
46e9270d84 Use the native context package 2018-05-29 08:47:45 -07:00
Chris Cummer
a9f60f5fa4 Update the screenshot 2018-05-29 08:47:45 -07:00
Geoff Lee
84eb9a4203 Fix instructions
Missing src intermediate directory
On branch fix-setup-docs - Mon 28 May 2018 14:51:21 PDT by Geoff Lee <geofflee25@gmail.com>
2018-05-29 08:47:45 -07:00
Chris Cummer
51915525b1 Update the screenshot 2018-05-29 08:47:45 -07:00
Chris Cummer
12d1a84388 Update the readme 2018-05-29 08:47:21 -07:00
Chris Cummer
856046219b Create CNAME 2018-05-28 21:58:19 -07:00
Chris Cummer
a1afb65946 Delete CNAME 2018-05-28 21:58:08 -07:00
Chris Cummer
945e0d644c Create CNAME 2018-05-28 21:53:26 -07:00
Chris Cummer
a436b746a7 Delete CNAME 2018-05-28 21:53:17 -07:00
Hossein Mehrabi
a94d1a439f no need to export pages and mainPage 2018-05-29 09:19:48 +04:30
Chris Cummer
04dd3c2e55 Use the native context package 2018-05-28 21:47:26 -07:00
Chris Cummer
47e67c522b Update the screenshot 2018-05-28 17:19:10 -07:00
Chris Cummer
10ed6b0aea
Merge pull request #64 from matrinox/fix-setup-docs
Fix instructions
2018-05-28 16:09:05 -07:00
Geoff Lee
a1dabd18fa
Fix instructions
Missing src intermediate directory
On branch fix-setup-docs - Mon 28 May 2018 14:51:21 PDT by Geoff Lee <geofflee25@gmail.com>
2018-05-28 14:51:21 -07:00
Chris Cummer
de40787ae4 Update the screenshot 2018-05-28 12:10:45 -07:00
Hossein Mehrabi
880a5beaeb removed my unnecessary codes 2018-05-28 23:00:40 +04:30
Hossein Mehrabi
6870bc5e4f Watch config file for changes 2018-05-28 22:31:43 +04:30
Chris Cummer
eaa89c43f6 Go version warning in readme 2018-05-28 10:39:04 -07:00
Chris Cummer
3f42dc66b1 Correct path for the context package in GitHub module 2018-05-28 10:34:42 -07:00
Chris Cummer
3d3c2cb3d3 Quick Start installation instructions into the readme 2018-05-28 09:11:54 -07:00
Chris Cummer
23ff067c0c Update the README with the list of modules 2018-05-27 21:49:24 -07:00
Chris Cummer
bf3aa3ab84 Add screenshot to Power module documenation 2018-05-27 21:31:13 -07:00
Chris Cummer
41ed43b8d7 Merge branch '53-todo-line-padding'
[WTF-]
2018-05-26 21:19:53 -07:00
Chris Cummer
dcfacd9510 [WTF-53] Closes #53. Todo display properly pads line lengths.
[WTF-53]
2018-05-26 21:19:08 -07:00
Chris Cummer
07c1031887 [WTF-55] Closes #55. Add documentation for the Power module. 2018-05-26 21:08:19 -07:00
Chris Cummer
90f25d3d07 [WTF-55] Closes #55. Add documentation for the Power module. 2018-05-26 20:46:29 -07:00
Chris Cummer
374173ebea [WTF-59] Closes #59. Github widget now displays some repo stats 2018-05-26 19:24:04 -07:00
Chris Cummer
53e5e5fbbd [WTF-59] Somewhat better seperation of concerns in the Github code 2018-05-26 14:31:09 -07:00
Chris Cummer
c20c8fdb9d Improve the installation instructions (thanks to @matrinox) 2018-05-25 16:06:22 -07:00
Chris Cummer
52156e13b9 Spelling mistake in config path 2018-05-25 15:56:30 -07:00
Chris Cummer
6d230a3d70 Apparently I don't know how to spell 'sigil' 2018-05-24 22:05:37 -07:00
Chris Cummer
9f1bad6571 Closes #52. Add Power module
This module displaysw which source is providing power (AC or battery)
and for the battery displays the current charge capacity, how long it
will last, and the battery state.
2018-05-24 22:01:55 -07:00
Chris Cummer
9caaadb48d Delete commented-out requires 2018-05-24 14:36:18 -07:00
Chris Cummer
e47ea14984 Instructions for enabling emoji support in iTerm2 2018-05-24 11:17:01 -07:00
Chris Cummer
5f7c3260c1 Now possible to define the characters for use in paging indicators 2018-05-24 09:03:00 -07:00
Chris Cummer
0cdd859aa7 Closes #48. Update complex_config.yml to be accurate 2018-05-23 17:57:04 -07:00
Chris Cummer
faf4bce756 Add 'Quick Start' to the Overview page 2018-05-23 11:10:54 -07:00
Chris Cummer
f23ac8573f Fixes bug with default configuration YAML 2018-05-22 21:47:06 -07:00
Chris Cummer
3e004fd5b5 Fix a speling mistake in the documentation 2018-05-22 21:34:23 -07:00
Chris Cummer
641dce9333 Add Configuration and Keyboard Commands to Overview documentation. 2018-05-22 20:56:14 -07:00
Chris Cummer
ff49ecb082 Closes #29. wtf.go --help [module name] returns help text if any is available. 2018-05-22 20:35:56 -07:00
Chris Cummer
9e9ef9371d Update the readme 2018-05-22 20:08:13 -07:00
Chris Cummer
38cf1d5632 Security module now displays logged-in users 2018-05-22 17:51:59 -07:00
Chris Cummer
efaccc83ae Added Overview page to documentation 2018-05-22 09:22:16 -07:00
Chris Cummer
5d66b2acd5 Improve the state of the Makefile a bit 2018-05-18 16:37:03 -07:00
Chris Cummer
ca4d6f2fe8 Add 'make dependencies' to the Makefile 2018-05-18 16:10:59 -07:00
Chris Cummer
cd5a7968c4 Fix bug with positioning in which I hard-coded the positions because....? 2018-05-18 12:35:59 -07:00
Chris Cummer
374832f3da Update the readme 2018-05-18 12:28:13 -07:00
Chris Cummer
ca81908b72 Add dramatic marketing emphasis to site homepage 2018-05-18 12:08:22 -07:00
Chris Cummer
216a31387e Clean up the site sideabar 2018-05-18 12:04:25 -07:00
Chris Cummer
8bb9115538 A very basic start to adding some unit tests 2018-05-18 11:54:39 -07:00
Chris Cummer
c190a44728 Updated the screenshot to show all the modules 2018-05-18 10:31:33 -07:00
Chris Cummer
e2c27ab770 Add installation instructions to documentation 2018-05-18 10:09:17 -07:00
Chris Cummer
ca7d8674df h2 styling in the site 2018-05-17 22:55:50 -07:00
Chris Cummer
0d1c9cacc3 Add documentation for CmdRunner 2018-05-17 17:26:12 -07:00
Chris Cummer
a62b910893 Closes #43. Add CommandRunner module to the app.
CommandRunner allows you to define a terminal command and arguments, run
it on a schedule, and view the output.

Examples:

   ping -3 cisco.com
2018-05-17 17:15:03 -07:00
Chris Cummer
c3f14025ba WIP 2018-05-17 16:08:04 -07:00
Chris Cummer
a6dce5513d Update the doc site 2018-05-17 14:59:05 -07:00
Chris Cummer
430ade3fe5 Conform ldflag names to those that goreleaser uses 2018-05-17 14:23:41 -07:00
Chris Cummer
4c5edad61e Add goreleaser config 2018-05-17 14:16:33 -07:00
636 changed files with 36103 additions and 13354 deletions

BIN
.DS_Store vendored

Binary file not shown.

1087
.all-contributorsrc Normal file

File diff suppressed because it is too large Load Diff

5
.codeclimate.yml Normal file
View File

@ -0,0 +1,5 @@
version: "2"
checks:
similar-code:
config:
threshold: 3

21
.editorconfig Normal file
View File

@ -0,0 +1,21 @@
root = true
[*]
end_of_line = lf
insert_final_newline = true
max_line_length=120
[*.go]
indent_style = tab
indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
[*.html]
indent_style = tab
indent_size = 4
charset = utf-8
trim_trailing_whitespace = false
[*.md]
trim_trailing_whitespace = false

3
.gitattributes vendored Normal file
View File

@ -0,0 +1,3 @@
_site/* linguist-vendored
docs/* linguist-vendored
vendor/* linguist-vendored

1
.github/FUNDING.yml vendored Normal file
View File

@ -0,0 +1 @@
github: senorprogrammer

6
.github/ISSUE_TEMPLATE/Bug.md vendored Normal file
View File

@ -0,0 +1,6 @@
---
name: 🐞 Report a Bug
about: Tell us what's broken
---
## What's broken?

6
.github/ISSUE_TEMPLATE/Feature.md vendored Normal file
View File

@ -0,0 +1,6 @@
---
name: ⚡️ Request a Feature
about: Tell us what it should do
---
## What should it do?

8
.github/ISSUE_TEMPLATE/Support.md vendored Normal file
View File

@ -0,0 +1,8 @@
---
name: ❓Ask a Question
about: Tell us how we can help
---
## How can we help?

View File

@ -0,0 +1,8 @@
---
name: Improvement
about: You have some improvement to make wtf better?
---
Thanks for submitting a pull request. Please provide enough information so that others can review your pull request.

View File

@ -0,0 +1,9 @@
---
name: Other
about: You have some other ideas you want to introduce?
---
Thanks for submitting a pull request. Please provide enough information so that others can review your pull request.

11
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: gomod
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
reviewers:
- senorprogrammer
assignees:
- senorprogrammer

51
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@ -0,0 +1,51 @@
name: "Code scanning - action"
on:
push:
pull_request:
schedule:
- cron: '0 3 * * 3,6'
jobs:
CodeQL-Build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2
# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
# Override language selection by uncommenting this and choosing your languages
# with:
# languages: go, javascript, csharp, python, cpp, java
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

22
.github/workflows/golangci-lint.yml vendored Normal file
View File

@ -0,0 +1,22 @@
name: golangci-lint
on:
push:
tags:
- v*
branches:
- master
pull_request:
jobs:
golangci:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: golangci-lint
uses: golangci/golangci-lint-action@v2
with:
# Required: the version of golangci-lint is required and must be
# specified without patch version: we always use the latest patch version.
# https://github.com/golangci/golangci-lint/releases
version: v1.39
args: ./...

30
.github/workflows/goreleaser.yml vendored Normal file
View File

@ -0,0 +1,30 @@
name: goreleaser
on:
push:
tags:
- '*'
jobs:
goreleaser:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
-
name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.16
-
name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2
with:
version: latest
args: release --rm-dist
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GH_PAT }}

70
.github/workflows/staticcheck.yml vendored Normal file
View File

@ -0,0 +1,70 @@
name: static check
on: pull_request
jobs:
imports:
name: Imports
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: check
uses: grandcolline/golang-github-actions@4356d0458ea4bfdb55fcb296437812acef970f9b
with:
run: imports
token: ${{ secrets.GITHUB_TOKEN }}
errcheck:
name: Errcheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: check
uses: grandcolline/golang-github-actions@4356d0458ea4bfdb55fcb296437812acef970f9b
with:
run: errcheck
token: ${{ secrets.GITHUB_TOKEN }}
#lint:
#name: Lint
#runs-on: ubuntu-latest
#steps:
#- uses: actions/checkout@master
#- name: check
#uses: grandcolline/golang-github-actions@4356d04
#with:
#run: lint
#token: ${{ secrets.GITHUB_TOKEN }}
shadow:
name: Shadow
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: check
uses: grandcolline/golang-github-actions@4356d0458ea4bfdb55fcb296437812acef970f9b
with:
run: shadow
token: ${{ secrets.GITHUB_TOKEN }}
staticcheck:
name: StaticCheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: check
uses: grandcolline/golang-github-actions@4356d0458ea4bfdb55fcb296437812acef970f9b
with:
run: staticcheck
token: ${{ secrets.GITHUB_TOKEN }}
#sec:
#name: Sec
#runs-on: ubuntu-latest
#steps:
#- uses: actions/checkout@master
#- name: check
#uses: grandcolline/golang-github-actions@4356d04
#with:
#run: sec
#token: ${{ secrets.GITHUB_TOKEN }}
#flags: "-exclude=G104"

30
.gitignore vendored
View File

@ -1,2 +1,32 @@
### Go ###
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
ftw*
*.so
*.dylib
# Test binary, build with `go test -c`
*.test
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
# Misc
.DS_Store
gcal/client_secret.json
gspreadsheets/client_secret.json
profile.pdf
report.*
.vscode
# All things node
node_modules/
package-lock.json
#intellij idea
.idea/
dist/*
bin/

18
.golangci.yml Normal file
View File

@ -0,0 +1,18 @@
run:
timeout: 2m
linters:
enable:
- vet
- errcheck
- staticcheck
# - dupl
# - funlen
# - goconst
# - gocritic
- gofmt
# - golint
# - misspell
# - stylecheck
- unconvert
# - whitespace

30
.goreleaser.yml Normal file
View File

@ -0,0 +1,30 @@
env:
- GO111MODULE=on
- GOPROXY="https://proxy.golang.org,direct"
archives:
- id: default
wrap_in_directory: true
builds:
- binary: wtfutil
goos:
- darwin
- linux
goarch:
- amd64
- arm
- arm64
before:
hooks:
- make install
brews:
-
name: wtfutil
homepage: 'https://wtfutil.com'
description: 'The personal information dashboard for your terminal.'
tap:
owner: wtfutil
name: homebrew-wtfutil

14
.travis.yml Normal file
View File

@ -0,0 +1,14 @@
language: go
go:
- "1.16.x"
before_install:
# Make sure travis builds work for forks
- mkdir -p $TRAVIS_BUILD_DIR $GOPATH/src/github.com/wtfutil
- test ! -d $GOPATH/src/github.com/wtfutil/wtf && mv $TRAVIS_BUILD_DIR $GOPATH/src/github.com/wtfutil/wtf || true
- export TRAVIS_BUILD_DIR=$HOME/gopath/src/github.com/wtfutil/wtf
- cd $HOME/gopath/src/github.com/wtfutil/wtf
- export GOPROXY="https://proxy.golang.org,direct"
script: go get ./... && ./scripts/check-uncommitted-vendor-files.sh && go test -v github.com/wtfutil/wtf/...

672
CHANGELOG.md Normal file
View File

@ -0,0 +1,672 @@
# Changelog
## Unreleased
### ⚡️ Added
* Yahoo Finance module added, by [@inetAnt](https://github.com/inetAnt)
### 🐞 Fixed
* Fixed error closing the Jira module response body, [#1070](https://github.com/wtfutil/wtf/issues/1070) by [@senorprogrammer](https://github.com/senorprogrammer)
## v0.36.0
### ⚡️ Added
* HealthChecks module added, by [@stone](https://github.com/stone)
* Asana module added, by [@xntrik](https://github.com/xntrik)
* Kubernetes module now displays the Ready Replicas and Total Replicas count, by [@LKaemmerling](https://github.com/LKaemmerling)
* Now builds using Go 1.16, which provides support for Apple's M1 ARM hardware, by [@LKaemmerling](https://github.com/LKaemmerling)
### 🐞 Fixed
* Numerous dangling response bodies closed, by [@dabcoder](https://github.com/dabcoder)
* HackerNews read-on-response error fixed, by [@LKaemmerling](https://github.com/LKaemmerling)
* CircleCI read-on-response error fixed, by [@dabcoder](https://github.com/dabcoder)
## v0.35.0
### ⚡️ Added
* CircleCI module now supports `numberOfBuilds` setting defining how many builds to display, [#1020](https://github.com/wtfutil/wtf/issues/1020) by [@dabcoder](https://github.com/dabcoder)
* The <kbd>\\</kbd> key now opens module documentation in the browser for the currently-focused module, by [@senorprogrammer](https://github.com/senorprogrammer)
* Krisinformation module added, by [@stone](https://github.com/stone)
* Covid module has been added, by [@dabcoder](https://github.com/dabcoder)
* Support for a "Language" configuration key added. Supports any BCP 47 tag for identifying a langauge, by [@senorprogrammer](https://github.com/senorprogrammer)
### 🐞 Fixed
* CryptoLive prices update again, [#1041](https://github.com/wtfutil/wtf/issues/1041) by [@zye1996](https://github.com/zye1996)
## v0.34.0
2020-11-08
### ⚡️ Added
* DigitalOcean module now supports custom column definitions in the default layout. See [the docs](https://wtfutil.com/modules/digitalocean/) for details, [#986](https://github.com/wtfutil/wtf/issues/986) by [@senorprogrammer](https://github.com/senorprogrammer)
* Finnhub stock quotes module added, [#930](https://github.com/wtfutil/wtf/issues/930) by [@applegreengrape](https://github.com/applegreengrape)
* Grafana Alerts module added, by [@schoentoon](https://github.com/schoentoon)
### 👍 Updated
* Updated `google.golang.org/api` from 0.30.0 to 0.33.0
* Updated `github.com/digitalocean/godo` from 1.46.0 to 1.52.0
* Updated `github.com/xanzy/go-gitlab` from 0.38.1 to 0.39.0
* Updated `github.com/zorkian/go-datadog-api` from 2.29.0+incompatible to 2.30.0+incompatible
* Updated `golang.org/x/text` from 0.3.3 to 0.3.4
## v0.33.0
2020-10-13
### ⚡️ Added
* FeedReader module supports [display mode switching](https://github.com/wtfutil/wtf/pull/976) via the `t` key, by [@cyingfan](https://github.com/cyingfan)
* Clocks module now supports `natural` ordering option, [#896](https://github.com/wtfutil/wtf/issues/896) by [@seanstoppable](https://github.com/Seanstoppable)
* Exit banner message added, by [@senorprogrammer](https://github.com/senorprogrammer)
* [UptimeRobot module added](https://github.com/wtfutil/wtf/pull/983), by [@franga2000](https://github.com/franga2000)
* Gitlab module now defaults the domain to `https://gitlab.com`, by [@jmks](https://github.com/jmks)
### 🐞 Fixed
* Exchange Rates module now displays rates in alphabetical order, sorted by the base rate, by [@senorprogrammer](https://github.com/senorprogrammer)
* Feed Reader module no longer crashes on feeds that don't have a published date, [#958](https://github.com/wtfutil/wtf/issues/958) by [@cyingfan](https://github.com/cyingfan)
* Stray blank lines no longer appear at the end of highlightable lists, [#977](https://github.com/wtfutil/wtf/pull/977) by [@cyingfan](https://github.com/cyingfan)
* `config.yml` now properly set to `0600` instead of `0666`, by [@cyingfan](https://github.com/cyingfan)
* Now blank-imports the `time/tzinfo` package to provide timezone support for Windows users, [#994](https://github.com/wtfutil/wtf/issues/994) by [@trimble](https://github.com/trimble)
### 👍 Updated
* Updated `github.com/gdamore/tcell` from 1.3.0 to 1.4.0
* Updated `github.com/shirou/gopsutil` from 2.20.7+incompatible to 2.20.9+incompatible
* Updated `github.com/mmcdole/gofeed` from 1.0.0 to 1.1.0
* Updated `github.com/digitalocean/godo` from 1.42.1 to 1.46.0
* Updated `github.com/xanzy/go-gitlab` from 0.33.0 to 0.38.1
* Updated `github.com/adlio/trello` from 1.7.0 to 1.8.0
* Updated `github.com/alecthomas/chroma` from 0.8.0 to 0.8.1
* Updated `github.com/nicklaw5/helix` from 0.5.9 to 0.7.0
* Now requires Go 1.15 for compilation in Dockerfiles and go.mod, by [@seanstoppable](https://github.com/Seanstoppable)
## v0.32.0
### ⚡️ Added
* PagerDuty module now supports `showOncallEnd` setting, which determines whether or not to display the oncall rotation end date, by [@senorprogrammer](https://github.com/senorprogrammer)
* Exchange Rates module now supports `precision` setting, which determines how many decimal places to display, [#897](https://github.com/wtfutil/wtf/issues/897) by [@senorprogrammer](https://github.com/senorprogrammer)
### 🐞 Fixed
* Todo module's edit modal now shows up quickly, [#876](https://github.com/wtfutil/wtf/issues/876) by [@aeter](https://github.com/aeter)
* Jira module title now displays properly, [#942](https://github.com/wtfutil/wtf/issues/942) by [@timhwang21](https://github.com/timhwang21)
### 👍 Updated
* Updated `alecthomas/chroma` from 0.7.3 to 0.8.0
* Updated `digitalocean/godo` from 1.38.0 to 1.42.1
* Updated `google.golang.org/api` from 0.29.0 to 0.30.0
* Updated `shirou/gopsutil` from 2.20.6+incompatible to 2.20.7+incompatible
## v0.31.0
### ⚡️ Added
* [docker-credential-helpers](https://github.com/docker/docker-credential-helpers) support added to provide optional securing of module secrets, [#517](https://github.com/wtfutil/wtf/issues/517) by [@sam-github](https://github.com/sam-github)
* `make lint` now uses [golangci-lint](https://github.com/golangci/golangci-lint-action), by [@sam-github](https://github.com/sam-github)
* GitHub module now supports per-section configuration, [#864](https://github.com/wtfutil/wtf/issues/864) by [@mryanmurphy](https://github.com/mryanmurphy)
* PagerDuty module now accepts Team ID and User ID as filters, by [@mryanmurphy](https://github.com/mryanmurphy)
* Weather module now supports a `useEmoji` setting, toggling the use of emoji characters in the title, by [@jonhadfield](https://github.com/jonhadfield)
* Pocket documentation added, by [@3mard](https://github.com/3mard)
### 🐞 Fixed
* GitLab Todo module now allows domain to be set, defaults to `https://gitlab.com`, by [@gerchardon](https://github.com/gerchardon)
* Pi-hole module now works with Pi-hole v4 and v5, by [@jonhadfield](https://github.com/jonhadfield)
* Null pointer exception fixed in VictorOps module, by [@ripienaar](https://github.com/ripienaar)
### 👍 Updated
* Updated `google.golang.org/api` from 0.25.0 to 0.29.0
* Updated `pkg/profile` from 1.4.0 to 1.5.0
* Updated `nicklaw5/helix` from 0.5.8 to 0.5.9
* Updated `digitalocean/godo` from 1.37.0 to 1.38.0
* Updated `gopkg.in/yaml.v2` from 2.2.8 to 2.3.0
* Updated `xanzy/go-gitlab` from 0.31.0 to 0.33.0
* Updated `stretchr/testify` from 1.5.1 to 1.6.1
* Updated `golang.org/x/text` from 0.3.2 to 0.3.3
* Updated `shirou/gopsutil` from 2.20.4+incompatible to 2.20.6+incompatible
## v0.30.0
### ⚡️ Added
* Expansive keyboard controls for the [GitLab](https://wtfutil.com/modules/gitlab/) module, by [@mogensen](https://github.com/mogensen)
* [IPInfo](https://wtfutil.com/modules/ipaddress/ipinfo/) module now supports IPv6 lookup, by [@acaloiaro](https://github.com/acaloiaro)
* The GitHub repo now runs a set of actions that lint PRs for code quality and conformity and comment in-line on the PRs. See here for action details https://github.com/wtfutil/wtf/actions
### 🐞 Fixed
* Random capital letters around display, [#811](https://github.com/wtfutil/wtf/issues/811) by [@jonhadfield](https://github.com/jonhadfield)
* [Feed Reader](https://wtfutil.com/modules/feedreader/) module now properly sorts multi-feed items by date, by [@rsaarelm](https://github.com/rsaarelm)
### 👍 Updated
* Updated `zorkian/go-datadog-api` from 2.28.0+incompatible to 2.29.0+incompatible
* Updated `shirou/gopsutil` from 2.20.3+incompatible to 2.20.4+incompatible
* Updated `google.golang.org/api` from 0.22.0 to 0.23.0
## 0.29.0
### ⚡️ Added
* gCal module now has a `showEndTime` boolean option for displaying meeting end times, by [@acaloiaro](https://github.com/acaloiaro)
* [Pi-hole](https://wtfutil.com/modules/pihole/) module added, by [@jonhadfield](https://github.com/jonhadfield)
### 🐞 Fixed
* Docker module subheading display, [#847](https://github.com/wtfutil/wtf/issues/847) by [@senorprogrammer](https://github.com/senorprogrammer)
* Improved display of currencies for the Exchange Rate module, by [@indradhanush](https://github.com/indradhanush)
### 👍 Updated
* Updated `nicklaw5/helix` from 0.5.7 to 0.5.8
* Updated `digitalocean/godo` from 1.34.0 to 1.35.1
* Updated `xanzy/go-gitlab` from 0.28.0 to 0.31.0
* Updated `shirou/gopsutil` from 2.20.2+incompatible to 2.20.3+incompatible
* Updated `alecthomas/chroma` from 0.7.1 to 0.7.2
* Updated `google.golang.org/api` from 0.21.0 to 0.22.0
## v0.28.0
### ⚡️ Added
* Support for customizing CPU, Mem, and Swap display in ResourceUsage, by [@leterio](https://github.com/leterio)
### 👍 Updated
* Now prefers Go 1.14 for compilation (should still work under 1.13 however)
* Updated `shirou/gopsutil` from 2.20.1+incompatible to 2.20.2+incompatible
* Updated `google.golang.org/api` from 0.17.0 to 0.20.0
* Updated `digitalocean/godo` from 1.30.0 to 1.32.0
* Updated `xanzy/go-gitlab` from 0.26.0 to 0.28.0
* Updated `adlio/trello` from 1.6.0 to 1.7.0
* Updated `zorkian/go-datadog-api` from 2.27.0+incompatible to 2.28.0+incompatible
## 0.27.0
### ⚡️ Added
* GitLab Todo module added, by [@elliotrushton](https://github.com/elliotrushton)
* [CDS](https://wtfutil.com/modules/cds/) module added, by [@yesnault](https://github.com/yesnault)
### 🐞 Fixed
* The `vendor` directory has been removed, [#792](https://github.com/wtfutil/wtf/issues/792) by [@bjoernw](https://github.com/bjoernw)
### 👍 Updated
* Updated `zorkian/go-datadog-api` from 2.26.0+incompatible to 2.27.0+incompatible
* Updated `google.golang.org/api` from 0.15.0 to 0.17.0
* Updated `github.com/nicklaw5/helix` from 0.5.5 to 0.5.7
* Updated `xanzy/go-gitlab` from 0.23.0 to 0.26.0
* Updated `stretchr/testify` from o.4.0 to 0.5.1
## 0.26.0
### ⚡️ Added
* `myName` config setting added to PagerDuty module, by [@senorprogrammer](https://github.com/senorprogrammer)
* `withDate` config setting added to Digital Clock module, by [@senorprogrammer](https://github.com/senorprogrammer)
* Twitch module added, by [@bjoernw](https://github.com/bjoernw)
* HackerNews module now opens HN comments when there is no alternative external link, [#758](https://github.com/wtfutil/wtf/issues/758) by [@senorprogrammer](https://github.com/senorprogrammer)
* gCal module now now allows users to hide all-day events, [#733](https://github.com/wtfutil/wtf/issues/733) by [@senorprogrammer](https://github.com/senorprogrammer)
* SpaceX module added, by [@bjoernw](https://github.com/bjoernw)
* Support for obeying `XDG_CONFIG_HOME` when set, [#699](https://github.com/wtfutil/wtf/issues/699) by [@Seanstoppable](https://github.com/Seanstoppable)
### 🐞 Fixed
* Module templating working again, [#748](https://github.com/wtfutil/wtf/issues/748) by [@senorprogrammer](https://github.com/senorprogrammer)
* CmdRunner title spacing issue fixed, [#784](https://github.com/wtfutil/wtf/issues/784) by [@senorprogrammer](https://github.com/senorprogrammer)
* Colors in cmdrunner fixed when using nodejs chalk et al., [#618](https://github.com/wtfutil/wtf/issues/618) by [@Seanstoppable](https://github.com/Seanstoppable)
* Docker buid instructions updated and improved, by [@firecat53](https://github.com/firecat53)
* Kubernetes module can now be used with multiple contexts, [#809](https://github.com/wtfutil/wtf/issues/809) by [@davidsbond](https://github.com/davidsbond)
### 👍 Updated
* Updated `digitalocean/godo` from 1.22.0 to 1.30.0
* Updated `google.golang.org/api` from 0.14.0 to 0.15.0
* Updated `alecthomas/chroma` from 0.7.0 to 0.7.1
* Updated `pkg/errors` from 0.8.1 to 0.9.1
* Updated `xanzy/go-gitlab` from 0.22.2 to 0.23.0
* Updated `shirou/gopsutil` from 2.19.11 to 2.20.1
* Updated `zorkian/go-datadog-api` from 2.25.0 to 2.26.0
* Updated `gopkg.in/yaml.v2` from 2.2.7 to 2.2.8
* Updated `nicklaw5/helix` from 0.5.4 to 0.5.5
## 0.25.0
### ⚡️ Added
* [DigitalOcean](https://wtfutil.com/modules/digitalocean/) module added, by [@senorprogrammer](https://github.com/senorprogrammer)
* [Transmission](https://wtfutil.com/modules/transmission/) module now supports a `hideComplete` configuration setting, by [@schoentoon](https://github.com/schoentoon)
* Pocket module added, [#742] by [@3mard](https://github.com/3mard)
* [Exchange Rates](https://wtfutil.com/modules/exchange_rates/) module added, by [@schoentoon](https://github.com/schoentoon)
* [GitHub](https://wtfutil.com/modules/github/) modules supports 'p' keyboard command to open **p**ull requests, by [@NickyMateev](https://github.com/NickyMateev)
* [GitHub](https://wtfutil.com/modules/github/) modules supports 'i' keyboard command to open **i**ssues, by [@NickyMateev](https://github.com/NickyMateev)
* [Jenkins](https://wtfutil.com/modules/jenkins/) module now supports multi-configuration projects, by [@NickyMateev](https://github.com/NickyMateev)
### 🐞 Fixed
* Subreddit out of bounds error fixed, [#753](https://github.com/wtfutil/wtf/issues/753) by [@TDHTTTT](https://github.com/TDHTTTT)
* Homebrew builds now contain version information, [#557](https://github.com/wtfutil/wtf/issues/557) by [@jottr](https://github.com/jottr)
* CmdRunner flicker problem, [#732](https://github.com/wtfutil/wtf/issues/732) by [@Gibstick](https://github.com/Gibstick)
### 👍 Updated
* Switched from `gocenter.io` as the Go proxy to `proxy.golang.org`, by [@chenrui333](https://github.com/chenrui333)
* Updated `go-datadog-api` to version 2.25.0+incompatible
* Updated `adlio/trello` to version 1.6.0
* Updated `alecthomas/chroma` to version 0.7.0
* Updated `olekukonko/tablewriter` to version 0.0.3
* Updated `pkg/profile` to version 1.4.0
* Updated `yaml.v2` to 2.2.7
* Updated `google.golang.org/api` to 0.14.0
* Updated `xanzy/go-gitlab` to 0.22.2
* Uodated `shirou/gopsutil` to 2.19.11+incompatible
## v0.24.0
### ⚡️ Added
* Proper, usable [Docker file](https://github.com/wtfutil/wtf/blob/master/Dockerfile) added, by [@Boot-Error](https://github.com/Boot-Error)
* [GitLab](https://wtfutil.com/modules/gitlab/) module displays issues assigned to, and opened by, the user, by [@caalberts](https://github.com/caalberts)
* [TravisCI](https://wtfutil.com/modules/travisci/) now checks for uncommitted vendor changes, by [@indradhanush](https://github.com/indradhanush)
* Football module added, by [@C123R](https://github.com/C123R)
* [resourceuseage](https://wtfutil.com/modules/resourceusage/) now supports a `cpuCombined` setting, by [@madepolli](https://github.com/madepolli)
* [Twitter Stats](https://wtfutil.com/modules/twitter/twittertweets/) module added, by [@Ameobea](https://github.com/Ameobea)
### 🐞 Fixed
* Github PRs do not count against issues, by [@alexfornuto](https://github.com/alexfornuto)
* Todo scrolling now works properly, [#707](https://github.com/wtfutil/wtf/issues/707) by [3mard](https://github.com/3mard)
* Configs with a missing `color` key now load properly, [#718](https://github.com/wtfutil/wtf/issues/718) and [#730](https://github.com/wtfutil/wtf/issues/730) by [@senorprogrammer](https://github.com/senorprogrammer)
## 0.23.0
### ⚡️ Added
* [Azure DevOps](https://wtfutil.com/modules/azure-devops/) module added, by [@v-braun](https://github.com/v-braun)
* [Dev.to](https://wtfutil.com/modules/devto/) module added, by [@VictorAvelar](https://github.com/VictorAvelar)
* [TravisCI]() module now supports enterprise endpoints, [#652](https://github.com/wtfutil/wtf/issues/652) by [@scw007](https://github.com/scw007)
* [Subreddit](https://wtfutil.com/modules/subreddit/) module added, by [@lawrencecraft](https://github.com/lawrencecraft)
* [gCal](https://wtfutil.com/modules/google/gcal/) module now supports a `hourFormat` setting for defining whether to display 12 or 24-hour times, [#665](https://github.com/wtfutil/wtf/issues/665) by [@senorprogrammer](https://github.com/senorprogrammer)
* [Scarf](https://scarf.sh) installation instructions added to README, by [@aviaviavi](https://github.com/aviaviavi)
* Spotify widget now supports colour themes, [#659](https://github.com/wtfutil/wtf/issues/659) by [@Tardog](https://github.com/Tardog)
* [Buildkite](https://wtfutil.com/modules/buildkite/) module added, by [@jmks](https://github.com/jmks)
* [Improvements](https://github.com/wtfutil/wtf/pull/680) to the [CmdRunner](https://wtfutil.com/modules/cmdrunner/) module, by [@noxer](https://github.com/noxer)
### 🐞 Fixed
* gCal calendar event time colour can now be changed by setting the `eventTime` configuration setting, [#638](https://github.com/wtfutil/wtf/issues/638) by [@indradhanush](https://github.com/indradhanush)
* [Clocks](https://wtfutil.com/modules/clocks/) now obeys global row colour settings, [#658](https://github.com/wtfutil/wtf/issues/658) by [@senorprogrammer](https://github.com/senorprogrammer)
* [Transmission](https://wtfutil.com/modules/transmission/) module no longer blocks rendering when a Transmission daemon cannot be found, [#661](https://github.com/wtfutil/wtf/issues/661) by [@senorprogrammer](https://github.com/senorprogrammer)
* [Trello](https://wtfutil.com/modules/trello/) module now respects project list order, [#664](https://github.com/wtfutil/wtf/issues/664) by [@Seanstoppable](https://github.com/Seanstoppable)
* [Todo](https://wtfutil.com/modules/todo/) module now respects checkbox settings, [#616](https://github.com/wtfutil/wtf/issues/616) by [@Seanstoppable](https://github.com/Seanstoppable)
* [Todoist](https://wtfutil.com/modules/todoist/) module now properly handles todo items with due date and times, [#645](https://github.com/wtfutil/wtf/issues/645) by [@massa1240](https://github.com/massa1240)
* Invalid pointer error in [Azure DevOps](https://wtfutil.com/modules/azure-devops/) fixed by [@Boot-Error](https://github.com/Boot-Error)
* Renamed slice error in [Dev](https://wtfutil.com/modules/devto/) fixed by [@Boot-Error](https://github.com/Boot-Error)
### 👍 Updated
* Updated `go-datadog-api` to version v2.24.0
* Updated `go-github` to version 26.13
* Updated `watcher` to version 1.0.7
* Updated `google-api-go-client` to version 0.10.0
* Updated `chroma` to version 0.6.7
* Updated `go-gitlab` to version 0.20.1
* Updated `trello` to version 1.4.0
* Updated `tcell` to version 1.3.0
* Updated `gopsutil` to version 2.19.9+incompatible
* Updated `yaml` to version 2.2.4
## v0.22.0
### ⚡️ Added
* [Arpansagovau](https://wtfutil.com/modules/weather_services/arpansagovau/) (arpansa.gov.au) module added, by [@jeffz](https://github.com/jeffz)
* 'calendarReadLevel' setting added to gCal module, by [@mikkeljuhl](https://github.com/mikkeljuhl)
* Todoist module now catches and displays API errors, by [@Seanstoppable](https://github.com/Seanstoppable)
* TravisCI sort orders now configurable, by [@nyourchuck](https://github.com/nyourchuck)
* Google Analytics module now supports real-time metrics, [#581](https://github.com/wtfutil/wtf/issues/581) by [@Ameobea](https://github.com/Ameobea)
* Colors in configuration can now be defined using long-form hex, i.e.: #ff0000, by [@Seanstoppable](https://github.com/Seanstoppable)
* GitHub module pull requests are now selectable and openable via keyboard, [#547](https://github.com/wtfutil/wtf/issues/547) by [@Midnight-Conqueror](https://github.com/Midnight-Conqueror)
* [Docker](https://wtfutil.com/modules/docker/) module added, [#594](https://github.com/wtfutil/wtf/issues/594) by [@v-braun](https://github.com/v-braun)
* NewRelic module now supports displaying data from multiple apps, [#471](https://github.com/wtfutil/wtf/issues/471) by [@ChrisDBrown](https://github.com/ChrisDBrown) and [@Seanstoppable](https://github.com/Seanstoppable)
* [Digital Clock](https://wtfutil.com/modules/digitalclock/) module added, by [@Narengowda](https://github.com/Narengowda)
### 🐞 Fixed
* ScrollableWidget bounds checking error fixed, [#578](https://github.com/wtfutil/wtf/issues/578) by [@Seanstoppable](https://github.com/Seanstoppable)
* Now properly URL-decodes Jenkins branch names, [#575](https://github.com/wtfutil/wtf/issues/575) by [@lesteenman](https://github.com/lesteenman)
* Jira column sizes render properly, [#574](https://github.com/wtfutil/wtf/issues/574) by [@lesteenman](https://github.com/lesteenman)
* Todoist module updated to latest API version, by [@Seanstoppable](https://github.com/Seanstoppable)
* gCal colour highlighting working again, [#611](https://github.com/wtfutil/wtf/issues/611) by [@senorprogrammer](https://github.com/senorprogrammer)
* Per-module background and text colour settings working again, [#568](https://github.com/wtfutil/wtf/issues/568) by [@Seanstoppable](https://github.com/Seanstoppable)
* Git module no longer forces sorting of repositories, [#608](https://github.com/wtfutil/wtf/pull/608) by [@Seanstoppable](https://github.com/Seanstoppable)
* GitHub PR icons render properly without phantom characters, by [@Midnight-Conqueror](https://github.com/Midnight-Conqueror)
* GitLab configuration now takes a list of project paths, [#566](https://github.com/wtfutil/wtf/issues/566) by [@senorprogrammer](https://github.com/senorprogrammer)
* Kubernetes configuration segfault fixed, [#549](https://github.com/wtfutil/wtf/issues/549) by [@ibaum](https://github.com/ibaum)
## v0.21.0
### ⚡️ Added
* Power Soure module support added for FreeBSD, by [@hxw](https://github.com/hxw)
### 🐞 Fixed
* Power indicator displays ∞ on Linux when fully-charged and on AC power, [#534](https://github.com/wtfutil/wtf/issues/534) by [@Seanstoppable](https://github.com/Seanstoppable)
* Default background color is now the terminal background color, making transparency support possible in MacOS and Linux, by [@Seanstoppable](https://github.com/Seanstoppable)
* `xdg-open` now used as the opener for HTTP/HTTPS by default, by [@hxw](https://github.com/hxw)
* Transmission port over-ride now working, [#565](https://github.com/wtfutil/wtf/issues/565) by [@Seanstoppable](https://github.com/Seanstoppable)
* Default config is now created on first run, [#553](https://github.com/wtfutil/wtf/issues/553) by [@senorprogrammer](https://github.com/senorprogrammer)
## v0.20.0
### ⚡️ Added
* Kubernetes module added, [#142](https://github.com/wtfutil/wtf/issues/142) by [@sudermanjr](https://github.com/sudermanjr)
### 🐞 Fixed
* Tab and Esc keys work properly in modal dialogs, [#520](https://github.com/wtfutil/wtf/issues/520) by [@Seanstoppable](https://github.com/Seanstoppable)
* `wtfutil -m` flag now works with non-enabled modules, [#529](https://github.com/wtfutil/wtf/issues/529) by [@Seanstoppable](https://github.com/Seanstoppable)
* Jenkins job filtering preserved across redraws, [#532](https://github.com/wtfutil/wtf/issues/532) by [@Seanstoppable](https://github.com/Seanstoppable)
## v0.19.1
### ⚡️ Added
* Dockerfile, by [@senorprogrammer](https://github.com/senorprogrammer)
* Add build targets for arm and arm64 architectures, by [@senorprogrammer](https://github.com/senorprogrammer)
## v0.19.0
### ☠️ Breaking Change
* HIBP module now requires an API key to operate. See [Authentication and the Have I Been Pwned API](https://www.troyhunt.com/authentication-and-the-have-i-been-pwned-api/) for more details, [#508](https://github.com/wtfutil/wtf/issues/508) by [@senorprogrammer](https://github.com/senorprogrammer)
### ⚡️ Added
* OpsGenie module now supports "region" configuration option ("us" or "eu"), by [@l13t](https://github.com/l13t)
### 🐞 Fixed
* Fixes the error message shown when an explicitly-specified custom config file cannot be found or cannot be read, by [@senorprogrammer](https://github.com/senorprogrammer)
* Rollbar module works again, [#507](https://github.com/wtfutil/wtf/issues/507) by [@Seanstoppable](https://github.com/Seanstoppable)
* The default config that gets installed on first run is much improved, [#504](https://github.com/wtfutil/wtf/issues/504) by [@senorprogrammer](https://github.com/senorprogrammer)
* Default config file is now `chmod 0600` to ensure only the owning user can read it, by [@senorprogrammer](https://github.com/senorprogrammer)
## v0.18.0
### ⚡️ Added
* Google Analytics module, by [@DylanBartels](https://github.com/DylanBartels)
### 🐞 Fixed
* Now created ~/.config if that directory is missing, [#510](https://github.com/wtfutil/wtf/issues/510) by [@senorprogrammer](https://github.com/senorprogrammer)
## v0.17.1
### 🐞 Fixed
* Fixes an issue in which the default config file was not being created on first run
## v0.17.0
### 🐞 Fixed
* FeedReader story sorting bug fixed
* NewRelic dependency vendored
## v0.16.1
## v0.16.0
### ⚡️ Added
* Config and recipe added for installing via Homebrew
## v0.15.0
### ❗Changed
* The installed binary has been renamed from `wtf` to `wtfutil`. [Read more about it here](https://wtfutil.com/blog/2019-07-10-wtfutil-release/).
## v0.14.0
### ⚡️ Added
* CmdRunner module now supports custom titles, by [@Seanstoppable](https://github.com/Seanstoppable)
* FeedReader module added (https://wtfutil.com/modules/feedreader/), a rudimentary Rss & Atom feed reader
### 🐞 Fixed
* Cryptolive module works again, [#481](https://github.com/wtfutil/wtf/issues/481) by [@Seanstoppable](https://github.com/Seanstoppable)
* gCal module now supports setting an explicit time zone via the "timezone" config attribute, [#382](https://github.com/wtfutil/wtf/issues/382) by [@jeangovil](https://github.com/jeangovil)
* Misconfigured module positions in `config.yaml` now attempt to provide informative error messages on launch, [#482](https://github.com/wtfutil/wtf/issues/482)
## v0.13.0
### ⚡️ Added
* Transmission module addedd (https://wtfutil.com/modules/transmission/)
## v0.12.0
### ⚡️ Added
* Textfile module's text wrapping is configurable via the 'wrapText' boolean setting
* Have I Been Pwned (HIBP) module added (https://wtfutil.com/modules/hibp/)
## v0.11.0
### ⚡️ Added
* GitHub module now supports custom queries for issues and pull requests, by [@Sean-Der](https://github.com/Sean-Der)
### 🐞 Fixed
* Todoist now properly updates list items when Refresh is called
* Keyboard modal displays properly when tabbing between widgets, [#467](https://github.com/wtfutil/wtf/issues/467)
## v0.10.3
### ❗Changed
* Invalid glog dependency removed, by [@bosr](https://github.com/bosr)
## v0.10.2
### 🐞 Fixed
* Weather module no longer crashes if there's no weather data or no internet connection
* Gitlab no longer prevents installing with missing param, [#455](https://github.com/wtfutil/wtf/issues/455)
## v0.10.1
### 🐞 Fixed
* Trello now displays multiple lists properly, [#454](https://github.com/wtfutil/wtf/issues/454)
## v0.10.0
### ⚡️ Added
* DataDog module is now scrollable and interactive, by [@Seanstoppable](https://github.com/Seanstoppable)
* Focusable hot key numbers are now assigned in a stable order, [#435](https://github.com/wtfutil/wtf/issues/435) by [@Seanstoppable](https://github.com/Seanstoppable)
* Zendesk widget now has help text, by [@Seanstoppable](https://github.com/Seanstoppable)
* Scrollable widget added to provide common keyboard-navigation list functionality, by [@Seanstoppable](https://github.com/Seanstoppable)
* Logging functionality extracted out from Log module, by [@Seanstoppable](https://github.com/Seanstoppable)
* Improved sample configs with up-to-date attributes and examples, by [@retgits](https://github.com/retgits)
* PagerDuty config now supports schedule filtering using the `scheduleIDs` config option, by [@senporprogrammer](https://github.com/senporprogrammer)
## v0.9.2
### ⚡️ Added
* Keyboard management system for modules reworked. Now has a KeyboardWidget to simplify adding keyboard commands
### Fixed
* WTF versions are now prefixed with `v` again so module systems pick up the latest versions
## 0.9.1
### ⚡️ Added
* Increased the pagination limit for GitHub to 100, by [@Seanstoppable](https://github.com/Seanstoppable)
* Support for multiple instances of the same widget added, by [@Seanstoppable](https://github.com/Seanstoppable)
## 0.9.0
* Null release
## 0.8.0
### ⚡️ Added
* Dependencies are now managed and installed using Go modules. See README.md for details, [#406](https://github.com/wtfutil/wtf/issues/406) by [@retgits](https://github.com/retgits)
## 0.7.2
### ⚡️ Added
* NBA Scores now navigable via arrow keys, [#415](https://github.com/wtfutil/wtf/issues/415)
### 🐞 Fixed
* Multi-page sigils off-by-one error fixed, [#413](https://github.com/wtfutil/wtf/issues/413)
* Many points of potential and probable race conditions have been improved to not have race conditions. WTF should be quite a bit more stable now
* In the Twitter module, the following have been fixed:
* Help text says "Twitter" instead of "TextFile"
* Keyboard-command "o" opens the current Twitter handle in the browser
* Keyboard-command "o" is documented in the help text
## 0.7.1
### 🐞 Fixed
* HackerNews row selections are visible again, [#411](https://github.com/wtfutil/wtf/issues/411)
## 0.7.0
### ⚡️ Added
* Jenkins now supports coloured balls, [#358](https://github.com/wtfutil/wtf/issues/358) by [@rudolphjacksonm](https://github.com/rudolphjacksonm)
* Jenkins now supports regular expressions, [#359](https://github.com/wtfutil/wtf/issues/359) by [@rudolphjacksonm](https://github.com/rudolphjacksonm)
* Complete refactoring of the module settings system, reducing the dependency on `config` and making it possible to configure modules by other means, by [@senporprogrammer](https://github.com/senporprogrammer)
## 0.6.0
### ⚡️ Added
* Jira widget navigable via up/down arrow keys, by [@jdenoy](https://github.com/jdenoy)
* Windows security module improved, by [@E3V3A](https://github.com/E3V3A)
* Function modules moved into the `/modules` directory, by [@Seanstoppable](https://github.com/Seanstoppable)
* NBA Score module added by [@FriedCosey](https://github.com/FriedCosey)
### 🐞 Fixed
* Now displays an error on start-up if a widget has mis-configured `position` attributes ([#389](https://github.com/wtfutil/wtf/issues/389) by @senporprogrammer)
## 0.5.0
### ⚡️ Added
* Resource Usage module added by [@nicholas-eden](https://github.com/nicholas-eden)
* Recursive repo search in Git module ([#126](https://github.com/wtfutil/wtf/issues/126) by [@anandsudhir](http://github.com/anandsudhir))
* HTTP/HTTPS handling in OpenFile() util function by [@jdenoy](https://github.com/jdenoy)
* Honor system http proxies when using non-default transport by [@skymeyer](https://github.com/skymeyer)
* VictorOps module added by [ImDevinC](https://github.com/ImDevinC)
* Module templates added by [retgits](https://github.com/retgits)
## 0.4.0
### ⚡️ Added
* Mecurial module added ([@mweb](https://github.com/mweb))
* Can now define numeric hotkeys in config ([@mweb](https://github.com/mweb))
* Linux firewall support added ([@TheRedSpy15](https://github.com/TheRedSpy15))
* Spotify Web module added ([@StormFireFox1](https://github.com/StormFireFox1))
### 🐞 Fixed
* Google Calendar module now displays all-day events ([#306](https://github.com/wtfutil/wtf/issues/306) by [@nicholas-eden](https://github.com/nicholas-eden))
* Google Calendar configuration much improved ([#326](https://github.com/wtfutil/wtf/issues/326) by [@dvdmssmnn](https://github.com/dvdmssmnn))
## 0.3.0
### ⚡️ Added
* Spotify module added (@sticreations)
* Clocks module now supports configurable datetime formats (@danrabinowitz)
* Twitter module now supports subscribing to multiple screen names
### 🐞 Fixed
* Textfile module now watches files for changes ([#276](https://github.com/wtfutil/wtf/issues/276) by @senporprogrammer)
* Nav shortcuts now use numbers rather than letters to allow the use of letters in widget menus
* Twitter widget no longer crashes app when closing the help modal
## 0.2.2
#### Aug 25, 2018
### ⚡️ Added
* Twitter tweets are now colourized (@senorprogrammer)
* Twitter number of tweets to fetch is now customizable via config (@senorprogrammer)
* Google Calendar: widget is now focusable (@anandsudhir)
* [DataDog module](https://wtfutil.com/modules/datadog/) added (@Seanstoppable)
### 🐞 Fixed
* Textfile syntax highlighting now included in stand-alone binary ([#261](https://github.com/wtfutil/wtf/issues/261) by @senporprogrammer)
* Config param now supports relative paths starting with `~` ([#295](https://github.com/wtfutil/wtf/issues/295) by @anandsudhir)
## 0.2.1
#### Aug 17, 2018
### ⚡️ Added
* HackerNews widget is now scrollable (@anandsudhir)
### 🐞 Fixed
* Twitter screen name now configurable in configuration file (@senorprogrammer)
* Gerrit module no longer dies if it can't connect to the server (@anandsudhir)
* Pretty Weather properly displays colours again (([#298](https://github.com/wtfutil/wtf/issues/298) by @bertl4398)
* Clocks row colour configuration fixed (([#282](https://github.com/wtfutil/wtf/issues/282) by @anandsudhir)
* Sigils no longer display when there's only one option (([#291](https://github.com/wtfutil/wtf/issues/291) by @anandsudhir)
* Jira module now responds to the "/" key (([#268](https://github.com/wtfutil/wtf/issues/268)) by @senorprogrammer)
## 0.2.0
#### Aug 3, 2018
### ⚡️ Added
* [HackerNews module](https://wtfutil.com/modules/hackernews/) added (@anandsudhir)
* [Twitter module](https://wtfutil.com/modules/twitter/) added (@Trinergy)
### 🐞 Fixed
* TravisCI module now works with Pro version thanks to @ruggi
* Sensitive credentials can now be stored in config.yml instead of ENV vars
* GCal.showDeclined config added (@baustinanki)
* Gerrit widget is now interactive, added (@anandsudhir)
---
This file attempts to adhere to the principles of [keep a changelog](https://keepachangelog.com/en/1.0.0/).

46
CODE_OF_CONDUCT.md Normal file
View File

@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at chriscummer+wtf@me.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/

View File

@ -1,18 +1,13 @@
# Contributing
When contributing to this repository, please first discuss the change you wish to make via issue,
email, or any other method with the owners of this repository before making a change.
Note that we have a code of conduct. Please follow it in all your interactions with the project.
## Pull Request Process
1. Ensure any install or build dependencies are removed before the end of the layer when doing a
build.
2. Update the [README.md](README.md) with details of changes to the interface, this includes new environment
2. Update the static documentation with details of changes to the interface, this includes new environment
variables, useful file locations and configuration parameters.
3. Increase the version numbers in any examples files and the [README.md](README.md) to the new version that this
Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/).
Documentation lives at [wtfdocs](https://github.com/wtfutil/wtfdocs) and is a [Hugo](https://gohugo.io) app. See Hugo's documentation for usage.
## Code of Conduct
@ -71,7 +66,7 @@ further defined and clarified by project maintainers.
### Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at [INSERT EMAIL ADDRESS]. All
reported by contacting the project owner at chriscummer@me.com. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.

26
Dockerfile Normal file
View File

@ -0,0 +1,26 @@
FROM golang:1.16-alpine as build
ARG version=master
RUN apk add git make ncurses && \
git clone https://github.com/wtfutil/wtf.git $GOPATH/src/github.com/wtfutil/wtf && \
cd $GOPATH/src/github.com/wtfutil/wtf && \
git checkout $version
ENV GOPROXY=https://proxy.golang.org,direct
ENV GO111MODULE=on
ENV GOSUMDB=off
WORKDIR $GOPATH/src/github.com/wtfutil/wtf
ENV PATH=$PATH:./bin
RUN make build
FROM alpine
COPY --from=build /go/src/github.com/wtfutil/wtf/bin/wtfutil /usr/local/bin/
RUN adduser -h /config -DG users -u 20000 wtf
USER wtf
ENTRYPOINT ["wtfutil"]

18
Dockerfile.build Normal file
View File

@ -0,0 +1,18 @@
FROM golang:1.16 as build
ARG version=master
RUN git clone https://github.com/wtfutil/wtf.git $GOPATH/src/github.com/wtfutil/wtf && \
cd $GOPATH/src/github.com/wtfutil/wtf && \
git checkout $version
ENV GOPROXY=https://proxy.golang.org,direct
ENV GO111MODULE=on
ENV GOSUMDB=off
WORKDIR $GOPATH/src/github.com/wtfutil/wtf
ENV PATH=$PATH:./bin
RUN make build && \
cp bin/wtfutil /usr/local/bin/

View File

@ -1,7 +1,133 @@
Copyright 2018, Chris Cummer
*Mozilla Public License, version 2.0*
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
1. Definitions
1.1. “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
1.2. “Contributor Version” means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributors Contribution.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1.3. “Contribution” means Covered Software of a particular Contributor.
1.4. “Covered Software” means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.
1.5. “Incompatible With Secondary Licenses” means
that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or
that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.
1.6. “Executable Form” means any form of the work other than Source Code Form.
1.7. “Larger Work” means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.
1.8. “License” means this document.
1.9. “Licensable” means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.
1.10. “Modifications” means any of the following:
any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or
any new file in Source Code Form that contains any Covered Software.
1.11. “Patent Claims” of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.
1.12. “Secondary License” means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.
1.13. “Source Code Form” means the form of the work preferred for making modifications.
1.14. “You” (or “Your”) means an individual or a legal entity exercising rights under this License. For legal entities, “You” includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, “control” means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.
2. License Grants and Conditions
2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:
under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and
under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.
2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution.
2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor:
for any code that a Contributor has removed from Covered Software; or
for infringements caused by: (i) Your and any other third partys modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or
under Patent Claims infringed by Covered Software in the absence of its Contributions.
This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4).
2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3).
2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents.
2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1.
3. Responsibilities
3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients rights in the Source Code Form.
3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then:
such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and
You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s).
3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction.
4. Inability to Comply Due to Statute or Regulation
If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.
5. Termination
5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination.
6. Disclaimer of Warranty
Covered Software is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the Covered Software is free of defects, merchantable, fit for a particular purpose or non-infringing. The entire risk as to the quality and performance of the Covered Software is with You. Should any Covered Software prove defective in any respect, You (not any Contributor) assume the cost of any necessary servicing, repair, or correction. This disclaimer of warranty constitutes an essential part of this License. No use of any Covered Software is authorized under this License except under this disclaimer.
7. Limitation of Liability
Under no circumstances and under no legal theory, whether tort (including negligence), contract, or otherwise, shall any Contributor, or anyone who distributes Covered Software as permitted above, be liable to You for any direct, indirect, special, incidental, or consequential damages of any character including, without limitation, damages for lost profits, loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses, even if such party shall have been informed of the possibility of such damages. This limitation of liability shall not apply to liability for death or personal injury resulting from such partys negligence to the extent applicable law prohibits such limitation. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so this exclusion and limitation may not apply to You.
8. Litigation
Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a partys ability to bring cross-claims or counter-claims.
9. Miscellaneous
This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor.
10. Versions of the License
10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number.
10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.
10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - “Incompatible With Secondary Licenses” Notice
This Source Code Form is “Incompatible With Secondary Licenses”, as defined by the Mozilla Public License, v. 2.0.

165
Makefile
View File

@ -1,5 +1,164 @@
BRANCH := `git rev-parse --abbrev-ref HEAD`
.PHONY: build clean contrib_check coverage docker-build docker-install help install isntall lint run size test uninstall
# detect GOPATH if not set
ifndef $(GOPATH)
$(info GOPATH is not set, autodetecting..)
TESTPATH := $(dir $(abspath ../../..))
DIRS := bin pkg src
# create a ; separated line of tests and pass it to shell
MISSING_DIRS := $(shell $(foreach entry,$(DIRS),test -d "$(TESTPATH)$(entry)" || echo "$(entry)";))
ifeq ($(MISSING_DIRS),)
$(info Found GOPATH: $(TESTPATH))
export GOPATH := $(TESTPATH)
else
$(info ..missing dirs "$(MISSING_DIRS)" in "$(TESTDIR)")
$(info GOPATH autodetection failed)
endif
endif
# Set go modules to on and use GoCenter for immutable modules
export GO111MODULE = on
export GOPROXY = https://proxy.golang.org,direct
# Determines the path to this Makefile
THIS_FILE := $(lastword $(MAKEFILE_LIST))
APP=wtfutil
define HEADER
____ __ ____ .___________. _______
\ \ / \ / / | || ____|
\ \/ \/ / `---| |----`| |__
\ / | | | __|
\ /\ / | | | |
\__/ \__/ |__| |__|
endef
export HEADER
# -------------------- Actions -------------------- #
## build: builds a local version
build:
@echo "$$HEADER"
@echo "Building..."
go build -o bin/${APP}
@echo "Done building"
## clean: removes old build cruft
clean:
rm -rf ./dist
rm -rf ./bin/${APP}
@echo "Done cleaning"
## contrib-check: checks for any contributors who have not been given due credit
contrib-check:
npx all-contributors-cli check
## coverage: figures out and displays test code coverage
coverage:
go test -coverprofile=coverage.out ./...
go tool cover -html=coverage.out
## docker-build: builds in docker
docker-build:
@echo "Building ${APP} in Docker..."
docker build -t wtfutil:build --build-arg=version=master -f Dockerfile.build .
@echo "Done with docker build"
## docker-install: installs a local version of the app from docker build
docker-install:
@echo "Installing..."
docker create --name wtf_build wtfutil:build
docker cp wtf_build:/usr/local/bin/wtfutil ~/.local/bin/
$(eval INSTALLPATH = $(shell which ${APP}))
@echo "${APP} installed into ${INSTALLPATH}"
docker rm wtf_build
## gosec: runs the gosec static security scanner against the source code
gosec:
gosec -tests ./...
## help: prints this help message
help:
@echo "Usage: \n"
@sed -n 's/^##//p' ${MAKEFILE_LIST} | column -t -s ':' | sed -e 's/^/ /'
## isntall: an alias for 'install'
isntall:
@$(MAKE) -f $(THIS_FILE) install
## install: installs a local version of the app
install:
which wtf | xargs rm
go install -ldflags="-X main.version=$(shell git describe --always --abbrev=6)_$(BRANCH) -X main.builtat=$(shell date +%FT%T%z)"
$(eval GOVERS = $(shell go version))
@echo "$$HEADER"
@echo "Installing ${APP} with ${GOVERS}..."
@go clean
@go install -ldflags="-s -w -X main.version=$(shell git describe --always --abbrev=6) -X main.date=$(shell date +%FT%T%z)"
@mv ~/go/bin/wtf ~/go/bin/${APP}
$(eval INSTALLPATH = $(shell which ${APP}))
@echo "${APP} installed into ${INSTALLPATH}"
## lint: runs a number of code quality checks against the source code
lint:
golangci-lint cache clean
golangci-lint run
# lint:
# @echo "\033[35mhttps://github.com/kisielk/errcheck\033[0m"
# errcheck ./app
# errcheck ./cfg
# errcheck ./flags
# errcheck ./help
# errcheck ./logger
# errcheck ./modules/...
# errcheck ./utils
# errcheck ./view
# errcheck ./wtf
# errcheck ./main.go
# @echo "\033[35mhttps://golang.org/cmd/vet/k\033[0m"
# go vet ./app
# go vet ./cfg
# go vet ./flags
# go vet ./help
# go vet ./logger
# go vet ./modules/...
# go vet ./utils
# go vet ./view
# go vet ./wtf
# go vet ./main.go
# @echo "\033[35m# https://staticcheck.io/docs/k\033[0m"
# staticcheck ./app
# staticcheck ./cfg
# staticcheck ./flags
# staticcheck ./help
# staticcheck ./logger
# staticcheck ./modules/...
# staticcheck ./utils
# staticcheck ./view
# staticcheck ./wtf
# staticcheck ./main.go
# @echo "\033[35m# https://github.com/mdempsky/unconvert\033[0m"
# unconvert ./...
## loc: displays the lines of code (LoC) count
loc:
@loc --exclude _sample_configs/ _site/ docs/ Makefile *.md
## run: executes the locally-installed version
run: build
@echo "$$HEADER"
bin/${APP}
## test: runs the test suite
test: build
@echo "$$HEADER"
go test ./...
## uninstall: uninstals a locally-installed version
uninstall:
@rm ~/go/bin/${APP}

502
README.md
View File

@ -1,140 +1,444 @@
<p align="center">
<img src="./docs/img/wtf.jpg?raw=true" title="WTF" width="852" height="240" />
<img src="./images/logo_transparent.png?raw=true" title="WTF" alt="WTF" width="560" height="560" />
</p>
A personal terminal-based dashboard utility, designed for
displaying infrequently-updating, but very important, daily data.
<p align="center">
<img src="./docs/img/screenshot_sm.png" title="screenshot" width="800" height="507" />
<a href="#contributors"><img alt="All Contributors" src="https://img.shields.io/badge/all_contributors-114-orange.svg?style=flat-square"></a>
<a href="https://travis-ci.com/wtfutil/wtf"><img alt="Travis Status" src="https://img.shields.io/travis/com/wtfutil/wtf/master.svg?label=travis&maxAge=43200"></a>
<a href="https://goreportcard.com/report/github.com/wtfutil/wtf"><img alt="Go Report Card" src="https://goreportcard.com/badge/github.com/wtfutil/wtf"></a>
<a href="https://twitter.com/wtfutil"><img alt="Twitter" src="https://img.shields.io/badge/follow-on%20twitter-blue.svg"></a>
</p>
## Prerequisites
WTF (aka 'wtfutil') is the personal information dashboard for your terminal, providing at-a-glance access to your very important but infrequently-needed stats and data.
Ensure you have [Go](https://golang.org/doc/install) installed and
operational.
Used by thousands of developers and tech people around the world, WTF is free and open-source. To support the continued use and development of WTF, please consider sponsoring WTF via [GitHub Sponsors](https://github.com/sponsors/senorprogrammer).
Depending on which modules you want to run, you'll need the appropriate API and
configuration credentials. For each of the following supported services
that you want to use, create an ENV var named as below with the
described value.
### Are you a contributor or sponsor?
| | Service | ENV var | Value |
|----|-----------------|--------------------------------|-------------------------------|
| 1 | [BambooHR](https://www.bamboohr.com/api/documentation/) | `WTF_BAMBOO_HR_TOKEN` | BambooHR API token |
| 2 | | `WTF_BAMBOO_HR_SUBDOMAIN` | BambooHR subdomain |
| 3 | [Github](https://developer.github.com/v3/) | `WTF_GITHUB_TOKEN` | Github API token |
| 4 | [Google Calendar](https://developers.google.com/calendar/) | `WTF_GOOGLE_CAL_CLIENT_ID` | Google Calendar client ID |
| 5 | | `WTF_GOOGLE_CAL_CLIENT_SECRET` | Google Calendar client secret |
| 6 | [JIRA](https://developer.atlassian.com/server/jira/platform/rest-apis/) | `WTF_JIRA_API_KEY` | You JIRA API key |
| 8 | [New Relic](https://docs.newrelic.com/docs/apis/rest-api-v2/getting-started/introduction-new-relic-rest-api-v2) | `WTF_NEW_RELIC_API_KEY` | New Relic API key |
| 9 | [OpsGenie](https://docs.opsgenie.com/docs/api-overview) | `WTF_OPS_GENIE_API_KEY` | OpsGenie API key |
| 10 | [OpenWeatherMap](https://openweathermap.org/api) | `WTF_OWM_API_KEY` | OpenWeatherMap API key |
Awesome! [See here](https://wtfutil.com/#exit-message) for how you can change the exit message, the message WTF shows when quitting, to something special just for you.
#
<p></p>
* [Installation](#installation)
* [Installing via Homebrew](#installing-via-homebrew)
* [Installing via MacPorts](#installing-via-macports)
* [Installing a Binary](#installing-a-binary)
* [Installing from Source](#installing-from-source)
* [Running via Docker](#running-via-docker)
* [Communication](#communication)
* [Slack](#slack)
* [Twitter](#twitter)
* [Documentation](#documentation)
* [Modules](#modules)
* [Getting Bugs Fixed or Features Added](#getting-bugs-fixed-or-features-added)
* [Contributing to the Source Code](#contributing-to-the-source-code)
* [Adding Dependencies](#adding-dependencies)
* [Contributing to the Documentation](#contributing-to-the-documentation)
* [Contributors](#contributors)
* [Acknowledgements](#acknowledgments)
<p align="center">
<img src="./images/screenshot.jpg" title="screenshot" width="720" height="420" />
</p>
## Installation
1. Clone this directory and install all the dependencies.
2. Create a directory called `.wtf` in your `home` directory (ie:
`~/.wtf/`)
3. In that directory copy the `config.yml` file (ie: `~/.wtf/config.yml`)
4. Disable all the modules for which you need an API key, by setting
`enabled: false` in the config file
5. `go run wtf.go`
### Installing via Homebrew
It'll probably run.
The simplest way from Homebrew:
```console
brew install wtfutil
wtfutil
```
That version can sometimes lag a bit, as recipe updates take time to get accepted into `homebrew-core`. If you always want the bleeding edge of releases, you can tap it:
```console
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
```
### Installing via MacPorts
You can also install via [MacPorts](https://www.macports.org/):
```console
sudo port selfupdate
sudo port install wtfutil
wtfutil
```
### Installing a Binary
[Download the latest binary](https://github.com/wtfutil/wtf/releases) from GitHub.
WTF is a stand-alone binary. Once downloaded, copy it to a location you can run executables from (ie: `/usr/local/bin/`), and set the permissions accordingly:
```bash
chmod a+x /usr/local/bin/wtfutil
```
and you should be good to go.
### Installing from Source
If you want to run the build command from within your `$GOPATH`:
```bash
# Set the Go proxy
export GOPROXY="https://proxy.golang.org,direct"
# Disable the Go checksum database
export GOSUMDB=off
# Enable Go modules
export GO111MODULE=on
go get -u github.com/wtfutil/wtf
cd $GOPATH/src/github.com/wtfutil/wtf
make install
make run
```
If you want to run the build command from a folder that is not in your `$GOPATH`:
```bash
# Set the Go proxy
export GOPROXY="https://proxy.golang.org,direct"
go get -u github.com/wtfutil/wtf
cd $GOPATH/src/github.com/wtfutil/wtf
make install
make run
```
### Installing from Source using Docker
All building is done inside a docker container. You can then copy the binary to
your local machine.
```bash
curl -o Dockerfile.build https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile.build
docker build -f Dockerfile.build -t wtfutil --build-arg=version=master .
docker create --name wtf_build wtfutil
docker cp wtf_build:/usr/local/bin/wtfutil ~/.local/bin
docker rm wtf_build
```
**Note:** WTF is _only_ compatible with Go versions **1.16.0** or later (due to the use of Go modules and newer standard library functions). If you would like to use `gccgo` to compile, you _must_ use `gccgo-9` or later which introduces support for Go modules.
### Installing via Arch User Repository
Arch Linux users can utilise the [wtfutil](https://aur.archlinux.org/packages/wtfutil) package to build it from source, or [wtfutil-bin](https://aur.archlinux.org/packages/wtfutil-bin/) to install pre-built binaries.
## Running via Docker
You can run `wtf` inside a docker container:
```bash
# download or create the Dockerfile
curl -o Dockerfile https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile
# build the docker container
docker build -t wtfutil .
# or for a particular tag or branch
docker build --build-arg=version=v0.25.0 -t wtfutil .
# run the container
docker run -it wtfutil
# run container with a local config file
docker run -it -v path/to/config.yml:/config/config.yml wtfutil --config=/config/config.yml
```
## Communication
### Slack
If youre a member of the Gophers Slack community (https://invite.slack.golangbridge.org) theres a WTFUtil channel you should join for all your WTF questions, development conversations, etc.
Find #wtfutil on https://gophers.slack.com/ and join us.
### Twitter
Also, follow [on Twitter](https://twitter.com/wtfutil) for news and latest updates.
## Documentation
See [https://wtfutil.com](https://wtfutil.com) for the definitive
documentation. Here's some short-cuts:
* [Installation](https://wtfutil.com/quick_start/)
* [Configuration](https://wtfutil.com/configuration/files/)
* [Module Documentation](https://wtfutil.com/modules/)
## Modules
Modules are the heart of `WTF`. Each one connects to a specific services
or renders data about a specific concept. The following modules are
included in `WTF`.
Modules are the chunks of functionality that make WTF useful. Modules are added and configured by including their configuration values in your `config.yml` file. The documentation for each module describes how to configure them.
#### BambooHR
Some interesting modules you might consider adding to get you started:
Displays the following Away information for your organization:
* [DigitalOcean](https://wtfutil.com/modules/digitalocean/)
* [GitHub](https://wtfutil.com/modules/github/)
* [Google Calendar](https://wtfutil.com/modules/google/gcal/)
* [HackerNews](https://wtfutil.com/modules/hackernews/)
* [Have I Been Pwned](https://wtfutil.com/modules/hibp/)
* [NewRelic](https://wtfutil.com/modules/newrelic/)
* [OpsGenie](https://wtfutil.com/modules/opsgenie/)
* [Security](https://wtfutil.com/modules/security/)
* [Transmission](https://wtfutil.com/modules/transmission/)
* [Trello](https://wtfutil.com/modules/trello/)
* Names of the people away today
* Datespan for when they'll be away
## Getting Bugs Fixed or Features Added
#### Git
WTF is open-source software, informally maintained by a small collection of volunteers who come and go at their leisure. There are absolutely no guarantees that, even if an issue is opened for them, bugs will be fixed or features added.
Specify a local git repository to watch for the following:
If there is a bug that you really need to have fixed or a feature you really want to have implemented, you can greatly increase your chances of that happening by creating a bounty on [BountySource](https://www.bountysource.com) to provide an incentive for someone to tackle it.
* Current branch name
* List all changed files
* List last n commits against that branch
## Contributing to the Source Code
#### Github
First, kindly read [Talk, then code](https://dave.cheney.net/2019/02/18/talk-then-code) by Dave Cheney. It's great advice and will often save a lot of time and effort.
Specify a Github repository to watch for the following:
Next, kindly read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests.
* Lists all open code review requests assigned to you
* Lists all open pull requests created by you
Then create your branch, write your code, submit your PR, and join the rest of the awesome people who've contributed their time and effort towards WTF. Without their contributors, WTF wouldn't be possible.
#### Google Calendar
Don't worry if you've never written Go before, or never contributed to an open source project before, or that your code won't be good enough. For a surprising number of people WTF has been their first Go project, or first open source contribution. If you're here, and you've read this far, you're the right stuff.
Displays the following information about your upcoming calendar events:
## Contributing to the Documentation
* Event title
* Date and time
* Hours/minutes/seconds until event
Documentation now lives in its own repository here: [https://github.com/wtfutil/wtfdocs](https://github.com/wtfutil/wtfdocs).
#### OpsGenie
Please make all additions and updates to documentation in that repository.
Displays the following on-call information for all your active schedules:
### Adding Dependencies
* Schedule name
* Who's currently on call
Dependency management in WTF is handled by [Go modules](https://github.com/golang/go/wiki/Modules). Please check out that page for more details on how Go modules work.
#### Security
## Contributors
Displays the following security/network related information about your
local machine:
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="https://twitter.com/senorprogrammer"><img src="https://avatars0.githubusercontent.com/u/6413?v=4" width="48px;" alt=""/><br /><sub><b>Chris Cummer</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/anandsudhir"><img src="https://avatars2.githubusercontent.com/u/3252403?v=4" width="48px;" alt=""/><br /><sub><b>Anand Sudhir Prayaga</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/jeangovil"><img src="https://avatars1.githubusercontent.com/u/34973359?v=4" width="48px;" alt=""/><br /><sub><b>Hossein Mehrabi</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/Fengyalv"><img src="https://avatars0.githubusercontent.com/u/11779018?v=4" width="48px;" alt=""/><br /><sub><b>FengYa</b></sub></a><br /></td>
<td align="center"><a href="https://fluxionnetwork.github.io/fluxion/"><img src="https://avatars2.githubusercontent.com/u/17337753?v=4" width="48px;" alt=""/><br /><sub><b>deltax</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/BillKeenan"><img src="https://avatars0.githubusercontent.com/u/1319630?v=4" width="48px;" alt=""/><br /><sub><b>Bill Keenan</b></sub></a><br /></td>
<td align="center"><a href="http://blog.sapara.com"><img src="https://avatars2.githubusercontent.com/u/118081?v=4" width="48px;" alt=""/><br /><sub><b>June S</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/XanthusL"><img src="https://avatars3.githubusercontent.com/u/16461061?v=4" width="48px;" alt=""/><br /><sub><b>liyiheng</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/baustinanki"><img src="https://avatars2.githubusercontent.com/u/9014288?v=4" width="48px;" alt=""/><br /><sub><b>baustinanki</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/lixin9311"><img src="https://avatars0.githubusercontent.com/u/371475?v=4" width="48px;" alt=""/><br /><sub><b>lucus lee</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/mxplusb"><img src="https://avatars1.githubusercontent.com/u/7537841?v=4" width="48px;" alt=""/><br /><sub><b>Mike Lloyd</b></sub></a><br /></td>
<td align="center"><a href="http://rubiojr.rbel.co"><img src="https://avatars3.githubusercontent.com/u/10998?v=4" width="48px;" alt=""/><br /><sub><b>Sergio Rubio</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/FarhadF"><img src="https://avatars3.githubusercontent.com/u/17374492?v=4" width="48px;" alt=""/><br /><sub><b>Farhad Farahi</b></sub></a><br /></td>
<td align="center"><a href="http://lasantha.blogspot.com/"><img src="https://avatars1.githubusercontent.com/u/634604?v=4" width="48px;" alt=""/><br /><sub><b>Lasantha Kularatne</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/dlom"><img src="https://avatars1.githubusercontent.com/u/823331?v=4" width="48px;" alt=""/><br /><sub><b>Mark Old</b></sub></a><br /></td>
<td align="center"><a href="http://flw.tools/"><img src="https://avatars0.githubusercontent.com/u/5546718?v=4" width="48px;" alt=""/><br /><sub><b>flw</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/davebarda"><img src="https://avatars0.githubusercontent.com/u/6024927?v=4" width="48px;" alt=""/><br /><sub><b>David Barda</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/matrinox"><img src="https://avatars2.githubusercontent.com/u/4261980?v=4" width="48px;" alt=""/><br /><sub><b>Geoff Lee</b></sub></a><br /></td>
<td align="center"><a href="http://international.github.io"><img src="https://avatars3.githubusercontent.com/u/1022918?v=4" width="48px;" alt=""/><br /><sub><b>George Opritescu</b></sub></a><br /></td>
<td align="center"><a href="https://twitter.com/Grazfather"><img src="https://avatars3.githubusercontent.com/u/497310?v=4" width="48px;" alt=""/><br /><sub><b>Grazfather</b></sub></a><br /></td>
<td align="center"><a href="http://www.mikecordell.com/"><img src="https://avatars2.githubusercontent.com/u/1691120?v=4" width="48px;" alt=""/><br /><sub><b>Michael Cordell</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="http://patrick.ibexcps.com"><img src="https://avatars2.githubusercontent.com/u/1215497?v=4" width="48px;" alt=""/><br /><sub><b>Patrick José Pereira</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/sherodtaylor"><img src="https://avatars2.githubusercontent.com/u/1483092?v=4" width="48px;" alt=""/><br /><sub><b>sherod taylor</b></sub></a><br /></td>
<td align="center"><a href="http://cogentia.io"><img src="https://avatars2.githubusercontent.com/u/3062663?v=4" width="48px;" alt=""/><br /><sub><b>Andrew Scott</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/lsipii"><img src="https://avatars1.githubusercontent.com/u/12018440?v=4" width="48px;" alt=""/><br /><sub><b>Lassi Piironen</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/BlackWebWolf"><img src="https://avatars0.githubusercontent.com/u/14799210?v=4" width="48px;" alt=""/><br /><sub><b>BlackWebWolf</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/andrewzolotukhin"><img src="https://avatars0.githubusercontent.com/u/1894885?v=4" width="48px;" alt=""/><br /><sub><b>andrewzolotukhin</b></sub></a><br /></td>
<td align="center"><a href="https://retgits.github.io"><img src="https://avatars1.githubusercontent.com/u/8568280?v=4" width="48px;" alt=""/><br /><sub><b>Leon Stigter</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://tamimi.se"><img src="https://avatars3.githubusercontent.com/u/21756?v=4" width="48px;" alt=""/><br /><sub><b>Amr Tamimi</b></sub></a><br /></td>
<td align="center"><a href="https://jagdeep.me"><img src="https://avatars3.githubusercontent.com/u/3717137?v=4" width="48px;" alt=""/><br /><sub><b>Jagdeep Singh</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/darkSasori"><img src="https://avatars0.githubusercontent.com/u/889171?v=4" width="48px;" alt=""/><br /><sub><b>Lineu Felipe</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/kvj"><img src="https://avatars2.githubusercontent.com/u/159124?v=4" width="48px;" alt=""/><br /><sub><b>Konstantin</b></sub></a><br /></td>
<td align="center"><a href="http://www.brendanoleary.com"><img src="https://avatars2.githubusercontent.com/u/6044920?v=4" width="48px;" alt=""/><br /><sub><b>Brendan O'Leary</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/bertl4398"><img src="https://avatars2.githubusercontent.com/u/1226441?v=4" width="48px;" alt=""/><br /><sub><b>bertl4398</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/Ferenc-"><img src="https://avatars2.githubusercontent.com/u/6553695?v=4" width="48px;" alt=""/><br /><sub><b>Ferenc-</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="http://rohanverma.net"><img src="https://avatars1.githubusercontent.com/u/952036?v=4" width="48px;" alt=""/><br /><sub><b>Rohan Verma</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/fimtitzgerald"><img src="https://avatars1.githubusercontent.com/u/19293566?v=4" width="48px;" alt=""/><br /><sub><b>Tim Fitzgerald</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/ruggi"><img src="https://avatars2.githubusercontent.com/u/1081051?v=4" width="48px;" alt=""/><br /><sub><b>Federico Ruggi</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/ctwoodward"><img src="https://avatars2.githubusercontent.com/u/7293328?v=4" width="48px;" alt=""/><br /><sub><b>Craig Woodward</b></sub></a><br /></td>
<td align="center"><a href="https://twitter.com/ReadmeCritic"><img src="https://avatars3.githubusercontent.com/u/15367484?v=4" width="48px;" alt=""/><br /><sub><b>ReadmeCritic</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/jdevelop"><img src="https://avatars0.githubusercontent.com/u/141402?v=4" width="48px;" alt=""/><br /><sub><b>Eugene</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/Trinergy"><img src="https://avatars1.githubusercontent.com/u/12983705?s=460&v=4" width="48px;" alt=""/><br /><sub><b>Kenny Wu</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="http://www.romeroruiz.com"><img src="https://avatars0.githubusercontent.com/u/538234?v=4" width="48px;" alt=""/><br /><sub><b>Renán Romero</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/sticreations"><img src="https://avatars1.githubusercontent.com/u/5031240?v=4" width="48px;" alt=""/><br /><sub><b>Bastian Groß</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/nicholas-eden"><img src="https://avatars1.githubusercontent.com/u/2496835?v=4" width="48px;" alt=""/><br /><sub><b>nicholas-eden</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/danrabinowitz"><img src="https://avatars1.githubusercontent.com/u/279390?v=4" width="48px;" alt=""/><br /><sub><b>Dan Rabinowitz</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/dvdmssmnn"><img src="https://avatars1.githubusercontent.com/u/6897575?v=4" width="48px;" alt=""/><br /><sub><b>David Missmann</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/mweb"><img src="https://avatars2.githubusercontent.com/u/882006?v=4" width="48px;" alt=""/><br /><sub><b>Mathias Weber</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/TheRedSpy15"><img src="https://avatars1.githubusercontent.com/u/32081703?v=4" width="48px;" alt=""/><br /><sub><b>TheRedSpy15</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://www.linkedin.com/in/harald-nordgren-44778192"><img src="https://avatars0.githubusercontent.com/u/9569897?v=4" width="48px;" alt=""/><br /><sub><b>Harald Nordgren</b></sub></a><br /></td>
<td align="center"><a href="http://stormfirefox1.github.io"><img src="https://avatars0.githubusercontent.com/u/11583824?v=4" width="48px;" alt=""/><br /><sub><b>Matei Alexandru Gardus</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/Seanstoppable"><img src="https://avatars2.githubusercontent.com/u/1523955?v=4" width="48px;" alt=""/><br /><sub><b>Sean Smith</b></sub></a><br /></td>
<td align="center"><a href="http://kaskavalci.com"><img src="https://avatars1.githubusercontent.com/u/1646238?v=4" width="48px;" alt=""/><br /><sub><b>Halil Kaskavalci</b></sub></a><br /></td>
<td align="center"><a href="http://www.johandenoyer.fr"><img src="https://avatars2.githubusercontent.com/u/246715?v=4" width="48px;" alt=""/><br /><sub><b>Johan Denoyer</b></sub></a><br /></td>
<td align="center"><a href="https://skymeyer.be"><img src="https://avatars1.githubusercontent.com/u/593516?v=4" width="48px;" alt=""/><br /><sub><b>Jelle Vink</b></sub></a><br /></td>
<td align="center"><a href="http://imdevinc.com"><img src="https://avatars1.githubusercontent.com/u/3997333?v=4" width="48px;" alt=""/><br /><sub><b>Devin Collins</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="http://danne.stayskal.com/"><img src="https://avatars3.githubusercontent.com/u/18333?v=4" width="48px;" alt=""/><br /><sub><b>Danne Stayskal</b></sub></a><br /></td>
<td align="center"><a href="https://www.maxbeizer.com"><img src="https://avatars1.githubusercontent.com/u/2006658?v=4" width="48px;" alt=""/><br /><sub><b>Max Beizer</b></sub></a><br /></td>
<td align="center"><a href="http://tinyurl.com/nwmj4as"><img src="https://avatars1.githubusercontent.com/u/194392?v=4" width="48px;" alt=""/><br /><sub><b>E:V:A</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/GaboFDC"><img src="https://avatars0.githubusercontent.com/u/1425500?v=4" width="48px;" alt=""/><br /><sub><b>Gabriel</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/AndrewScibek"><img src="https://avatars2.githubusercontent.com/u/10111411?v=4" width="48px;" alt=""/><br /><sub><b>Andrew Scibek</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/FriedCosey"><img src="https://avatars0.githubusercontent.com/u/29709822?v=4" width="48px;" alt=""/><br /><sub><b>FriedCosey</b></sub></a><br /></td>
<td align="center"><a href="https://michelegera.dev/"><img src="https://avatars1.githubusercontent.com/u/3891?v=4" width="48px;" alt=""/><br /><sub><b>Michele Gerarduzzi</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/rudolphjacksonm"><img src="https://avatars3.githubusercontent.com/u/13438569?v=4" width="48px;" alt=""/><br /><sub><b>Jack Morris</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/foorb"><img src="https://avatars0.githubusercontent.com/u/14993807?v=4" width="48px;" alt=""/><br /><sub><b>foorb</b></sub></a><br /></td>
<td align="center"><a href="http://researchit.las.iastate.edu"><img src="https://avatars0.githubusercontent.com/u/5819098?v=4" width="48px;" alt=""/><br /><sub><b>Levi Baber</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/gnanderson"><img src="https://avatars0.githubusercontent.com/u/38514?v=4" width="48px;" alt=""/><br /><sub><b>Graham Anderson</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/bosr"><img src="https://avatars2.githubusercontent.com/u/1936828?v=4" width="48px;" alt=""/><br /><sub><b>Romain Bossart</b></sub></a><br /></td>
<td align="center"><a href="http://eonix.ru"><img src="https://avatars0.githubusercontent.com/u/969838?v=4" width="48px;" alt=""/><br /><sub><b>Kirill Motkov</b></sub></a><br /></td>
<td align="center"><a href="http://www.BrianChoromanski.com"><img src="https://avatars1.githubusercontent.com/u/3665694?v=4" width="48px;" alt=""/><br /><sub><b>Brian Choromanski</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="http://siobud.com"><img src="https://avatars0.githubusercontent.com/u/1302304?v=4" width="48px;" alt=""/><br /><sub><b>Sean DuBois</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/gary-kim"><img src="https://avatars1.githubusercontent.com/u/47195730?v=4" width="48px;" alt=""/><br /><sub><b>Gary Kim</b></sub></a><br /></td>
<td align="center"><a href="https://dylanbartels.com"><img src="https://avatars1.githubusercontent.com/u/6660171?v=4" width="48px;" alt=""/><br /><sub><b>Dylan</b></sub></a><br /></td>
<td align="center"><a href="http://liet.me"><img src="https://avatars0.githubusercontent.com/u/1990354?v=4" width="48px;" alt=""/><br /><sub><b>Dmytro Prokhorenkov</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/elliotrushton"><img src="https://avatars1.githubusercontent.com/u/590442?v=4" width="48px;" alt=""/><br /><sub><b>Elliot</b></sub></a><br /></td>
<td align="center"><a href="http://chenrui.dev"><img src="https://avatars3.githubusercontent.com/u/1580956?v=4" width="48px;" alt=""/><br /><sub><b>chenrui</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/sudermanjr"><img src="https://avatars0.githubusercontent.com/u/7624765?v=4" width="48px;" alt=""/><br /><sub><b>Andrew Suderman</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/rwhogg"><img src="https://avatars3.githubusercontent.com/u/2373856?v=4" width="48px;" alt=""/><br /><sub><b>Bob 'Wombat' Hogg</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/hxw"><img src="https://avatars0.githubusercontent.com/u/143462?v=4" width="48px;" alt=""/><br /><sub><b>Christopher Hall</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/hneiva"><img src="https://avatars1.githubusercontent.com/u/3451557?v=4" width="48px;" alt=""/><br /><sub><b>Heitor Neiva</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/herbygillot"><img src="https://avatars3.githubusercontent.com/u/618376?v=4" width="48px;" alt=""/><br /><sub><b>Herby Gillot</b></sub></a><br /></td>
<td align="center"><a href="http://brudil.com"><img src="https://avatars3.githubusercontent.com/u/382352?v=4" width="48px;" alt=""/><br /><sub><b>James Canning</b></sub></a><br /></td>
<td align="center"><a href="https://twitter.com/jeffz4000"><img src="https://avatars1.githubusercontent.com/u/45892?v=4" width="48px;" alt=""/><br /><sub><b>jeffz</b></sub></a><br /></td>
<td align="center"><a href="https://mikkeljuhl.com"><img src="https://avatars0.githubusercontent.com/u/1764035?v=4" width="48px;" alt=""/><br /><sub><b>Mikkel Jeppesen Juhl</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/lesteenman"><img src="https://avatars1.githubusercontent.com/u/963290?v=4" width="48px;" alt=""/><br /><sub><b>Erik</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/nyourchuck"><img src="https://avatars1.githubusercontent.com/u/155574?v=4" width="48px;" alt=""/><br /><sub><b>Nate Yourchuck</b></sub></a><br /></td>
<td align="center"><a href="https://cprimozic.net/"><img src="https://avatars3.githubusercontent.com/u/4335849?v=4" width="48px;" alt=""/><br /><sub><b>Casey Primozic</b></sub></a><br /></td>
<td align="center"><a href="http://pierdelacabeza.com/maruja"><img src="https://avatars3.githubusercontent.com/u/2430915?v=4" width="48px;" alt=""/><br /><sub><b>Alvaro [Andor]</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/Midnight-Conqueror"><img src="https://avatars1.githubusercontent.com/u/17101621?v=4" width="48px;" alt=""/><br /><sub><b>Joel Valentine</b></sub></a><br /></td>
<td align="center"><a href="https://www.viktor-braun.de"><img src="https://avatars0.githubusercontent.com/u/4738210?v=4" width="48px;" alt=""/><br /><sub><b>Viktor Braun</b></sub></a><br /></td>
<td align="center"><a href="https://www.chrisdbrown.co.uk/"><img src="https://avatars3.githubusercontent.com/u/3877652?v=4" width="48px;" alt=""/><br /><sub><b>ChrisDBrown</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://narengowda.github.io/"><img src="https://avatars2.githubusercontent.com/u/582821?v=4" width="48px;" alt=""/><br /><sub><b>Narendra L</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/ibaum"><img src="https://avatars1.githubusercontent.com/u/24609103?v=4" width="48px;" alt=""/><br /><sub><b>ibaum</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/noxer"><img src="https://avatars3.githubusercontent.com/u/566185?v=4" width="48px;" alt=""/><br /><sub><b>Tim Scheuermann</b></sub></a><br /></td>
<td align="center"><a href="https://indradhanush.github.io/"><img src="https://avatars0.githubusercontent.com/u/2682729?v=4" width="48px;" alt=""/><br /><sub><b>Indradhanush Gupta</b></sub></a><br /></td>
<td align="center"><a href="https://victoravelar.com"><img src="https://avatars3.githubusercontent.com/u/7926849?v=4" width="48px;" alt=""/><br /><sub><b>Victor Hugo Avelar Ossorio</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/scw007"><img src="https://avatars3.githubusercontent.com/u/4001640?v=4" width="48px;" alt=""/><br /><sub><b>Steven Whitehead</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/lawrencecraft"><img src="https://avatars0.githubusercontent.com/u/660580?v=4" width="48px;" alt=""/><br /><sub><b>Lawrence Craft</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="http://avi.press"><img src="https://avatars1.githubusercontent.com/u/1388071?v=4" width="48px;" alt=""/><br /><sub><b>Avi Press</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/Tardog"><img src="https://avatars0.githubusercontent.com/u/22562624?v=4" width="48px;" alt=""/><br /><sub><b>Sarah Kraßnigg</b></sub></a><br /></td>
<td align="center"><a href="http://jmks.ca"><img src="https://avatars1.githubusercontent.com/u/4923990?v=4" width="48px;" alt=""/><br /><sub><b>Jason Schweier</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/massa1240"><img src="https://avatars2.githubusercontent.com/u/8268483?v=4" width="48px;" alt=""/><br /><sub><b>Massa</b></sub></a><br /></td>
<td align="center"><a href="http://boot-error.github.io"><img src="https://avatars3.githubusercontent.com/u/8546140?v=4" width="48px;" alt=""/><br /><sub><b>Vighnesh SK</b></sub></a><br /></td>
<td align="center"><a href="http://alexfornuto.com"><img src="https://avatars3.githubusercontent.com/u/2349184?v=4" width="48px;" alt=""/><br /><sub><b>Alex Fornuto</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/stevenwhitehead"><img src="https://avatars0.githubusercontent.com/u/30630257?v=4" width="48px;" alt=""/><br /><sub><b>stevenwhitehead</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/jdenoy-saagie"><img src="https://avatars2.githubusercontent.com/u/55875303?v=4" width="48px;" alt=""/><br /><sub><b>Johan Denoyer</b></sub></a><br /></td>
<td align="center"><a href="https://albertsalim.dev"><img src="https://avatars1.githubusercontent.com/u/4749355?v=4" width="48px;" alt=""/><br /><sub><b>Albert Salim</b></sub></a><br /></td>
<td align="center"><a href="https://Feliciano.Tech"><img src="https://avatars1.githubusercontent.com/u/6017470?v=4" width="48px;" alt=""/><br /><sub><b>Ricardo N Feliciano</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/3mard"><img src="https://avatars3.githubusercontent.com/u/42009880?v=4" width="48px;" alt=""/><br /><sub><b>Omer Davutoglu</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/hemu"><img src="https://avatars0.githubusercontent.com/u/1871299?v=4" width="48px;" alt=""/><br /><sub><b>Hemu</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/Daanikus"><img src="https://avatars0.githubusercontent.com/u/18027087?v=4" width="48px;" alt=""/><br /><sub><b>Dan Bent</b></sub></a><br /></td>
<td align="center"><a href="https://cizer.dev"><img src="https://avatars3.githubusercontent.com/u/20225764?v=4" width="48px;" alt=""/><br /><sub><b>C123R</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/madepolli"><img src="https://avatars1.githubusercontent.com/u/7237000?v=4" width="48px;" alt=""/><br /><sub><b>Matjaž Depolli</b></sub></a><br /></td>
<td align="center"><a href="https://blog.schoentoon.blue"><img src="https://avatars1.githubusercontent.com/u/417618?v=4" width="48px;" alt=""/><br /><sub><b>Toon Schoenmakers</b></sub></a><br /></td>
<td align="center"><a href="http://tdhttt.com"><img src="https://avatars2.githubusercontent.com/u/24703459?v=4" width="48px;" alt=""/><br /><sub><b>TDHTTTT</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/jottr"><img src="https://avatars0.githubusercontent.com/u/2744198?v=4" width="48px;" alt=""/><br /><sub><b>jottr</b></sub></a><br /></td>
<td align="center"><a href="https://www.linkedin.com/in/nikolay-mateev-79187b167/"><img src="https://avatars3.githubusercontent.com/u/15074116?v=4" width="48px;" alt=""/><br /><sub><b>Nikolay Mateev</b></sub></a><br /></td>
<td align="center"><a href="https://charliewang.io"><img src="https://avatars1.githubusercontent.com/u/1320418?v=4" width="48px;" alt=""/><br /><sub><b>Charlie Wang</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/liyiheng"><img src="https://avatars3.githubusercontent.com/u/16461061?v=4" width="48px;" alt=""/><br /><sub><b>liyiheng</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://bjoern.svbtle.com"><img src="https://avatars1.githubusercontent.com/u/1467156?v=4" width="48px;" alt=""/><br /><sub><b>Bjoern Weidlich</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/firecat53"><img src="https://avatars1.githubusercontent.com/u/568113?v=4" width="48px;" alt=""/><br /><sub><b>Scott Hansen</b></sub></a><br /></td>
<td align="center"><a href="https://davidsbond.github.io"><img src="https://avatars3.githubusercontent.com/u/6227720?v=4" width="48px;" alt=""/><br /><sub><b>David Bond</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/yesnault"><img src="https://avatars3.githubusercontent.com/u/395454?v=4" width="48px;" alt=""/><br /><sub><b>Yvonnick Esnault</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/leterio"><img src="https://avatars0.githubusercontent.com/u/15060358?v=4" width="48px;" alt=""/><br /><sub><b>Vinícius Letério</b></sub></a><br /></td>
<td align="center"><a href="https://adriano.fyi"><img src="https://avatars3.githubusercontent.com/u/3331648?v=4" width="48px;" alt=""/><br /><sub><b>Adriano</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/jonhadfield"><img src="https://avatars1.githubusercontent.com/u/843944?v=4" width="48px;" alt=""/><br /><sub><b>Jon Hadfield</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Tdnshah"><img src="https://avatars2.githubusercontent.com/u/13272752?v=4" width="48px;" alt=""/><br /><sub><b>Tejas Shah</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/mogensen"><img src="https://avatars2.githubusercontent.com/u/592710?v=4" width="48px;" alt=""/><br /><sub><b>Frederik Mogensen</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/rsaarelm"><img src="https://avatars1.githubusercontent.com/u/41840?v=4" width="48px;" alt=""/><br /><sub><b>Risto Saarelma</b></sub></a><br /></td>
<td align="center"><a href="https://sam-github.github.io/"><img src="https://avatars2.githubusercontent.com/u/17607?v=4" width="48px;" alt=""/><br /><sub><b>Sam Roberts</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/gerchardon"><img src="https://avatars0.githubusercontent.com/u/5973160?v=4" width="48px;" alt=""/><br /><sub><b>gerchardon</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/mryanmurphy"><img src="https://avatars2.githubusercontent.com/u/641427?v=4" width="48px;" alt=""/><br /><sub><b>Matt</b></sub></a><br /></td>
<td align="center"><a href="http://devco.net/"><img src="https://avatars0.githubusercontent.com/u/82342?v=4" width="48px;" alt=""/><br /><sub><b>R.I.Pienaar</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/fmotrifork"><img src="https://avatars3.githubusercontent.com/u/18327738?v=4" width="48px;" alt=""/><br /><sub><b>Frederik Mogensen</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/aeter"><img src="https://avatars0.githubusercontent.com/u/238607?v=4" width="48px;" alt=""/><br /><sub><b>aeter</b></sub></a><br /></td>
<td align="center"><a href="http://timhwang21.gitbook.io"><img src="https://avatars3.githubusercontent.com/u/5831434?v=4" width="48px;" alt=""/><br /><sub><b>Tim Hwang</b></sub></a><br /></td>
<td align="center"><a href="http://about.me/yingfan"><img src="https://avatars1.githubusercontent.com/u/10404961?v=4" width="48px;" alt=""/><br /><sub><b>Ying Fan Chong</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/MartinJohns"><img src="https://avatars1.githubusercontent.com/u/5269069?v=4" width="48px;" alt=""/><br /><sub><b>Martin Johns</b></sub></a><br /></td>
<td align="center"><a href="https://www.jvt.me"><img src="https://avatars0.githubusercontent.com/u/3315059?v=4" width="48px;" alt=""/><br /><sub><b>Jamie Tanna</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/trimble"><img src="https://avatars3.githubusercontent.com/u/371317?v=4" width="48px;" alt=""/><br /><sub><b>Todd Trimble</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://www.mitchellhanberg.com"><img src="https://avatars2.githubusercontent.com/u/5523984?v=4" width="48px;" alt=""/><br /><sub><b>Mitchell Hanberg</b></sub></a><br /></td>
<td align="center"><a href="https://franga2000.com"><img src="https://avatars3.githubusercontent.com/u/3891092?v=4" width="48px;" alt=""/><br /><sub><b>Miha Frangež</b></sub></a><br /></td>
<td align="center"><a href="https://blog.sahilister.in/"><img src="https://avatars0.githubusercontent.com/u/52946452?v=4" width="48px;" alt=""/><br /><sub><b>Sahil Dhiman</b></sub></a><br /></td>
<td align="center"><a href="https://pzoo.netlify.app/"><img src="https://avatars2.githubusercontent.com/u/17727004?v=4" width="48px;" alt=""/><br /><sub><b>Pingzhou &#124; 平舟</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/YuviGold"><img src="https://avatars0.githubusercontent.com/u/29873449?v=4" width="48px;" alt=""/><br /><sub><b>Yuval Goldberg</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/dabcoder"><img src="https://avatars3.githubusercontent.com/u/5034531?v=4" width="48px;" alt=""/><br /><sub><b>David Bouchare</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/stone"><img src="https://avatars3.githubusercontent.com/u/29077?v=4" width="48px;" alt=""/><br /><sub><b>Fredrik Steen</b></sub></a><br /></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/zye1996"><img src="https://avatars2.githubusercontent.com/u/28901953?v=4" width="48px;" alt=""/><br /><sub><b>zye1996</b></sub></a><br /></td>
<td align="center"><a href="https://github.com/pgaxatte"><img src="https://avatars.githubusercontent.com/u/30696904?v=4" width="48px;" alt=""/><br /><sub><b>Pierre Gaxatte</b></sub></a><br /></td>
<td align="center"><a href="https://xntrik.wtf"><img src="https://avatars.githubusercontent.com/u/678260?v=4" width="48px;" alt=""/><br /><sub><b>Christian Frichot</b></sub></a><br /></td>
<td align="center"><a href="https://lukas-kaemmerling.de"><img src="https://avatars.githubusercontent.com/u/4281581?v=4" width="48px;" alt=""/><br /><sub><b>Lukas Kämmerling</b></sub></a><br /></td>
<td align="center"><a href="https://inetant.net/"><img src="https://avatars.githubusercontent.com/u/1765366?v=4" width="48px;" alt=""/><br /><sub><b>Antoine Meillet</b></sub></a><br /></td>
<td align="center"><a href="https://www.patreon.com/cclauss"><img src="https://avatars.githubusercontent.com/u/3709715?v=4" width="48px;" alt=""/><br /><sub><b>Christian Clauss</b></sub></a><br /></td>
</tr>
</table>
* Wifi network name
* Wifi network encryption
* Firewall enabled/disabled
* Firewall stealth mode enabled/disabled
* DNS entries
#### Weather
Displays the following current weather information for the specified city:
* weather description
* current temperature
* today's high
* today's low
* sunrise
* sunset
In the configuration, use a city code from the OpenWeatherMap [city
list](http://openweathermap.org/help/city_list.txt).
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests.
## Authors
* Chris Cummer, [senorprogrammer](https://github.com/senorprogrammer)
## License
See [LICENSE.md](LICENSE.md) file for details.
<!-- markdownlint-enable -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
## Acknowledgments
The inspiration for `WTF` came from Monica Dinculescu's
[tiny-care-terminal](https://github.com/notwaldorf/tiny-care-terminal).
The following open-source libraries were used in the creation of `WTF`.
Many thanks to all these developers.
WTF is built atop [tcell](https://github.com/gdamore/tcell) and [tview](https://github.com/rivo/tview), fantastic projects both. WTF is built, packaged, and deployed via [GoReleaser](https://goreleaser.com).
* [calendar](https://google.golang.org/api/calendar/v3)
* [config](https://github.com/olebedev/config)
* [go-github](https://github.com/google/go-github)
* [newrelic](https://github.com/yfronto/newrelic)
* [openweathremap](https://github.com/briandowns/openweathermap)
* [tcell](https://github.com/gdamore/tcell)
* [tview](https://github.com/rivo/tview)
<p align="center">
<img src="./images/dude_wtf.png?raw=true" title="Dude WTF" width="251" height="201" />
</p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

View File

@ -0,0 +1,21 @@
wtf:
colors:
border:
focusable: darkslateblue
focused: orange
normal: gray
grid:
columns: [40, 40]
rows: [13, 13, 4]
refreshInterval: 1
mods:
bargraph:
enabled: true
graphIcon: "💀"
graphStars: 25
position:
top: 1
left: 0
height: 2
width: 2
refreshInterval: 30

View File

@ -1,108 +0,0 @@
wtf:
grid:
# How _wide_ the columns are, in terminal characters. In this case we have
# five columns, each of which are 37 characters wide
columns: [37, 37, 37, 37, 37]
# How _high_ the rows are, in terminal lines. In this case we have five rows
# that support ten line of text, and one of four
rows: [10, 10, 10, 10, 10, 4]
refreshInterval: 1
mods:
bamboohr:
enabled: true
position:
top: 0
left: 0
height: 2
width: 1
refreshInterval: 900
url: "https://api.bamboohr.com/api/gateway.php"
gcal:
currentIcon: "💥"
enabled: true
eventCount: 10
position:
top: 2
left: 1
height: 4
width: 1
refreshInterval: 300
secretFile: "~/.wtf/gcal/client_secret.json"
git:
commitCount: 5
enabled: true
position:
top: 0
left: 2
height: 2
width: 3
refreshInterval: 8
repository: "/Users/chris/go/src/github.com/senorprogrammer/wtf"
github:
enabled: true
owner: "senorprogrammer"
position:
top: 2
left: 2
height: 2
width: 3
refreshInterval: 300
repo: "wtf"
username: "senorprogrammer"
jira:
enabled: true
domain: "https://lendesk.atlassian.net"
position:
top: 1
left: 1
height: 1
width: 1
project: "WTF"
refreshInterval: 900
username: "chris.cummer"
newrelic:
applicationId: 10549735
enabled: true
deployCount: 10
position:
top: 4
left: 2
height: 2
width: 3
refreshInterval: 900
opsgenie:
enabled: true
position:
top: 2
left: 0
height: 2
width: 1
refreshInterval: 21600
security:
enabled: true
position:
top: 4
left: 0
height: 2
width: 1
refreshInterval: 3600
status:
enabled: false
position:
top: 5
left: 0
height: 1
width: 1
refreshInterval: 1
weather:
cityId: 6173331
enabled: true
language: "EN"
position:
top: 0
left: 1
height: 1
width: 1
tempUnit: "C"
refreshInterval: 900

View File

@ -0,0 +1,21 @@
wtf:
mods:
battery:
type: power
title: "⚡️"
enabled: true
position:
top: 0
left: 0
height: 1
width: 1
refreshInterval: 15
security_info:
type: security
enabled: true
position:
top: 0
left: 1
height: 1
width: 1
refreshInterval: 3600

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 KiB

View File

@ -0,0 +1,21 @@
wtf:
colors:
border:
focusable: darkslateblue
focused: orange
normal: gray
grid:
columns: [32, 32, 32, 32, 32, 32]
rows: [10, 10, 10, 10, 10, 10]
refreshInterval: 2
mods:
kubernetes:
enabled: true
kubeconfig: /Users/testuser/.kube/config
namespaces: ["demo", "kube-system"]
objects: ["nodes","deployments", "pods"]
position:
top: 0
left: 0
height: 6
width: 3

Binary file not shown.

After

Width:  |  Height:  |  Size: 891 KiB

View File

@ -0,0 +1,180 @@
wtf:
colors:
background: black
border:
focusable: darkslateblue
focused: orange
normal: gray
checked: yellow
highlight:
fore: black
back: gray
rows:
even: yellow
odd: white
grid:
# How _wide_ the columns are, in terminal characters. In this case we have
# four columns, each of which are 35 characters wide.
columns: [35, 35, 35, 35]
# How _high_ the rows are, in terminal lines. In this case we have four rows
# that support ten line of text and one of four.
rows: [10, 10, 10, 10, 4]
refreshInterval: 1
openFileUtil: "open"
mods:
# You can have multiple widgets of the same type.
# The "key" is the name of the widget and the type is the actual
# widget you want to implement.
europe_time:
title: "Europe"
type: clocks
colors:
rows:
even: "lightblue"
odd: "white"
enabled: true
locations:
GMT: "Etc/GMT"
Amsterdam: "Europe/Amsterdam"
Berlin: "Europe/Berlin"
Barcelona: "Europe/Madrid"
Copenhagen: "Europe/Copenhagen"
London: "Europe/London"
Rome: "Europe/Rome"
Stockholm: "Europe/Stockholm"
position:
top: 0
left: 0
height: 1
width: 1
refreshInterval: 15
sort: "alphabetical"
americas_time:
title: "Americas"
type: clocks
colors:
rows:
even: "lightblue"
odd: "white"
enabled: true
locations:
UTC: "Etc/UTC"
Vancouver: "America/Vancouver"
New_York: "America/New_York"
Sao_Paulo: "America/Sao_Paulo"
Denver: "America/Denver"
Iqaluit: "America/Iqaluit"
Bahamas: "America/Nassau"
Chicago: "America/Chicago"
position:
top: 0
left: 1
height: 1
width: 1
refreshInterval: 15
sort: "alphabetical"
battery:
type: power
title: "⚡️"
enabled: true
position:
top: 1
left: 3
height: 1
width: 1
refreshInterval: 15
todolist:
type: todo
checkedIcon: "X"
colors:
checked: gray
highlight:
fore: "black"
back: "orange"
enabled: true
filename: "todo.yml"
position:
top: 1
left: 0
height: 2
width: 1
refreshInterval: 3600
ip:
type: ipinfo
title: "My IP"
colors:
name: "lightblue"
value: "white"
enabled: true
position:
top: 0
left: 2
height: 1
width: 2
refreshInterval: 150
security_info:
type: security
title: "Staying safe"
enabled: true
position:
top: 1
left: 2
height: 1
width: 1
refreshInterval: 3600
readme:
type: textfile
enabled: true
filePaths:
- "~/.config/wtf/config.yml"
format: true
formatStyle: "monokai"
position:
top: 1
left: 1
height: 1
width: 1
refreshInterval: 15
news:
type: hackernews
title: "HackerNews"
enabled: true
numberOfStories: 10
position:
top: 2
left: 1
height: 1
width: 3
storyType: top
refreshInterval: 900
resources:
type: resourceusage
enabled: true
position:
top: 3
left: 0
height: 2
width: 1
refreshInterval: 1
uptime:
type: cmdrunner
args: [""]
cmd: "uptime"
enabled: true
position:
top: 4
left: 1
height: 1
width: 3
refreshInterval: 30
disks:
type: cmdrunner
cmd: "df"
args: ["-h"]
enabled: true
position:
top: 3
left: 1
height: 1
width: 3
refreshInterval: 3600

View File

@ -1,64 +0,0 @@
wtf:
colors:
border:
focusable: darkslateblue
focused: orange
normal: gray
grid:
columns: [40, 40]
rows: [13, 13, 4]
refreshInterval: 1
mods:
clocks:
colors:
rows:
even: "lightblue"
odd: "white"
enabled: true
locations:
Avignon: "Europe/Paris"
Barcelona: "Europe/Madrid"
Dubai: "Asia/Dubai"
UTC: "Etc/UTC"
Vancouver: "America/Vancouver"
Toronto: "America/Toronto"
position:
top: 0
left: 0
height: 1
width: 1
refreshInterval: 15
sort: "alphabetical"
security:
enabled: true
position:
top: 1
left: 0
height: 1
width: 1
refreshInterval: 3600
status:
enabled: true
position:
top: 2
left: 0
height: 1
width: 2
refreshInterval: 1
system:
enabled: true
position:
top: 0
left: 1
height: 1
width: 1
refreshInterval: 3600
textfile:
enabled: true
filePath: "~/.wtf/config.yml"
position:
top: 1
left: 1
height: 1
width: 1
refreshInterval: 15

View File

@ -0,0 +1,17 @@
wtf:
grid:
columns: [20, 20]
rows: [3, 3]
refreshInterval: 1
mods:
uptime:
type: cmdrunner
args: [""]
cmd: "uptime"
enabled: true
position:
top: 0
left: 0
height: 1
width: 1
refreshInterval: 30

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

View File

@ -0,0 +1,42 @@
wtf:
colors:
background: black
border:
focusable: darkslateblue
grid:
columns: [40, 40]
rows: [16]
refreshInterval: 1
mods:
americas_time:
title: "Americas"
type: clocks
enabled: true
locations:
UTC: "Etc/UTC"
Vancouver: "America/Vancouver"
New_York: "America/New_York"
Sao_Paolo: "America/Sao_Paulo"
Denver: "America/Denver"
Iqaluit: "America/Iqaluit"
Bahamas: "America/Nassau"
Chicago: "America/Chicago"
position:
top: 0
left: 0
height: 1
width: 1
refreshInterval: 15
sort: "chronological"
textfile:
enabled: true
filePaths:
- "~/.config/wtf/config.yml"
format: true
formatStyle: "vim"
position:
top: 0
left: 1
height: 1
width: 1
refreshInterval: 15

View File

@ -1,6 +0,0 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

12
_site/config.toml vendored
View File

@ -1,12 +0,0 @@
baseURL = "http://wtfutil.com/"
languageCode = "en-us"
pygmentsCodeFences = true
pygmentsUseClasses = true
publishDir = "../docs"
sectionPagesMenu = "main"
theme = "hyde-hyde"
title = "WTF"
[params]
author = "Chris Cummer"
authorimage = "/img/wtf.png"

View File

@ -1,53 +0,0 @@
---
title: "Configuration"
date: 2018-04-15T21:17:16-07:00
draft: false
---
## Configuration Files
By default WTF looks in a `~/.wtf/` directory for a YAML file called
`config.yml`. If the `~/.wtf/` directory doesn't exist, WTF will create that directory
on start-up, and then display instructions for creating a new
configuration file.
In other words, WTF expects to have a YAML config file at: `~/.wtf/config.yml`.
#### Example Configuration Files
A couple of example config files are provided in the `_sample_configs/`
directory of the Git repository.
To try out WTF quickly, copy
`simple_config.yml` into `~/.wtf/` as `config.yml` and relaunch WTF. You
should see the app launch and display the <a href="/posts/modules/security/">Security</a>,
<a href="/posts/modules/clocks/">Clocks</a> and <a href="/posts/modules/status/">Status</a> widgets onscreen.
#### Custom Configuration Files
To try out different configurations (or run multiple instances of WTF),
you can pass the path to a config file via command line arguments on
start-up.
To load a custom configuration file (ie: one that's not
`~/.wtf/config.yml`), pass in the path to configuration file as a
parameter on launch:
```bash
$> wtf --config=path/to/custom/config.yml
```
#### Configuration Attributes
A number of top-level attributes can be set to customize your WTF
install. See <a href="/posts/configuration/attributes/">Attributes</a> for detials.
## Environment (ENV) Variables
Some modules require the presence of environment variables to function
properly. Usually these are API keys or other sensitive data that one
wouldn't want to have laying about in the config files.
For modules that require them, the name of the required environment
variable(s) can be found in that module's "Required ENV Variables"
section of the documentation. See <a href="/posts/modules/opsgenie/">OpsGenie</a> for an example.

View File

@ -1,63 +0,0 @@
---
title: "Configuration: Attributes"
date: 2018-05-16T21:51:23-07:00
draft: false
---
The following top-level attributes are configurable in `config.yml`.
See this <a href="https://github.com/senorprogrammer/wtf/blob/master/_sample_configs/simple_config.yml">example config file</a> for more details.
```yaml
wtf:
colors:
border:
Focusable: "darkslateblue"
focused: "orange"
normal: "gray"
grid:
# How _wide_ the columns are, in terminal characters. In this case we have
# six columns, each of which are 35 characters wide
columns: [35, 35, 35, 35, 35, 35]
# How _high_ the rows are, in terminal lines. In this case we have five rows
# that support ten line of text, one of three lines, and one of four
rows: [10, 10, 10, 10, 10, 3, 4]
# The app redraws itself once a second
refreshInterval: 1
```
### Attributes
`colors.border.focusable` <br />
The color in which to draw the border of widgets that can accept
keyboard focus. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`colors.border.focused` <br />
The color in which to draw the border of the widget that currently has
keyboard focus. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`colors.border.normal` <br />
The color in which to draw the borders of the widgets that cannot accept
focus. <br/>
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`grid.columns` <br />
An array that defines the widths of all the columns. <br />
Values: See <a href="https://github.com/rivo/tview/wiki/Grid">tview's
Grid</a> for details.
`grid.rows` <br />
An array that defines the heights of all the rows. <br />
Values: See <a href="https://github.com/rivo/tview/wiki/Grid">tview's
Grid</a> for details.
`refreshInterval` <br />
How often, in seconds, the UI refreshes itself. <br />
**Note:** This implementation is probably wrong and buggy and likely to
change. <br />
Values: A positive integer, `0..n`.

View File

@ -1,17 +0,0 @@
---
title: "Glossary"
date: 2018-04-17T12:34:51-07:00
draft: false
---
### Module
A discreet unit of data collection and display. A data interface
concept. A package inside the app.
Examples: New Relic, Git, Weather.
### Widget
The onscreen representation of a Module. The widget is responsible for
being the interface between the app and the data collection.
Widgets are defined by a required `widget.go` file in a Module.

View File

@ -1,35 +0,0 @@
---
title: "Modules"
date: 2018-05-07T18:04:58-07:00
draft: false
---
The heart of WTF is the modules. A module is a discreet unit of
functionality that extracts data from some source and packages that data
for display.
For example, the <a href="/posts/modules/newrelic">New Relic</a> module
uses New Relic's API to retrieve a list of the latest deploys and
packages that information as a list for display in the "New Relic"
widget.
The <a href="/posts/modules/clocks">Clocks</a> module takes a list of
timezones and packages that information as a list of city/time pairs for
display in the "Clocks" widget.
Available modules:
<ul class="list-bare">
<li><a href="/posts/modules/bamboohr">BambooHR</a>
<li><a href="/posts/modules/clocks">Clocks</a>
<li><a href="/posts/modules/git">Git</a>
<li><a href="/posts/modules/github">Github</a>
<li><a href="/posts/modules/gcal">Google Calendar</a>
<li><a href="/posts/modules/jira">Jira</a>
<li><a href="/posts/modules/newrelic">New Relic</a>
<li><a href="/posts/modules/opsgenie">OpsGenie</a>
<li><a href="/posts/modules/security">Security</a>
<li><a href="/posts/modules/textfile">Text File</a>
<li><a href="/posts/modules/todo">Todo</a>
<li><a href="/posts/modules/weather">Weather</a>
</ul>

View File

@ -1,51 +0,0 @@
---
title: "Modules: Bamboohr"
date: 2018-05-07T20:17:37-07:00
draft: false
---
Connects to the BambooHR API and displays who will be Away today.
## Source Code
```bash
wtf/bamboohr
```
## Required ENV Variables
<span class="caption">Key:</span> `WTF_BAMBOO_HR_TOKEN` <br />
<span class="caption">Value:</span> Your <a href="https://www.bamboohr.com/api/documentation/">BambooHR API</a> token.
<span class="caption">Key:</span> `WTF_BAMBOO_HR_SUBDOMAIN` <br />
<span class="caption">Value:</span> Your <a href="https://www.bamboohr.com/api/documentation/">BambooHR API</a> subdomain name.
## Keyboard Commands
None.
## Configuration
```yaml
bamboohr:
enabled: true
position:
top: 0
left: 1
height: 2
width: 1
refreshInterval: 900
```
### Attributes
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: Any positive integer, `0..n`.

View File

@ -1,84 +0,0 @@
---
title: "Modules: Clocks"
date: 2018-05-07T19:47:31-07:00
draft: false
---
Displays a configurable list of world clocks, the local time, and date.
<img src="/imgs/modules/clocks.png" width="320" height="191" alt="clocks screenshot" />
## Source Code
```bash
wtf/clocks/
```
## Required ENV Variables
None.
## Keyboard Commands
None.
## Configuration
```yaml
clocks:
colors:
rows:
even: "lightblue"
odd: "white"
enabled: true
locations:
# From https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Avignon: "Europe/Paris"
Barcelona: "Europe/Madrid"
Dubai: "Asia/Dubai"
UTC: "Etc/UTC"
Vancouver: "America/Vancouver"
Toronto: "America/Toronto"
position:
top: 4
left: 0
height: 1
width: 1
refreshInterval: 15
# Valid options are: alphabetical, chronological
sort: "alphabetical"
```
### Attributes
`colors.rows.even` <br />
The foreground color for even-numbered rows. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`colors.rows.odd` <br />
The foreground color for the odd-numbered rows. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`locations` <br />
Defines the timezones for the world clocks that you want to display.
`key` is a unique label that will be displayed in the UI. `value` is a
timezone name. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">TZ database timezone</a>.
`position` <br />
Defines where in the grid this module's widget will be displayed.
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.
`sort` <br />
Defines the display order of the clocks in the widget. <br />
Values: `alphabetical` or `chronological`. `alphabetical` will sort in
acending order by `key`, `chronological` will sort in ascending order by
date/time.

View File

@ -1,119 +0,0 @@
---
title: "Modules: Google Calendar"
date: 2018-05-10T08:25:33-07:00
draft: false
---
Displays your upcoming Google calendar events.
<img src="/imgs/modules/gcal.png" width="320" height="389" alt="gcal screenshot" />
## Source Code
```bash
wtf/gcal/
```
## Required ENV Variables
<span class="caption">Key:</span> `WTF_GOOGLE_CAL_CLIENT_ID` <br />
<span class="caption">Value:</span> Your <a href="https://developers.google.com/calendar/auth">Google API</a> client ID.
<span class="caption">Key:</span> `WTF_GOOGLE_CAL_CLIENT_SECRET` <br />
<span class="caption">Value:</span> Your <a href="https://developers.google.com/calendar/auth">Google API</a> client secret.
## Keyboard Commands
None.
## Configuration
```yaml
gcal:
colors:
title: "red"
description: "lightblue"
highlights:
- ['1on1|1\/11', 'green']
- ['apple|google|aws', 'blue']
- ['interview|meet', 'magenta']
- ['lunch', 'yellow']
past: "gray"
conflictIcon: "🚨"
currentIcon: "💥"
displayResponseStatus: true
email: "chriscummer@me.com"
enabled: true
eventCount: 12
position:
top: 0
left: 0
height: 4
width: 1
refreshInterval: 300
secretFile: "~/.wtf/gcal/client_secret.json"
withLocation: true
```
### Attributes
`colors.title` <br />
The default colour for calendar event titles. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11 color</a> name.
`colors.description` <br />
The default color for calendar event descriptions. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11 color</a> name.
`colors.highlights` <br />
A list of arrays that define a regular expression pattern and a color.
If a calendar event title matches a regular expression, the title will
be drawn in that colour. Over-rides the default title colour. <br />
Values: [a valid regular expression, any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11 color</a> name.]
`colors.past` <br />
The color for calendar events that have passed. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11 color</a> name.
`conflictIcon` <br />
The icon displayed beside calendar events that have conflicting times
(they intersect or overlap in some way). <br />
Values: Any displayable unicode character.
`currentIcon` <br />
The icon displayed beside the current calendar event. <br />
Values: Any displayable unicode character.
`displayLocation` <br />
Whether or not to display the location of the calendar event. <br />
Values: `true`, `false`.
`displayResponseStatus` <br />
Whether or not to display your response status to the calendar event.
<br />
Values: `true`, `false`.
`email` <br />
The email address associated with your Google account. Necessary for
determining `responseStatus`. <br />
Values: A valid email address string.
`enabled` <br />
Whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`eventCount` <br />
The number of calendar events to display. <br />
Values: A positive integer, `0..n`.
`position` <br />
Where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.
`secretFile` <br />
Your <a href="https://developers.google.com/calendar/quickstart/go">Google client secret</a> JSON file. <br />
Values: A string representing a file path to the JSON secret file.

View File

@ -1,88 +0,0 @@
---
title: "Modules: Git"
date: 2018-05-09T14:20:48-07:00
draft: false
---
Displays information about local git repositories: branch, changed
files, and recent commits.
<img src="/imgs/modules/git.png" width="720" height="292" alt="git screenshot" />
#### Branch
The name of the currently-active git branch.
#### Changed Files
A list of all the files that have changed since the last
commit, and their status.
#### Recent Commits
A list of `n` recent commits, who committed it, and when.
## Source Code
```bash
wtf/git/
```
## Required ENV Variables
None.
## Keyboard Commands
<span class="caption">Key:</span> `/` <br />
<span class="caption">Action:</span> Open/close the widget's help window.
<span class="caption">Key:</span> `h` <br />
<span class="caption">Action:</span> Show the previous git repository.
<span class="caption">Key:</span> `l` <br />
<span class="caption">Action:</span> Show the next git repository.
<span class="caption">Key:</span> `←` <br />
<span class="caption">Action:</span> Show the previous git repository.
<span class="caption">Key:</span> `→` <br />
<span class="caption">Action:</span> Show the next git repository.
## Configuration
```yaml
git:
commitCount: 5
enabled: true
position:
top: 0
left: 3
height: 2
width: 2
refreshInterval: 8
repositories:
- "/Users/chris/go/src/github.com/senorprogrammer/wtf"
- "/Users/chris/Documents/Lendesk/core-api"
```
### Attributes
`commitCount` <br />
The number of past commits to display. <br />
Values: A positive integer, `0..n`.
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.
`repositories` <br />
Defines which git repositories to watch. <br />
Values: A list of zero or more local file paths pointing to valid git repositories.

View File

@ -1,86 +0,0 @@
---
title: "Modules: Github"
date: 2018-05-09T19:20:20-07:00
draft: false
---
Displays information about git repositories hosted on Github: open
review requests, and open pull requests.
<img src="/imgs/modules/github.png" width="640" height="384" alt="github screenshot" />
#### Open Review Requests
All open code review requests assigned to you.
#### Open Pull Requests
All open pull requests created by you.
## Source Code
```bash
wtf/github/
```
## Required ENV Variables
<span class="caption">Key:</span> `WTF_GITHUB_TOKEN` <br />
<span class="caption">Action:</span> Your <a href="https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization">Github API</a> token.
## Keyboard Commands
<span class="caption">Key:</span> `/` <br />
<span class="caption">Action:</span> Open/close the widget's help window.
<span class="caption">Key:</span> `h` <br />
<span class="caption">Action:</span> Show the previous git repository.
<span class="caption">Key:</span> `l` <br />
<span class="caption">Action:</span> Show the next git repository.
<span class="caption">Key:</span> `←` <br />
<span class="caption">Action:</span> Show the previous git repository.
<span class="caption">Key:</span> `→` <br />
<span class="caption">Action:</span> Show the next git repository.
## Configuration
```yaml
github:
enabled: true
position:
top: 2
left: 3
height: 2
width: 2
refreshInterval: 300
repositories:
wesker-api: "UmbrellaCorp"
wtf: "senorprogrammer"
username: "senorprogrammer"
```
### Attributes
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.
`repositories` <br />
A list of key/value pairs each describing a Github repository to fetch data
for. <br />
<span class="caption">Key:</span> The name of the repository. <br />
<span class="caption">Value:</span> The name of the account or organization that owns the repository.
`username` <br />
Your Github username. Used to figure out which review requests you've
been added to.

View File

@ -1,82 +0,0 @@
---
title: "Modules: Jira"
date: 2018-05-10T10:44:35-07:00
draft: false
---
Displays all Jira issues assigned to you for the specified project.
<img src="/imgs/modules/jira.png" width="640" height="188" alt="jira screenshot" />
## Source Code
```bash
wtf/jira/
```
## Required ENV Variables
<span class="caption">Key:</span> `WTF_JIRA_API_KEY` <br />
<span class="caption">Value:</span> Your <a href="https://confluence.atlassian.com/cloud/api-tokens-938839638.html">Jira API</a> key.
## Keyboard Commands
None.
## Configuration
```yaml
jira:
colors:
rows:
even: "lightblue"
odd: "white"
domain: "https://umbrellacorp.atlassian.net"
email: "chriscummer@me.com"
enabled: true
position:
top: 4
left: 1
height: 1
width: 2
project: "CORE"
refreshInterval: 900
username: "chris.cummer"
```
### Attributes
`colors.rows.even` <br />
Define the foreground color for even-numbered rows. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`colors.rows.odd` <br />
Define the foreground color for odd-numbered rows. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`domain` <br />
Your Jira corporate domain. <br />
Values: A valid URI.
`email` <br />
The email address associated with your Jira account. <br />
Values: A valid email address string.
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`project` <br />
The Jira project to fetch information for. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.
`username` <br />
Your Jira username. <br />

View File

@ -1,63 +0,0 @@
---
title: "Modules: New Relic"
date: 2018-05-09T09:01:14-07:00
draft: false
---
Connects to the New Relic API and displays the last n deploys of the
monitored application: deploy ID, deploy time, and who deployed it.
<img src="/imgs/modules/newrelic.png" width="640" height="189" alt="newrelic screenshot" />
## Source Code
```bash
wtf/newrelic/
```
## Required ENV Variables
<span class="caption">Key:</span> `WTF_NEW_RELIC_API_KEY` <br />
<span class="caption">Value:</span> Your <a href="">New Relic API</a>
token.
## Keyboard Commands
None.
## Configuration
```yaml
newrelic:
applicationId: 10549735
deployCount: 6
enabled: true
position:
top: 4
left: 3
height: 1
width: 2
refreshInterval: 900
```
### Attributes
`applicationId` <br />
The integer ID of the New Relic application you wish to report on. <br
/>
Values: A positive integer, `0..n`.
`deployCount` <br />
The number of past deploys to display on screen. <br />
Values: A positive integer, `0..n`.
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.

View File

@ -1,57 +0,0 @@
---
title: "Modules: OpsGenie"
date: 2018-05-08T20:53:40-07:00
draft: false
---
Connects to the OpsGenie API and displays all your scheduled rotations
and who's currently on call.
<img src="/imgs/modules/opsgenie.png" width="320" height="389" alt="opsgenie screenshot" />
## Source Code
```bash
wtf/opsgenie/
```
## Required ENV Variables
<span class="caption">Key:</span> `WTF_OPS_GENIE_API_KEY` <br />
<span class="caption">Value:</span> Your <a href="https://docs.opsgenie.com/docs/api-integration">OpsGenie
API</a> token.
## Keyboard Commands
None.
## Configuration
```yaml
opsgenie:
displayEmpty: false
enabled: true
position:
top: 2
left: 1
height: 2
width: 1
refreshInterval: 21600
```
### Attributes
`displayEmpty` <br />
Whether schedules with no assigned person on-call should be displayed. <br />
Values: `true`, `false`.
`enabled` <br />
Whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`position` <br />
Where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.

View File

@ -1,70 +0,0 @@
---
title: "Modules: Security"
date: 2018-05-08T20:33:28-07:00
draft: false
---
Displays some general information about the state of the machine's wifi
connection, firewall, and DNS settings.
<img src="/imgs/modules/security.png" width="320" height="192" alt="security screenshot" />
#### Wifi Network
<ul class="list-ornate">
<li>The name of the current network</li>
<li>Whether or not the network uses <a href="https://www.howtogeek.com/167783/htg-explains-the-difference-between-wep-wpa-and-wpa2-wireless-encryption-and-why-it-matters/">encryption</a> and if so, what flavour</li>
</ul>
#### Firewall
<ul class="list-ornate">
<li>Whether or not the <a href="https://support.apple.com/en-ca/HT201642">firewall</a> is enabled</li>
<li>Whether or not <a href="https://support.apple.com/en-ca/HT201642">Stealth Mode</a> is enabled</li>
</ul>
#### DNS
<ul class="list-ornate">
<li>Which <a hre="https://developers.cloudflare.com/1.1.1.1/what-is-1.1.1.1/">DNS resolvers</a> (servers) the machine is configured to use</li>
</ul>
## Source Code
```bash
wtf/security
```
## Required ENV Variables
None.
## Keyboard Commands
None.
## Configuration
```yaml
security:
enabled: true
position:
top: 1
left: 2
height: 1
width: 1
refreshInterval: 3600
```
### Attributes
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.

View File

@ -1,57 +0,0 @@
---
title: "Modules: Textfile"
date: 2018-05-09T11:13:11-07:00
draft: false
---
Displays the contents of the specified text file in the widget.
<img src="/imgs/modules/textfile.png" width="320" height="133" alt="textfile screenshot" />
## Source Code
```bash
wtf/textfile/
```
## Required ENV Variables
None.
## Keyboard Commands
<span class="caption">Key:</span> `/` <br />
<span class="caption">Action:</span> Open/close the widget's help window.
<span class="caption">Key:</span> `o` <br />
<span class="caption">Action:</span> Opens the text file in whichever text editor is associated with that file type.
## Configuration
```yaml
textfile:
enabled: true
filePath: "~/Desktop/notes.md"
position:
top: 5
left: 4
height: 2
width: 1
refreshInterval: 15
```
### Attributes
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`filePath` <br />
The path to the file to be displayed in the widget. <br />
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.

View File

@ -1,115 +0,0 @@
---
title: "Modules: Todo"
date: 2018-05-10T12:41:50-07:00
draft: false
---
An interactive todo list.
<img src="/imgs/modules/todo.png" width="320" height="388" alt="todo screenshot" />
## Source Code
```bash
wtf/todo/
```
## Required ENV Variables
None.
## Keyboard Commands
<span class="caption">Key:</span> `[return]` <br />
<span class="caption">Action:</span> Edit the selected item. <br />
<span class="caption">Action:</span> Close the modal item dialog and save changes. <br />
<span class="caption">Key:</span> `[esc]` <br />
<span class="caption">Action:</span> Remove focus from the selected item. <br />
<span class="caption">Action:</span> Close the modal item dialog without saving changes.
<span class="caption">Key:</span> `[space]` <br />
<span class="caption">Action:</span> Check/uncheck the selected item.
<span class="caption">Key:</span> `/` <br />
<span class="caption">Action:</span> Open/close the widget's help window.
<span class="caption">Key:</span> `j` <br />
<span class="caption">Action:</span> Select the next item in the list.
<span class="caption">Key:</span> `k` <br />
<span class="caption">Action:</span> Select the previous item in the list.
<span class="caption">Key:</span> `n` <br />
<span class="caption">Action:</span> Create a new list item.
<span class="caption">Key:</span> `o` <br />
<span class="caption">Action:</span> Opens the todo list file in
whichever text editor is associated with that file type.
<span class="caption">Key:</span> `↓` <br />
<span class="caption">Action:</span> Select the next item in the list.
<span class="caption">Key:</span> `↑` <br />
<span class="caption">Action:</span> Select the previous item in the list.
<span class="caption">Key:</span> `Ctrl-d` <br />
<span class="caption">Action:</span> Delete the selected item.
<span class="caption">Key:</span> `Ctrl-J` <br />
<span class="caption">Action:</span> Move the selected item down the list.
<span class="caption">Key:</span> `Ctrl-K` <br />
<span class="caption">Action:</span> Move the selected item up the list.
## Configuration
```yaml
todo:
checkedIcon: "X"
colors:
checked: gray
highlight:
fore: "black"
back: "orange"
enabled: true
filename: "todo.yml"
position:
top: 2
left: 2
height: 2
width: 1
refreshInterval: 3600
```
### Attributes
`checkedIcon` <br />
The icon used to denote a "checked" todo item. <br />
Values: Any displayable unicode character.
`colors.checked` <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11 color</a> name.
`colors.highlight.fore` <br />
The foreground color for the currently-selected row. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11 color</a> name.
`colors.highlight.back` <br />
The background color for the currently-selected row. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11 color</a> name.
`enabled` <br />
Whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`filename` <br />
The name for the todo file. <br />
Values: Any valid filename, ideally ending in `yml`.
`position` <br />
Where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.

View File

@ -1,93 +0,0 @@
---
title: "Modules: Weather"
date: 2018-05-09T11:44:13-07:00
draft: false
---
Displays a configurable list of current weather report, including
current temperature, sunrise time, and sunset time.
<img src="/imgs/modules/weather.png" width="320" height="187" alt="weather screenshot" />
## Source Code
```bash
wtf/weather/
```
## Required ENV Variables
<span class="caption">Key:</span> `WTF_OWM_API_KEY` <br />
<span class="caption">Action:</span> Your <a href="https://openweathermap.org/appid">OpenWeatherMap API</a> key.
## Keyboard Commands
<span class="caption">Key:</span> `/` <br />
<span class="caption">Action:</span> Open/close the widget's help window.
<span class="caption">Key:</span> `h` <br />
<span class="caption">Action:</span> Show the previous weather location.
<span class="caption">Key:</span> `l` <br />
<span class="caption">Action:</span> Show the next weather location.
<span class="caption">Key:</span> `←` <br />
<span class="caption">Action:</span> Show the previous weather location.
<span class="caption">Key:</span> `→` <br />
<span class="caption">Action:</span> Show the next weather location.
## Configuration
```yaml
weather:
# From http://openweathermap.org/help/city_list.txt
cityids:
- 6173331
- 3128760
- 6167865
- 6176823
colors:
current: "lightblue"
enabled: true
language: "EN"
position:
top: 0
left: 2
height: 1
width: 1
refreshInterval: 900
tempUnit: "C"
```
### Attributes
`cityids` <br />
A list of the <a
href="http://openweathermap.org/help/city_list.txt">OpenWeatherMap city
IDs</a> for the cities you want to view. <br />
Values: A list of positive integers, `0..n`
`colors.current` <br />
The color to highlight the current temperature in. <br />
Values: Any <a href="https://en.wikipedia.org/wiki/X11_color_names">X11
color name</a>.
`enabled` <br />
Determines whether or not this module is executed and if its data displayed onscreen. <br />
Values: `true`, `false`.
`language` <br />
The human language in which to present the weather data. <br />
Values: Any <a href="https://openweathermap.org/current">language identifier</a> specified by OpenWeatherMap.
`position` <br />
Defines where in the grid this module's widget will be displayed. <br />
`refreshInterval` <br />
How often, in seconds, this module will update its data. <br />
Values: A positive integer, `0..n`.
`tempUnit` <br />
The temperature scale in which to display temperature values. <br />
Values: `F` for Fahrenheit, `C` for Celcius.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

View File

@ -1,8 +0,0 @@
# Changelog
## Version 1.0
- Fork from [Hyde](https://github.com/spf13/hyde)
- Adapt to [Nate Finch's blog](https://npf.io)'s colors and fonts.
- Refactor `basedof.html` and corresponding pages `index.html`, `single.html`, `list.html`
- define blocks `content` and `footer` that will be fulfilled by each different type of layout.

View File

@ -1,9 +0,0 @@
# Released under MIT License
Copyright (c) 2018 Huy Tran.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,70 +0,0 @@
# hyde-hyde
__`hyde-hyde`__ is a [Hugo](https://gohugo.io)'s theme derived from @spf13's [Hyde](https://github.com/spf13/hyde.git) which is in turn ported from @mdo Jekyll's [Hyde](https://github.com/poole/hyde).
## Notable Changes
* Restructuring/Modularising the layouts (`baseof.html`, `single.html`, `list.html` and the partials)
* Using [highlight.js](https://highlightjs.org) for highlighting code
* Using [Font-Awesome 5](https://fontawesome.com) for icons
* Using color tones inspired by [Nate Finch's blog](https://npf.io)
* Using main font [Fira-Sans](https://fonts.google.com/specimen/Fira+Sans) + fixed width font [Roboto Mono](https://fonts.google.com/specimen/Roboto+Mono)
* Adding [GraphComment](https://graphcomment.com) for replacing the built-in [Disqus](https://disqus.com)
A real site in action [here](https://htr3n.github.io).
![hyde-hyde main screen](https://github.com/htr3n/hyde-hyde/blob/master/images/main.png)
![hyde-hyde main screen](https://github.com/htr3n/hyde-hyde/blob/master/images/posts.png)
## Installation
`hyde-hyde` can be easily installed as many other Hugo's themes:
```sh
$ cd HUGO_SITE
# then clone hyde-hyde
$ git clone https://github.com/htr3n/hyde-hyde.git themes/hyde-hyde
# or add hyde-hyde as a submodule
$ git submodule add https://github.com/htr3n/hyde-hyde.git themes/hyde-hyde
```
Then indicate `hyde-hyde` as the main theme
* `config.toml`
```tomp
theme = "hyde-hyde"
```
* `config.yaml`
```yaml
theme : "hyde-hyde"
```
## Options
* `hyde-hyde` essentially inherits [all options](https://github.com/spf13/hyde#options) from Hyde.
## Customisations
* Most of the newly added customisations are in the file `hyde-hyde/static/css/custom.css`
* The layouts for a single post or a list/table of content in `hyde-hyde/layouts` are modularised and easily to changed
## Author(s)
### Original Developed by Mark Otto
- <https://github.com/mdo>
- <https://twitter.com/mdo>
### Hugo's Hyde Ported by Steve Francia
- <https://github.com/spf13>
- <https://twitter.com/spf13>
### Color Theme Inspired By
* [Nate Finch's blog](https://npf.io)
## License
Open sourced under the [MIT license](LICENSE.md).

View File

@ -1,7 +0,0 @@
---
title: "{{ replace .TranslationBaseName "-" " " | title }}"
date: {{ .Date }}
tags : ["Dev", "Go"]
categories : ["Dev", "Go"]
draft: true
---

View File

@ -1,3 +0,0 @@
/public
/themes
.DS_Store

View File

@ -1,45 +0,0 @@
## Basic Configuration
baseurl = "https://example.com/"
languageCode = "en"
theme = "hyde-hyde"
## Hugo Built-in Features
# disqusShortname = "your-disqus-shortname"
# googleAnalytics = "your-google-analytics-id"
# enableRobotsTXT = true
## Site Settings
[params]
author = "Author"
title = "Title"
# description = "..."
authorimage = "/img/hugo.png"
dateformat = "Jan 2, 2006"
highlightjs = true
# highlightjsstyle = "github"
# please choose either GraphComment or Disqus
# GraphCommentId = "your-graph-comment-id"
## Social Accounts
[params.social]
github = "<username>"
instagram = "<username>"
xing = "<username>"
linkedin = "<username>"
twitter = "<username>"
facebook = "<username>"
stackoverflow = "<username>"
email = "your-email@example.com"
## Main Menu
[[menu.main]]
name = "Posts"
weight = 100
identifier = "posts"
url = "/posts/"
[[menu.main]]
name = "About"
identifier = "about"
weight = 200
url = "/about/"

View File

@ -1,17 +0,0 @@
+++
title = "About Hugo"
date = "2014-04-09"
+++
Hugo is a static site engine written in Go.
It makes use of a variety of open source projects including:
* [Cobra](https://github.com/spf13/cobra)
* [Viper](https://github.com/spf13/viper)
* [J Walter Weatherman](https://github.com/spf13/jWalterWeatherman)
* [Cast](https://github.com/spf13/cast)
Learn more and contribute on [GitHub](https://github.com/gohugoio).

View File

@ -1,343 +0,0 @@
+++
title = "(Hu)go Template Primer"
description = ""
tags = [
"go",
"golang",
"templates",
"themes",
"development",
]
date = "2014-04-02"
categories = [
"Development",
"golang",
]
+++
Hugo uses the excellent [go][] [html/template][gohtmltemplate] library for
its template engine. It is an extremely lightweight engine that provides a very
small amount of logic. In our experience that it is just the right amount of
logic to be able to create a good static website. If you have used other
template systems from different languages or frameworks you will find a lot of
similarities in go templates.
This document is a brief primer on using go templates. The [go docs][gohtmltemplate]
provide more details.
## Introduction to Go Templates
Go templates provide an extremely simple template language. It adheres to the
belief that only the most basic of logic belongs in the template or view layer.
One consequence of this simplicity is that go templates parse very quickly.
A unique characteristic of go templates is they are content aware. Variables and
content will be sanitized depending on the context of where they are used. More
details can be found in the [go docs][gohtmltemplate].
## Basic Syntax
Go lang templates are html files with the addition of variables and
functions.
**Go variables and functions are accessible within {{ }}**
Accessing a predefined variable "foo":
{{ foo }}
**Parameters are separated using spaces**
Calling the add function with input of 1, 2:
{{ add 1 2 }}
**Methods and fields are accessed via dot notation**
Accessing the Page Parameter "bar"
{{ .Params.bar }}
**Parentheses can be used to group items together**
{{ if or (isset .Params "alt") (isset .Params "caption") }} Caption {{ end }}
## Variables
Each go template has a struct (object) made available to it. In hugo each
template is passed either a page or a node struct depending on which type of
page you are rendering. More details are available on the
[variables](/layout/variables) page.
A variable is accessed by referencing the variable name.
<title>{{ .Title }}</title>
Variables can also be defined and referenced.
{{ $address := "123 Main St."}}
{{ $address }}
## Functions
Go template ship with a few functions which provide basic functionality. The go
template system also provides a mechanism for applications to extend the
available functions with their own. [Hugo template
functions](/layout/functions) provide some additional functionality we believe
are useful for building websites. Functions are called by using their name
followed by the required parameters separated by spaces. Template
functions cannot be added without recompiling hugo.
**Example:**
{{ add 1 2 }}
## Includes
When including another template you will pass to it the data it will be
able to access. To pass along the current context please remember to
include a trailing dot. The templates location will always be starting at
the /layout/ directory within Hugo.
**Example:**
{{ template "chrome/header.html" . }}
## Logic
Go templates provide the most basic iteration and conditional logic.
### Iteration
Just like in go, the go templates make heavy use of range to iterate over
a map, array or slice. The following are different examples of how to use
range.
**Example 1: Using Context**
{{ range array }}
{{ . }}
{{ end }}
**Example 2: Declaring value variable name**
{{range $element := array}}
{{ $element }}
{{ end }}
**Example 2: Declaring key and value variable name**
{{range $index, $element := array}}
{{ $index }}
{{ $element }}
{{ end }}
### Conditionals
If, else, with, or, & and provide the framework for handling conditional
logic in Go Templates. Like range, each statement is closed with `end`.
Go Templates treat the following values as false:
* false
* 0
* any array, slice, map, or string of length zero
**Example 1: If**
{{ if isset .Params "title" }}<h4>{{ index .Params "title" }}</h4>{{ end }}
**Example 2: If -> Else**
{{ if isset .Params "alt" }}
{{ index .Params "alt" }}
{{else}}
{{ index .Params "caption" }}
{{ end }}
**Example 3: And & Or**
{{ if and (or (isset .Params "title") (isset .Params "caption")) (isset .Params "attr")}}
**Example 4: With**
An alternative way of writing "if" and then referencing the same value
is to use "with" instead. With rebinds the context `.` within its scope,
and skips the block if the variable is absent.
The first example above could be simplified as:
{{ with .Params.title }}<h4>{{ . }}</h4>{{ end }}
**Example 5: If -> Else If**
{{ if isset .Params "alt" }}
{{ index .Params "alt" }}
{{ else if isset .Params "caption" }}
{{ index .Params "caption" }}
{{ end }}
## Pipes
One of the most powerful components of go templates is the ability to
stack actions one after another. This is done by using pipes. Borrowed
from unix pipes, the concept is simple, each pipeline's output becomes the
input of the following pipe.
Because of the very simple syntax of go templates, the pipe is essential
to being able to chain together function calls. One limitation of the
pipes is that they only can work with a single value and that value
becomes the last parameter of the next pipeline.
A few simple examples should help convey how to use the pipe.
**Example 1 :**
{{ if eq 1 1 }} Same {{ end }}
is the same as
{{ eq 1 1 | if }} Same {{ end }}
It does look odd to place the if at the end, but it does provide a good
illustration of how to use the pipes.
**Example 2 :**
{{ index .Params "disqus_url" | html }}
Access the page parameter called "disqus_url" and escape the HTML.
**Example 3 :**
{{ if or (or (isset .Params "title") (isset .Params "caption")) (isset .Params "attr")}}
Stuff Here
{{ end }}
Could be rewritten as
{{ isset .Params "caption" | or isset .Params "title" | or isset .Params "attr" | if }}
Stuff Here
{{ end }}
## Context (aka. the dot)
The most easily overlooked concept to understand about go templates is that {{ . }}
always refers to the current context. In the top level of your template this
will be the data set made available to it. Inside of a iteration it will have
the value of the current item. When inside of a loop the context has changed. .
will no longer refer to the data available to the entire page. If you need to
access this from within the loop you will likely want to set it to a variable
instead of depending on the context.
**Example:**
{{ $title := .Site.Title }}
{{ range .Params.tags }}
<li> <a href="{{ $baseurl }}/tags/{{ . | urlize }}">{{ . }}</a> - {{ $title }} </li>
{{ end }}
Notice how once we have entered the loop the value of {{ . }} has changed. We
have defined a variable outside of the loop so we have access to it from within
the loop.
# Hugo Parameters
Hugo provides the option of passing values to the template language
through the site configuration (for sitewide values), or through the meta
data of each specific piece of content. You can define any values of any
type (supported by your front matter/config format) and use them however
you want to inside of your templates.
## Using Content (page) Parameters
In each piece of content you can provide variables to be used by the
templates. This happens in the [front matter](/content/front-matter).
An example of this is used in this documentation site. Most of the pages
benefit from having the table of contents provided. Sometimes the TOC just
doesn't make a lot of sense. We've defined a variable in our front matter
of some pages to turn off the TOC from being displayed.
Here is the example front matter:
```
---
title: "Permalinks"
date: "2013-11-18"
aliases:
- "/doc/permalinks/"
groups: ["extras"]
groups_weight: 30
notoc: true
---
```
Here is the corresponding code inside of the template:
{{ if not .Params.notoc }}
<div id="toc" class="well col-md-4 col-sm-6">
{{ .TableOfContents }}
</div>
{{ end }}
## Using Site (config) Parameters
In your top-level configuration file (eg, `config.yaml`) you can define site
parameters, which are values which will be available to you in chrome.
For instance, you might declare:
```yaml
params:
CopyrightHTML: "Copyright &#xA9; 2013 John Doe. All Rights Reserved."
TwitterUser: "spf13"
SidebarRecentLimit: 5
```
Within a footer layout, you might then declare a `<footer>` which is only
provided if the `CopyrightHTML` parameter is provided, and if it is given,
you would declare it to be HTML-safe, so that the HTML entity is not escaped
again. This would let you easily update just your top-level config file each
January 1st, instead of hunting through your templates.
```
{{if .Site.Params.CopyrightHTML}}<footer>
<div class="text-center">{{.Site.Params.CopyrightHTML | safeHtml}}</div>
</footer>{{end}}
```
An alternative way of writing the "if" and then referencing the same value
is to use "with" instead. With rebinds the context `.` within its scope,
and skips the block if the variable is absent:
```
{{with .Site.Params.TwitterUser}}<span class="twitter">
<a href="https://twitter.com/{{.}}" rel="author">
<img src="/images/twitter.png" width="48" height="48" title="Twitter: {{.}}"
alt="Twitter"></a>
</span>{{end}}
```
Finally, if you want to pull "magic constants" out of your layouts, you can do
so, such as in this example:
```
<nav class="recent">
<h1>Recent Posts</h1>
<ul>{{range first .Site.Params.SidebarRecentLimit .Site.Recent}}
<li><a href="{{.RelPermalink}}">{{.Title}}</a></li>
{{end}}</ul>
</nav>
```
[go]: <http://golang.org/>
[gohtmltemplate]: <http://golang.org/pkg/html/template/>

View File

@ -1,88 +0,0 @@
+++
title = "Getting Started with Hugo"
description = ""
tags = [
"go",
"golang",
"hugo",
"development",
]
date = "2014-04-02"
categories = [
"Development",
"golang",
]
+++
## Step 1. Install Hugo
Goto [hugo releases](https://github.com/spf13/hugo/releases) and download the
appropriate version for your os and architecture.
Save it somewhere specific as we will be using it in the next step.
More complete instructions are available at [installing hugo](/overview/installing/)
## Step 2. Build the Docs
Hugo has its own example site which happens to also be the documentation site
you are reading right now.
Follow the following steps:
1. Clone the [hugo repository](http://github.com/spf13/hugo)
2. Go into the repo
3. Run hugo in server mode and build the docs
4. Open your browser to http://localhost:1313
Corresponding pseudo commands:
git clone https://github.com/spf13/hugo
cd hugo
/path/to/where/you/installed/hugo server --source=./docs
> 29 pages created
> 0 tags index created
> in 27 ms
> Web Server is available at http://localhost:1313
> Press ctrl+c to stop
Once you've gotten here, follow along the rest of this page on your local build.
## Step 3. Change the docs site
Stop the Hugo process by hitting ctrl+c.
Now we are going to run hugo again, but this time with hugo in watch mode.
/path/to/hugo/from/step/1/hugo server --source=./docs --watch
> 29 pages created
> 0 tags index created
> in 27 ms
> Web Server is available at http://localhost:1313
> Watching for changes in /Users/spf13/Code/hugo/docs/content
> Press ctrl+c to stop
Open your [favorite editor](http://vim.spf13.com) and change one of the source
content pages. How about changing this very file to *fix the typo*. How about changing this very file to *fix the typo*.
Content files are found in `docs/content/`. Unless otherwise specified, files
are located at the same relative location as the url, in our case
`docs/content/overview/quickstart.md`.
Change and save this file.. Notice what happened in your terminal.
> Change detected, rebuilding site
> 29 pages created
> 0 tags index created
> in 26 ms
Refresh the browser and observe that the typo is now fixed.
Notice how quick that was. Try to refresh the site before it's finished building.. I double dare you.
Having nearly instant feedback enables you to have your creativity flow without waiting for long builds.
## Step 4. Have fun
The best way to learn something is to play with it.

View File

@ -1,152 +0,0 @@
---
date: 2014-03-10
linktitle: Migrating from Jekyll
title: Migrate to Hugo from Jekyll
weight: 10
---
## Move static content to `static`
Jekyll has a rule that any directory not starting with `_` will be copied as-is to the `_site` output. Hugo keeps all static content under `static`. You should therefore move it all there.
With Jekyll, something that looked like
<root>/
▾ images/
logo.png
should become
<root>/
▾ static/
▾ images/
logo.png
Additionally, you'll want any files that should reside at the root (such as `CNAME`) to be moved to `static`.
## Create your Hugo configuration file
Hugo can read your configuration as JSON, YAML or TOML. Hugo supports parameters custom configuration too. Refer to the [Hugo configuration documentation](/overview/configuration/) for details.
## Set your configuration publish folder to `_site`
The default is for Jekyll to publish to `_site` and for Hugo to publish to `public`. If, like me, you have [`_site` mapped to a git submodule on the `gh-pages` branch](http://blog.blindgaenger.net/generate_github_pages_in_a_submodule.html), you'll want to do one of two alternatives:
1. Change your submodule to point to map `gh-pages` to public instead of `_site` (recommended).
git submodule deinit _site
git rm _site
git submodule add -b gh-pages git@github.com:your-username/your-repo.git public
2. Or, change the Hugo configuration to use `_site` instead of `public`.
{
..
"publishdir": "_site",
..
}
## Convert Jekyll templates to Hugo templates
That's the bulk of the work right here. The documentation is your friend. You should refer to [Jekyll's template documentation](http://jekyllrb.com/docs/templates/) if you need to refresh your memory on how you built your blog and [Hugo's template](/layout/templates/) to learn Hugo's way.
As a single reference data point, converting my templates for [heyitsalex.net](http://heyitsalex.net/) took me no more than a few hours.
## Convert Jekyll plugins to Hugo shortcodes
Jekyll has [plugins](http://jekyllrb.com/docs/plugins/); Hugo has [shortcodes](/doc/shortcodes/). It's fairly trivial to do a port.
### Implementation
As an example, I was using a custom [`image_tag`](https://github.com/alexandre-normand/alexandre-normand/blob/74bb12036a71334fdb7dba84e073382fc06908ec/_plugins/image_tag.rb) plugin to generate figures with caption when running Jekyll. As I read about shortcodes, I found Hugo had a nice built-in shortcode that does exactly the same thing.
Jekyll's plugin:
module Jekyll
class ImageTag < Liquid::Tag
@url = nil
@caption = nil
@class = nil
@link = nil
// Patterns
IMAGE_URL_WITH_CLASS_AND_CAPTION =
IMAGE_URL_WITH_CLASS_AND_CAPTION_AND_LINK = /(\w+)(\s+)((https?:\/\/|\/)(\S+))(\s+)"(.*?)"(\s+)->((https?:\/\/|\/)(\S+))(\s*)/i
IMAGE_URL_WITH_CAPTION = /((https?:\/\/|\/)(\S+))(\s+)"(.*?)"/i
IMAGE_URL_WITH_CLASS = /(\w+)(\s+)((https?:\/\/|\/)(\S+))/i
IMAGE_URL = /((https?:\/\/|\/)(\S+))/i
def initialize(tag_name, markup, tokens)
super
if markup =~ IMAGE_URL_WITH_CLASS_AND_CAPTION_AND_LINK
@class = $1
@url = $3
@caption = $7
@link = $9
elsif markup =~ IMAGE_URL_WITH_CLASS_AND_CAPTION
@class = $1
@url = $3
@caption = $7
elsif markup =~ IMAGE_URL_WITH_CAPTION
@url = $1
@caption = $5
elsif markup =~ IMAGE_URL_WITH_CLASS
@class = $1
@url = $3
elsif markup =~ IMAGE_URL
@url = $1
end
end
def render(context)
if @class
source = "<figure class='#{@class}'>"
else
source = "<figure>"
end
if @link
source += "<a href=\"#{@link}\">"
end
source += "<img src=\"#{@url}\">"
if @link
source += "</a>"
end
source += "<figcaption>#{@caption}</figcaption>" if @caption
source += "</figure>"
source
end
end
end
Liquid::Template.register_tag('image', Jekyll::ImageTag)
is written as this Hugo shortcode:
<!-- image -->
<figure {{ with .Get "class" }}class="{{.}}"{{ end }}>
{{ with .Get "link"}}<a href="{{.}}">{{ end }}
<img src="{{ .Get "src" }}" {{ if or (.Get "alt") (.Get "caption") }}alt="{{ with .Get "alt"}}{{.}}{{else}}{{ .Get "caption" }}{{ end }}"{{ end }} />
{{ if .Get "link"}}</a>{{ end }}
{{ if or (or (.Get "title") (.Get "caption")) (.Get "attr")}}
<figcaption>{{ if isset .Params "title" }}
{{ .Get "title" }}{{ end }}
{{ if or (.Get "caption") (.Get "attr")}}<p>
{{ .Get "caption" }}
{{ with .Get "attrlink"}}<a href="{{.}}"> {{ end }}
{{ .Get "attr" }}
{{ if .Get "attrlink"}}</a> {{ end }}
</p> {{ end }}
</figcaption>
{{ end }}
</figure>
<!-- image -->
### Usage
I simply changed:
{% image full http://farm5.staticflickr.com/4136/4829260124_57712e570a_o_d.jpg "One of my favorite touristy-type photos. I secretly waited for the good light while we were "having fun" and took this. Only regret: a stupid pole in the top-left corner of the frame I had to clumsily get rid of at post-processing." ->http://www.flickr.com/photos/alexnormand/4829260124/in/set-72157624547713078/ %}
to this (this example uses a slightly extended version named `fig`, different than the built-in `figure`):
{{%/* fig class="full" src="http://farm5.staticflickr.com/4136/4829260124_57712e570a_o_d.jpg" title="One of my favorite touristy-type photos. I secretly waited for the good light while we were having fun and took this. Only regret: a stupid pole in the top-left corner of the frame I had to clumsily get rid of at post-processing." link="http://www.flickr.com/photos/alexnormand/4829260124/in/set-72157624547713078/" */%}}
As a bonus, the shortcode named parameters are, arguably, more readable.
## Finishing touches
### Fix content
Depending on the amount of customization that was done with each post with Jekyll, this step will require more or less effort. There are no hard and fast rules here except that `hugo server --watch` is your friend. Test your changes and fix errors as needed.
### Clean up
You'll want to remove the Jekyll configuration at this point. If you have anything else that isn't used, delete it.
## A practical example in a diff
[Hey, it's Alex](http://heyitsalex.net/) was migrated in less than a _father-with-kids day_ from Jekyll to Hugo. You can see all the changes (and screw-ups) by looking at this [diff](https://github.com/alexandre-normand/alexandre-normand/compare/869d69435bd2665c3fbf5b5c78d4c22759d7613a...b7f6605b1265e83b4b81495423294208cc74d610).

Binary file not shown.

Before

Width:  |  Height:  |  Size: 519 KiB

View File

@ -1,13 +0,0 @@
{{ define "header" -}}
{{ partial "header.html" . }}
{{- end }}
{{ define "content" -}}
<h1>WTF? 404 - Page not found</h1>
<p class="lead">Sorry, we've misplaced that URL or it's pointing to something that doesn't exist.</p>
<p class="lead"><a href="{{ .Site.BaseURL }}">Head back home</a> to try finding it again.</p>
{{- end }}
{{ define "footer" -}}
{{- end }}

View File

@ -1,19 +0,0 @@
<!DOCTYPE html>
<html lang="{{ .Site.LanguageCode }}" class="wf-firasans-n4-active wf-active">
<head>
{{ block "header" . -}}{{- end }}
</head>
<body {{- if .Site.Params.themeColor }} class="{{ .Site.Params.themeColor }} {{if .Site.Params.layoutReverse}}layout-reverse{{end}}" {{ end }}>
{{ partial "sidebar.html" . }}
<div class="content container">
{{ block "content" . }}{{ end }}
<div class="footer">
{{ block "footer" . }}{{ end }}
</div>
</div>
<!-- Google Analytics -->
{{ if .Site.GoogleAnalytics -}}
{{ template "_internal/google_analytics_async.html" . }}
{{- end }}
</body>
</html>

View File

@ -1,10 +0,0 @@
{{ define "header" -}}
{{ partial "header.html" . }}
{{- end -}}
{{ define "content" -}}
{{ partial "content_list.html" . }}
{{- end -}}
{{ define "footer" -}}
{{- end }}

View File

@ -1,11 +0,0 @@
{{ define "header" -}}
{{ partial "header.html" . }}
{{- end -}}
{{ define "content" -}}
{{ partial "content_single.html" . }}
{{- end -}}
{{ define "footer" -}}
{{ partial "commenting.html" . }}
{{- end -}}

View File

@ -1,49 +0,0 @@
{{ define "header" -}}
{{ partial "header.html" . }}
{{- end }}
{{ define "content" -}}
<!--<div style="float: right;">-->
<!--<a class="github-button" href="https://github.com/senorprogrammer/wtf" data-show-count="true" aria-label="Star senorprogrammer/wtf on GitHub">Star</a>-->
<!--</div>-->
<a href="/img/screenshot.png" target="_screenshot"><img src='/img/screenshot_sm.png' /></a>
<p>
<span style="font-family: monospace; font-size: 1.6em;">WTF</span> is a personal information dashboard for your
terminal, developed for those who spend most of their day in the command line.
</p>
<p>
It provides a framework for rapidly viewing important at-a-glance information easily.
</p>
<p>
Keep an eye on your OpsGenie schedules, Google Calendar, Git and Github repositories, and New Relic deployments.
</p>
<p>
See who's away in BambooHR, which Jira tickets are assigned to you, and what time it is in Barcelona.
</p>
<!--<p>-->
<!--If you're a developer, adding new functionality is as easy as writing a new module in-->
<!--<a href="https://golang.org">Go</a>, connecting it to whichever API you want, and writing that data to screen.-->
<!--<p>-->
<p>
It even has weather. And clocks. And emoji.
</p>
<a href="https://github.com/senorprogrammer/wtf" class="button">Github</a>
<p>
<small>
*WTF is endorsed by absolutely none of the companies mentioned above.
</small>
</p>
{{- end }}
{{ define "footer" -}}
{{- end }}

View File

@ -1,19 +0,0 @@
{{ if .Site.Params.highlightjs -}}
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
{{ range .Site.Params.highlightjslanguages }}
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/languages/{{.}}.min.js"></script>
{{ end }}
<script type="text/javascript">
hljs.configure({languages: []});
hljs.initHighlightingOnLoad();
</script>
{{- end }}
<!-- Disqus-->
{{ if .Site.DisqusShortname -}}
{{ if ne .Params.showcomments false }}
<h2>Comments</h2>
{{ partial "commenting_disqus.html" . }}
{{ end }}
{{ else if .Site.Params.GraphCommentId -}}
{{ partial "commenting_graph.html" . }}
{{- end }}

View File

@ -1,25 +0,0 @@
<div id="disqus_thread"></div>
<script type="text/javascript">
(function () {
// Check and don't inject Disqus on localhost/127.0.0.1
// however, it does not work for customised local domains,
// e.g. example.test, example.dev
if (location.hostname === "localhost" ||
location.hostname === "127.0.0.1" ||
location.hostname === "") {
return;
}
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
var disqus_shortname = '{{ .Site.DisqusShortname }}';
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(
dsq);
})();
</script>
<noscript>
Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a>
</noscript>
<a href="http://disqus.com/" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>

View File

@ -1,10 +0,0 @@
<div id="graphcomment"></div>
<script type="text/javascript">
window.graphcomment_id = '{{ .Site.Params.GraphCommentId }}';
/* - - - DON'T EDIT BELOW THIS LINE - - - */
(function() {
var gc = document.createElement('script'); gc.type = 'text/javascript'; gc.async = true;
gc.src = 'https://graphcomment.com/js/integration.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(gc);
})();
</script>

View File

@ -1,15 +0,0 @@
<h1 class="title">{{ .Title }}</h1>
<ul class="posts">
{{ range .Data.Pages -}}
<li>
<span>
<a href="{{ .Permalink }}">{{ .Title }}</a>
{{ if not .Date.IsZero }}
<time class="pull-right post-list">
{{- .Date.Format (.Site.Params.dateform | default "Jan 02, 2006") -}}
</time>
{{end}}
</span>
</li>
{{- end }}
</ul>

View File

@ -1,39 +0,0 @@
<div class="post">
<h1>{{ .Title }}</h1>
{{ if ne .Params.showpagemeta false }}
<div class="col-sm-12 col-md-12">
<span class="text-left post-date meta">
<!-- published date -->
{{ if not .Date.IsZero }}
{{ .Date.Format (.Site.Params.dateformat | default "Jan 02, 2006") -}}
{{ end }}
<!-- categories -->
{{ with .Params.categories }}
{{ $total := len . }}
{{ if gt $total 0 }}
in
{{ $total := sub $total 1 }}
{{ range $i, $cat := sort . }}
<a class="meta" href="{{ "/categories/" | relURL }}{{ $cat | urlize }}">{{ $cat | upper }}</a>
{{ if lt $i $total }},{{ end }}
{{ end }}
{{ end }}
{{ end }}
<!-- tags -->
{{ with .Params.tags }}
{{ $total := len . }}
{{ if gt $total 0 }}
<br/>
{{ $subtotal := sub $total 1 }} <i class="fas fa-tags"></i>
{{ range $i, $tag := sort . }}
<a class="meta" href="{{ "/tags/" | relURL }}{{ $tag | urlize }}">{{ $tag | lower }}</a>{{ if lt $i $subtotal }} {{ end }}
{{ end }}
{{ end }}
{{ end }}
<br/>
<!--<i class="fas fa-clock"></i> {{ .ReadingTime }} min read -->
</span>
</div>
{{ end }}
{{ .Content }}
</div>

View File

@ -1,49 +0,0 @@
<link href="http://gmpg.org/xfn/11" rel="profile">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
{{ "<!-- Enable responsiveness on mobile devices -->" | safeHTML }}
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
{{ with .Site.Params.meta.description -}}<meta name="description" content="{{ . }}">{{- end }}
{{ with .Site.Params.meta.keywords -}}<meta name="keywords" content="{{.}}">{{- end }}
{{ .Hugo.Generator }}
{{ if .IsHome -}}
<title>{{ .Site.Title }}</title>
{{- else }}
<title>{{ .Title }} | {{ .Site.Title }}</title>
{{- end }}
<meta content="{{ $isHomePage := eq .Title .Site.Title }}{{ .Title }}{{ if eq $isHomePage false }} - {{ .Site.Title }}{{ end }}" property="og:title">
<meta content="{{ $isHomePage := eq .Title .Site.Title }}{{ .Site.Params.meta.description }}{{ if eq $isHomePage false }} - {{ .Description }}{{ end }}" property="og:description">
{{ "<!-- CSS -->" | safeHTML }}
<link rel="stylesheet" href="//cdn.rawgit.com/milligram/milligram/master/dist/milligram.min.css">
<link href="https://fonts.googleapis.com/css?family=Fira+Sans:300,300i,400,400i|Roboto+Mono:300,300i,400,400i" rel="stylesheet">
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/print.css" media="print">
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/poole.css">
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/hyde.css">
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/wtf.css">
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/syntax.css">
{{ "<!-- Font-Awesome -->" | safeHTML }}
<script defer src="https://use.fontawesome.com/releases/v5.0.9/js/all.js" integrity="sha384-8iPTk2s/jMVj81dnzb/iFR2sdA7u06vHJyyLlAd4snFpCl/SnyUjRrbdJsw1pGIl" crossorigin="anonymous"></script>
{{ if .Site.Params.highlightjs -}}
{{ "<!-- highlight.js-->" | safeHTML }}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/{{ .Site.Params.highlightjsstyle | default "default" }}.min.css">
{{- end }}
{{ if .Site.Params.PygmentsUseClasses -}}
{{ "<!-- Pygments Syntax -->" | safeHTML }}
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/syntax.css">
{{- end }}
{{- "<!-- Customised CSS -->" | safeHTML }}
<link rel="stylesheet" href="{{ .Site.BaseURL }}css/custom.css">
{{ `<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->` | safeHTML }}
{{ "<!-- Icons -->" | safeHTML }}
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="/apple-touch-icon-144-precomposed.png">
<link rel="shortcut icon" href="/favicon.png">
{{ if .RSSLink -}}
{{ "<!-- RSS -->" | safeHTML }}
<link href="{{ .RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
<link href="{{ .RSSLink }}" rel="feed" type="application/rss+xml" title="{{ .Site.Title }}" />
{{- end }}
<script async defer src="https://buttons.github.io/buttons.js"></script>

View File

@ -1,47 +0,0 @@
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about text-center">
<!--<a href="{{ .Site.BaseURL }}"><h1 class="brand">{{ .Site.Title }}</h1></a>-->
<a href="{{ .Site.BaseURL }}">{{ with .Site.Params.authorimage }} <img src="{{.}}" alt="WFT Logo" class="" width=""> {{ end }}</a>
<p class="lead">
{{ with .Site.Params.description }} {{.}} {{ else }} {{end}}
</p>
</div>
<div>
<h3 style="color: white;">Content</h3>
<ul style="list-style-type: none;">
<li class="sidebar-list-item-1"><a href="/posts/installation/" class="disabled">Installation</a></li>
<li class="sidebar-list-item-1"><a href="/posts/configuration/">Configuration</a></li>
<li class="sidebar-list-item-2"><a href="/posts/configuration/attributes/">Attributes</a></li>
<li class="sidebar-list-item-1"><a href="/posts/howto/" class="disabled">How to Use</a></li>
</ul>
<ul style="list-style-type: none;">
<li class="sidebar-list-item-1"><a href="/posts/modules/">Modules</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/bamboohr/">BambooHR</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/clocks/">Clocks</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/git/">Git</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/github/">Github</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/gcal/">Google Calendar</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/jira/">Jira</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/newrelic/">New Relic</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/opsgenie/">OpsGenie</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/security/">Security</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/textfile/">Text File</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/todo/">Todo</a></li>
<li class="sidebar-list-item-2"><a href="/posts/modules/weather/">Weather</a></li>
</ul>
</div>
<p class="copyright">
{{ with .Site.Params.copyright }}{{.}}{{ else }}&copy; {{ now.Format "2006"}} {{.Site.Params.author}}.
<br />
<a href="https://creativecommons.org/licenses/by/4.0">Some Rights Reserved</a>.
</p>
<p class="copyright">
Built with <a href="https://gohugo.io/">Hugo</a> &amp; <a href="https://github.com/htr3n/hyde-hyde">hyde-hyde</a>.{{end}}
</p>
</div>
</div>

View File

@ -1,24 +0,0 @@
<!-- sidebar start -->
<div>
<ul class="sidebar-nav">
{{ $currentPage := . }}
{{ range .Site.Menus.main -}}
{{ if .HasChildren -}}
<li class="{{ if $currentPage.HasMenuCurrent "main" . }}active{{ end }}">
<a href="#">{{ .Pre }}<span>{{ .Name }}</span></a>
<ul class="sidebar-nav">
{{ range .Children -}}
<li class="{{ if $currentPage.IsMenuCurrent "main" . }}active{{ end }}">
<a href="{{ .URL }}">{{ .Name | title }}</a>
</li>
{{- end -}}
</ul>
{{- else -}} <!-- No Children-->
<li>
<a href="{{.URL}}">{{ .Pre }} <span>{{ .Name | title }}</span></a>
</li>
{{- end -}}
{{- end }}
</li>
</ul>
</div>

View File

@ -1,32 +0,0 @@
<section class="row text-center">
{{ with .Site.Params.social.twitter }}
<a href="https://twitter.com/{{.}}"><i class="fab fa-twitter fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.facebook }}
&nbsp;<a href="https://facebook.com/{{.}}"><i class="fab fa-facebook-f"></i></a>
{{ end }}
{{ with .Site.Params.social.github }}
&nbsp;<a href="https://github.com/{{.}}"><i class="fab fa-github fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.bitbucket }}
&nbsp;<a href="https://bitbucket.org/{{.}}"><i class="fab fa-bitbucket fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.instagram }}
&nbsp;<a href="https://instagram.com/{{.}}"><i class="fab fa-instagram fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.linkedin }}
&nbsp;<a href="https://linkedin.com/in/{{.}}"><i class="fab fa-linkedin fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.stackoverflow }}
&nbsp;<a href="https://stackoverflow.com/users/{{.}}"><i class="fab fa-stack-overflow fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.medium}}
&nbsp;<a href="https://medium.com/{{.}}"><i class="fab fa-medium fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.xing }}
&nbsp;<a href="https://www.xing.com/profile/{{.}}"><i class="fab fa-xing fa-lg" aria-hidden="true"></i></a>
{{ end }}
{{ with .Site.Params.social.email }}
&nbsp;<a href="mailto:{{.}}"><i class="fas fa-at fa-lg" aria-hidden="true"></i></a>
{{ end }}
</section>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 570 B

View File

@ -1,87 +0,0 @@
html,
body
{
font-family: 'Fira Sans', sans-serif;
font-size: 18px;
font-weight: 300;
line-height: 1.5;
}
.img-circle
{
border-radius: 50%;
}
.headshot
{
width: 115px;
height: 115px;
}
.brand
{
font-size: 2.6em;
margin-bottom: 0;
}
.text-center
{
text-align: center;
}
.meta
{
font-size: .8rem;
font-weight: 300;
}
pre
{
padding: 1px;
tab-size: 2;
}
.hljs {
white-space: pre;
overflow-x: auto; /* no line wrapping */
}
pre code, li code, td code, code
{
/*border-radius: 4px;*/
white-space: pre-wrap;
background-color: white;
margin: 0 !important;
padding: 0;
/*padding:1px 4px;*/
/*background: #eee;*/
/* color: #444; */
/*border: 1px solid #d9d9d9;*/
}
code {
font-family: 'Roboto Mono', monospace;
font-size: 90%;
}
.copyright,
.poweredby
{
font-size: 13px;
font-weight: 300;
}
.center
{
display: block;
margin-right: auto;
margin-left: auto;
}
/* Changing from font-awesome 4 to 5, the class pull-right was removed */
.pull-right {
float: right;
}

View File

@ -1,285 +0,0 @@
/*
* __ __
* /\ \ /\ \
* \ \ \___ __ __ \_\ \ __
* \ \ _ `\/\ \/\ \ /'_` \ /'__`\
* \ \ \ \ \ \ \_\ \/\ \_\ \/\ __/
* \ \_\ \_\/`____ \ \___,_\ \____\
* \/_/\/_/`/___/> \/__,_ /\/____/
* /\___/
* \/__/
*
* Designed, built, and released under MIT license by @mdo. Learn more at
* https://github.com/poole/hyde.
*/
/*
* Contents
*
* Global resets
* Sidebar
* Container
* Reverse layout
* Themes
*/
/*
* Global resets
*
* Update the foundational and global aspects of the page.
*/
html {
font-family: 'Fira Sans', 'Helvetica Neue', 'Arial', sans-serif;
font-weight:300;
}
@media (min-width: 48em) {
html {
font-size: 16px;
}
}
@media (min-width: 58em) {
html {
font-size: 20px;
}
}
pre {
tab-size:4;
}
/*
* Sidebar
*
* Flexible banner for housing site name, intro, and "footer" content. Starts
* out above content in mobile and later moves to the side with wider viewports.
*/
.sidebar {
text-align: center;
padding: 2rem 1rem;
color: rgba(255,255,255,.5);
background-color: #300030;
}
@media (min-width: 48em) {
.sidebar {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 18rem;
text-align: left;
}
}
/* Sidebar links */
.sidebar a {
color: #fff;
}
/* About section */
.sidebar-about h1 {
color: #fff;
margin-top: 0;
font-weight:300;
}
/* Sidebar nav */
.sidebar-nav {
margin-top: 2rem;
margin-bottom: 2rem;
padding-left: 0;
list-style: none;
}
.subnav {
list-style: none;
padding-left: 0;
}
.sidebar-nav-item {
display: block;
}
a.sidebar-nav-item:hover,
a.sidebar-nav-item:focus {
text-decoration: underline;
}
.sidebar-nav-item.active {
font-weight: bold;
}
/* Sticky sidebar
*
* Add the `sidebar-sticky` class to the sidebar's container to affix it the
* contents to the bottom of the sidebar in tablets and up.
*/
@media (min-width: 48em) {
.sidebar-sticky {
position: absolute;
right: 1rem;
top: 1rem;
left: 1rem;
}
}
/* Container
*
* Align the contents of the site above the proper threshold with some margin-fu
* with a 25%-wide `.sidebar`.
*/
.content {
padding-top: 2rem;
padding-bottom: 2rem;
}
@media (min-width: 48em) {
.content {
max-width: 38rem;
margin-left: 20rem;
margin-right: 2rem;
}
}
@media (min-width: 64em) {
.content {
max-width: 44rem;
margin-left: 20rem;
margin-right: 2rem;
}
}
.footnote {
font-size: 0.7em;
margin-top: 0.5rem;
}
.go {
color: #444444;
}
.badge {
display:inline;
vertical-align: bottom;
}
.badges {
float: right;
}
.brand {
font-size: 4.0em;
margin-bottom: 0;
}
/*
* Reverse layout
*
* Flip the orientation of the page by placing the `.sidebar` on the right.
*/
@media (min-width: 48em) {
.layout-reverse .sidebar {
left: auto;
right: 0;
}
.layout-reverse .content {
margin-left: 2rem;
margin-right: 20rem;
}
}
@media (min-width: 64em) {
.layout-reverse .content {
margin-left: 4rem;
margin-right: 22rem;
}
}
/*
* Themes
*
* As of v1.1, Hyde includes optional themes to color the sidebar and links
* within blog posts. To use, add the class of your choosing to the `body`.
*/
/* Base16 (http://chriskempson.github.io/base16/#default) */
/* Red */
.theme-base-08 .sidebar {
background-color: #ac4142;
}
.theme-base-08 .content a,
.theme-base-08 .related-posts li a:hover {
color: #ac4142;
}
/* Orange */
.theme-base-09 .sidebar {
background-color: #d28445;
}
.theme-base-09 .content a,
.theme-base-09 .related-posts li a:hover {
color: #d28445;
}
/* Yellow */
.theme-base-0a .sidebar {
background-color: #f4bf75;
}
.theme-base-0a .content a,
.theme-base-0a .related-posts li a:hover {
color: #f4bf75;
}
/* Green */
.theme-base-0b .sidebar {
background-color: #90a959;
}
.theme-base-0b .content a,
.theme-base-0b .related-posts li a:hover {
color: #90a959;
}
/* Cyan */
.theme-base-0c .sidebar {
background-color: #75b5aa;
}
.theme-base-0c .content a,
.theme-base-0c .related-posts li a:hover {
color: #75b5aa;
}
/* Blue */
.theme-base-0d .sidebar {
background-color: #6a9fb5;
}
.theme-base-0d .content a,
.theme-base-0d .related-posts li a:hover {
color: #6a9fb5;
}
/* Magenta */
.theme-base-0e .sidebar {
background-color: #aa759f;
}
.theme-base-0e .content a,
.theme-base-0e .related-posts li a:hover {
color: #aa759f;
}
/* Brown */
.theme-base-0f .sidebar {
background-color: #8f5536;
}
.theme-base-0f .content a,
.theme-base-0f .related-posts li a:hover {
color: #8f5536;
}

View File

@ -1,403 +0,0 @@
/*
* ___
* /\_ \
* _____ ___ ___\//\ \ __
* /\ '__`\ / __`\ / __`\\ \ \ /'__`\
* \ \ \_\ \/\ \_\ \/\ \_\ \\_\ \_/\ __/
* \ \ ,__/\ \____/\ \____//\____\ \____\
* \ \ \/ \/___/ \/___/ \/____/\/____/
* \ \_\
* \/_/
*
* Designed, built, and released under MIT license by @mdo. Learn more at
* https://github.com/poole/poole.
*/
/*
* Contents
*
* Body resets
* Custom type
* Messages
* Container
* Masthead
* Posts and pages
* Pagination
* Reverse layout
* Themes
*/
/*
* Body resets
*
* Update the foundational and global aspects of the page.
*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html,
body {
margin: 0;
padding: 0;
}
html {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
line-height: 1.5;
}
@media (min-width: 38em) {
html {
font-size: 20px;
}
}
body {
color: #515151;
background-color: #fff;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
/* No `:visited` state is required by default (browsers will use `a`) */
a {
color: #268bd2;
text-decoration: none;
}
/* `:focus` is linked to `:hover` for basic accessibility */
a:hover,
a:focus {
text-decoration: underline;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
margin-bottom: .5rem;
font-weight: 400;
line-height: 1.25;
color: #313131;
text-rendering: optimizeLegibility;
}
h1 {
font-size: 2rem;
}
h2 {
margin-top: 1rem;
font-size: 1.5rem;
}
h3 {
margin-top: 1.5rem;
font-size: 1.25rem;
}
h4, h5, h6 {
margin-top: 1rem;
font-size: 1rem;
}
/* Body text */
p {
margin-top: 0;
margin-bottom: 1rem;
}
strong {
color: #303030;
}
/* Lists */
ul, ol, dl {
margin-top: 0;
margin-bottom: 1rem;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: .5rem;
}
/* Misc */
hr {
position: relative;
margin: 1.5rem 0;
border: 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #fff;
}
abbr {
font-size: 85%;
font-weight: bold;
color: #555;
text-transform: uppercase;
}
abbr[title] {
cursor: help;
border-bottom: 1px dotted #e5e5e5;
}
/* Code */
code,
pre {
font-family: Menlo, Monaco, "Courier New", monospace;
}
code {
/*padding: .25em .5em;*/
font-size: 85%;
color: #bf616a;
/*background-color: #f9f9f9;*/
/*border-radius: 3px;*/
}
pre {
display: block;
margin-top: 0;
margin-bottom: 1rem;
padding: 1rem;
font-size: .8rem;
line-height: 1.4;
white-space: pre;
white-space: pre-wrap;
word-break: break-all;
word-wrap: break-word;
background-color: #f9f9f9;
}
pre code {
padding: 0;
font-size: 100%;
color: inherit;
/*background-color: transparent;*/
}
.highlight {
margin-bottom: 1rem;
border-radius: 4px;
}
.highlight pre {
margin-bottom: 0;
}
/* Quotes */
blockquote {
padding: .5rem 1rem;
margin: .8rem 0;
color: #7a7a7a;
border-left: .25rem solid #e5e5e5;
}
blockquote p:last-child {
margin-bottom: 0;
}
@media (min-width: 30em) {
blockquote {
padding-right: 5rem;
padding-left: 1.25rem;
}
}
img {
display: block;
margin: 0 0 1rem;
border-radius: 5px;
max-width: 100%;
}
/* Tables */
table {
margin-bottom: 1rem;
width: 100%;
border: 1px solid #e5e5e5;
border-collapse: collapse;
}
td,
th {
padding: .25rem .5rem;
border: 1px solid #e5e5e5;
}
tbody tr:nth-child(odd) td,
tbody tr:nth-child(odd) th {
background-color: #f9f9f9;
}
/*
* Custom type
*
* Extend paragraphs with `.lead` for larger introductory text.
*/
.lead {
font-size: 1.25rem;
font-weight: 300;
}
/*
* Messages
*
* Show alert messages to users. You may add it to single elements like a `<p>`,
* or to a parent if there are multiple elements to show.
*/
.message {
margin-bottom: 1rem;
padding: 1rem;
color: #717171;
background-color: #f9f9f9;
}
/*
* Container
*
* Center the page content.
*/
.container {
max-width: 38rem;
padding-left: 1rem;
padding-right: 1rem;
margin-left: auto;
margin-right: auto;
}
/*
* Masthead
*
* Super small header above the content for site name and short description.
*/
.masthead {
padding-top: 1rem;
padding-bottom: 1rem;
margin-bottom: 3rem;
}
.masthead-title {
margin-top: 0;
margin-bottom: 0;
color: #505050;
}
.masthead-title a {
color: #505050;
}
.masthead-title small {
font-size: 75%;
font-weight: 400;
color: #c0c0c0;
letter-spacing: 0;
}
/*
* Posts and pages
*
* Each post is wrapped in `.post` and is used on default and post layouts. Each
* page is wrapped in `.page` and is only used on the page layout.
*/
.page,
.post {
margin-bottom: 4em;
}
/* Blog post or page title */
.page-title,
.post-title,
.post-title a {
color: #303030;
}
.page-title,
.post-title {
margin-top: 0;
}
/* Meta data line below post title */
.post-date {
display: block;
margin-top: -.5rem;
margin-bottom: 1rem;
color: #9a9a9a;
}
/* Related posts */
.related {
padding-top: 2rem;
padding-bottom: 2rem;
border-top: 1px solid #eee;
}
.related-posts {
padding-left: 0;
list-style: none;
}
.related-posts h3 {
margin-top: 0;
}
.related-posts li small {
font-size: 75%;
color: #999;
}
.related-posts li a:hover {
color: #268bd2;
text-decoration: none;
}
.related-posts li a:hover small {
color: inherit;
}
/*
* Pagination
*
* Super lightweight (HTML-wise) blog pagination. `span`s are provide for when
* there are no more previous or next posts to show.
*/
.pagination {
overflow: hidden; /* clearfix */
margin-left: -1rem;
margin-right: -1rem;
font-family: "PT Sans", Helvetica, Arial, sans-serif;
color: #ccc;
text-align: center;
}
/* Pagination items can be `span`s or `a`s */
.pagination-item {
display: block;
padding: 1rem;
border: 1px solid #eee;
}
.pagination-item:first-child {
margin-bottom: -1px;
}
/* Only provide a hover state for linked pagination items */
a.pagination-item:hover {
background-color: #f5f5f5;
}
@media (min-width: 30em) {
.pagination {
margin: 3rem 0;
}
.pagination-item {
float: left;
width: 50%;
}
.pagination-item:first-child {
margin-bottom: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.pagination-item:last-child {
margin-left: -1px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
}

Some files were not shown because too many files have changed in this diff Show More