1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08: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
WIP
2018-07-11 17:47:05 -07:00
2018-06-27 14:33:22 -04:00
2018-06-29 04:52:14 -07:00
2018-07-11 17:38:53 -07:00
2018-06-29 04:52:14 -07:00
2018-06-29 04:52:14 -07:00
2018-07-02 17:20:39 -07:00
2018-07-11 17:36:51 -07:00
2018-07-11 17:43:54 -07:00
WIP
2018-07-11 17:47:05 -07:00
2018-07-11 17:36:51 -07:00
2018-06-02 14:03:36 +02:00
2018-06-08 20:27:39 +03:00
2018-06-29 04:52:14 -07:00
2018-06-01 13:41:27 -07:00
2018-06-20 12:22:26 -07:00
2018-07-11 17:37:00 -07:00
WIP
2018-07-11 17:47:05 -07:00
2018-06-08 12:04:56 -07:00
2018-07-11 17:57:44 -07:00
2018-07-11 17:38:53 -07:00

WTF

A personal terminal-based dashboard utility, designed for displaying infrequently-needed, but very important, daily data.

Quick Start

Download and run the latest binary or install from source:

go get -u github.com/senorprogrammer/wtf
cd $GOPATH/src/github.com/senorprogrammer/wtf
make install
make run

Note: WTF is only compatible with Go versions 1.9.2 or later. It currently does not compile with gccgo.

Documentation

See https://wtfutil.com for the definitive documentation. Here's some short-cuts:

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.

Adding Dependencies

Dependency management in WTF is handled by dep. See that page for installation and usage details.

If the work you're doing requires the addition of a new dependency, please be sure to use dep to vendor your dependencies.

Contributors

Thanks goes to these wonderful people:


Chris Cummer


Hossein Mehrabi


FengYa


deltax


Bill Keenan


June S


liyiheng


baustinanki


lucus lee


Mike Lloyd


Sergio Rubio


Farhad Farahi


Lasantha Kularatne


Mark Old


flw


David Barda


Geoff Lee


George Opritescu


Grazfather


Michael Cordell


Patrick José Pereira


sherod taylor


Andrew Scott


Anand Sudhir Prayaga


Lassi Piironen


BlackWebWolf


andrewzolotukhin


Leon Stigter


Amr Tamimi


Jagdeep Singh


Lineu Felipe

This project follows the all-contributors specification. Contributions of any kind welcome!

Acknowledgments

The inspiration for WTF came from Monica Dinculescu's tiny-care-terminal.

Many thanks to Lendesk for supporting this project by providing time to develop it.

The following open-source libraries were used in the creation of WTF. Many thanks to all these developers.

Description
The personal information dashboard for your terminal
Readme 49 MiB
Languages
Go 99.1%
Makefile 0.6%
Smarty 0.2%