uptop
is a terminal client for Up Bank ⚡ written in Haskell.
Powered by the Up Bank API, brick and servant.
Pre-built (x86_64) binaries for Ubuntu and macOS are available at
https://github.com/ldgrp/uptop/releases
Download the binary, untar the archive and run the uptop
executable.
uptop
will use the UP_BANK_TOKEN
environment variable to
populate the initial auth screen.
$ tar -xvf uptop-<version>-<os>.tar
$ cd dist
$ ./uptop
If you enconter this error,
error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
installing libncurses5
on Ubuntu solves the problem.
$ sudo apt-get update
$ sudo apt-get install libncurses5
uptop
depends on vty
which does not support Windows.
Follow the instructions above for WSL.
If you do not have cabal
, I highly recommend ghcup
or
reading this manual.
git clone https://github.com/ldgrp/uptop
cd uptop
cabal install uptop
Key | Vim-style | |
---|---|---|
Up | Up | k |
Down | Down | j |
Page Up | PgUp | Ctrl-b |
Page Down | PgDown | Ctrl-f |
Go to first | Home | g |
Go to last | End | G |
Viewport Up | Ctrl+W Up | Ctrl+W k |
Viewport Down | Ctrl+W Down | Ctrl+W j |
- Help screen
- Mouse support
- Webhooks
- Weekly spending chart
- Background thread for transactions
- Search