cointop

A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀

APACHE-2.0 License

Stars
3.9K
Committers
24

Bot releases are hidden (Show)

cointop - v1.6.10 Latest Release

Published by miguelmota almost 3 years ago

Changelog

9a9ee30 Merge pull request #254 from vuon9/feature/types-4-search-keyword
e26816b Fix suffix on y-axis for Millions (#259)
19561ce Immediately after changing currency refresh the current coins #178 (#256)
ac946a7 Reduce the number of pages to 10 (1000 coins) to reduce the load on backend... (#255)
dd1c83e Update FAQ for search guide
f260068 Remove hasPrefix
6ef43d5 Support search by /s:keyword - symbol, /n:keyword - name
b921c09 Merge branch 'lyricnz-feature/portfolio-buy2'
2acbb39 Fill in cost_price, cost, pnl, pnl_percent in "cointop holdings" output
e99d46b portfolio: Fix cost/pnl hidden value if empty text. #243
0e956d6 portfolio: clean up fixes #243
b5b6883 Add support for purchase price/currency to portfolio (#243)
0a5ba71 Merge pull request #242 from lyricnz/feature/no-mouse
f34eb3e Merge pull request #237 from lyricnz/bugfix/hide-portfolio-balances
acd8af9 Add configuration for enable_mouse
d7cec61 When hidePortfolioBalances scale the chart to the maximum price; avoids issue with resampling and using the last value
30fa30c Use stable sort for sorting coins (#235)
73a0058 If $DEBUG_FILE is set, use that rather than /tmp/cointop.log (#236)
57ca7d8 Make default shortcuts editable (#234)
5064dbf Merge pull request #227 from lyricnz/feature/verbose-http-logging
e704e00 Merge pull request #225 from lyricnz/feature/show-currency-marketbar
e49211e Update faq.md
daf131f Add FAQ about $DEBUG and $DEBUG_HTTP
65bf139 Emit verbose HTTP logging for coingecko when DEBUG_HTTP is set
751053f Revert "Emit verbose HTTP logging for coingecko when DEBUG_HTTP is set"
042e218 Emit verbose HTTP logging for coingecko when DEBUG_HTTP is set
781b87d Move currencyConversion out of chartInfo - so it shows when hideChart=true
68fd858 Change "0" to go to top coin on first page (#218)
27ad1a7 Merge branch 'master' of github.com:cointop-sh/cointop
15c7707 Update CHANGELOG.md
b198640 After jumping to the right page, search for the right row (#220)
9fa5006 Allow duplicate-Symbol entries in portfolio again (#222)
4d3291c Merge branch 'master' of github.com:cointop-sh/cointop
e409a0b Improvements to search mechanism (#216)
da06d5e Remove fallback to coin.Symbol when loading portfolio. Remove deprecated favoritesBySymbol. (#219)
04ee0eb Remove junk \0 from the end of search-string
f7d9976 Minimize diff
b19028c Reinstate levenshtein and prefix fallback
3add8dc Replace search function with simpler approach

cointop - v1.6.9

Published by miguelmota about 3 years ago

Changelog

6b6a18d Pass $HTTPS_PROXY to ssh server (#205)
dfaa8d0 Merge pull request #213 from lyricnz/bugfix/zero-left
e843b79 Merge branch 'cointop-sh:master' into bugfix/zero-left
cf52706 Fix global chart always showing in USD, and add current currency to chart name (#209)
bbf4144 Fix edge case with resample min-time
b22c040 Merge pull request #211 from cointop-sh/fix/rune-width
4ba9f52 Merge branch 'lyricnz-feature/locale-dates'
8ceece8 Set currency symbol width to rune string width
1713392 Update comment
aece767 Use new FormatTime for X-axis labels and last_updated
9e91040 New method to format date-time in locale and LC_TIME sensitive way
1cf12fd Add github.com/jeandeaual/go-locale for locale-detection across platform
11bf5e2 Start working on locale-sensitive date-time formatting
1a5b4a5 Merge branch 'feature/locale-dates' of https://github.com/lyricnz/cointop into feature/locale-dates
3b37cc3 Scale large numbers by adding Million Billion Trillion suffix (#200)
24f1286 Add github.com/goodsign/monday for locale-specific date formatting
e1aded9 More minor cleanups (no functional change) (#198)
ff24fb3 Add simple test workflow (#201)
8651b20 Update install.md (#202)
95c2973 Make direct links to docs site (#194)
b986017 DefaultCacheDir = ":PREFERRED_CACHE_HOME:/cointop" (#197)
9824c40 Feature/code cleanups (#191)
cfc93c9 fix: ClearSyncMap pass by reference (#195)
9b03adc Merge pull request #192 from cointop-sh/fix/clean-cache-dir
d9bab7d Rename org miguelmota → cointop-sh
a07bed9 command[clean]: Delete cache_dir from config
f375eec Rename org miguelmota → cointop-sh
0bacbe5 Make favorite character configurable (#190)
cc325b9 Merge pull request #189 from lyricnz/feature/full-width
95a31d5 Save chart height after change.
a85fb5e Move maxChartWidth to [chart] section in config. Start working on persistent chart height
4fa05a5 Use constant for DefaultChartHeight
f0631cf The world is not ready for configurable MaxTableWidth
caccc13 Move maxChartWidth to ct.State
9a270d4 Allow configurable max_chart_width (default 175, if 0 use full width)
562c5fd Merge pull request #184 from lyricnz/feature/x-labels
5ef09ea Handle 0/1 data items returned before resampling
a260925 Merge pull request #186 from lyricnz/bugfix/chart-time-ranges
2f616e2 When we are not aggregating multiple prices, use the oldest data available as the left hand side of chart, not the requested start.
72d2c99 Set "All Time" to 10 Years
9d88433 Use more accurate Duration for Year and Month ranges
620e5c7 Remove debug code
6e99e91 Add time labels to X axis
c0c514b Merge pull request #180 from lyricnz/feature/resample-data
e8fcd4a Remove interpolateData()
ec55f0d Merge branch 'miguelmota:master' into feature/resample-data
370b9f3 Fix comments
d4b6afa Merge pull request #181 from miguelmota/bugfix/changlog
f81ca9e fix typo in changelog
a2e432b Merge branch 'feature/resample-data' of https://github.com/lyricnz/cointop into feature/resample-data
49ac2fb Ask the chart how many data points it needs
162e6cd Merge branch 'miguelmota:master' into feature/resample-data
065f23e Merge branch 'master' into feature/resample-data
f38bc4c Continue from https://github.com/miguelmota/cointop/pull/165
b6c0579 Remove redundant line. #166
d17bda5 README: Add contributor thanks
e536047 Update CHANGELOG.md
ac9a4d4 Merge branch 'lyricnz-feature/duplicate-symbols-cache-fix'
6a02661 Merge branch 'feature/duplicate-symbols-cache-fix' of https://github.com/lyricnz/cointop into lyricnz-feature/duplicate-symbols-cache-fix
987fd2f Merge branch 'lyricnz-bugfix/hide-portfolio-balances'
7280584 Merge branch 'bugfix/hide-portfolio-balances' of https://github.com/lyricnz/cointop into lyricnz-bugfix/hide-portfolio-balances
36729f8 Add an extra space if it is satoshi character because it overlaps text on right
98a9425 Merge branch 'lyricnz-feature/satoshi'
9c86ae5 Use common function to generate cache keys, and fix GlobalMarketData vs Conversion caching bug
26981df Add currency conversion to Satoshi
f2bab24 Remove portfolio balance from chart X-axis too Hide percentChange24H when in hidePortfolioBalances mode Update portfolio balances (private mode) screenshot Scale portfolio chart (in hide-balances mode) so current-value is 1.0

cointop - v1.6.8

Published by miguelmota about 3 years ago

Changelog

aba2834 faq: Add image of hidden portfolio balances
83a35df Hide all holding amounts when hidden flag toggled

cointop - v1.6.7

Published by miguelmota about 3 years ago

Changelog

1d29363 Add keybinding to toggle hide portfolio balances
5f76e89 Optimize Dockerfile #127
42b9958 Merge branch 'simon-anz-feature/logrus'
dfc5ce4 Remove unused variable
f7a145a Fix another printf log
6e979f0 Remove leftover code
32990cd Remove downsample code (feature WIP)
c5445c6 One log.Debugf() required
a73b9ed Convert ct.debuglog() to logrus.Debug()
a86077e Update debuglog method names
1a789cb go mod vendor
914b2e6 Merge branch 'simon-anz-feature/migrate-from-govaluate-to-expr'
6d90edf Pass the current coin as context!
e638040 When evaluating, take an environment to provide as context
0074ecf Patch expression to substitute Float64 for Integer. Update docs to include '/'
9e41452 Add vendor/github.com/antonmedv
09b6643 Switch to github.com/antonmedv/expr for expression evaluation
89bab4e go mod vendor. #151
b0dd16f Unbind forward slash keybinding when not in table view. #150 #149
08e81ca Add subpackage for expression string eval
1f0f6d3 Merge branch 'simon-anz-feature/value-expressions'
fb79419 Only open search if active view is table. #150
271cf90 Merge branch 'feature/value-expressions' of https://github.com/simon-anz/cointop into simon-anz-feature/value-expressions
6286450 Merge branch 'simon-anz-feature/30d-and-1y-change'
296590b Merge branch 'feature/30d-and-1y-change' of https://github.com/simon-anz/cointop into simon-anz-feature/30d-and-1y-change
31fbce6 Remove vscode file
79b2fb8 Change hotkey for 1Y change to "y"
ebcb850 Merge branch 'simon-anz-bugfix/range-update-corrupt-cache'
2c7f703 Merge branch 'bugfix/range-update-corrupt-cache' of https://github.com/simon-anz/cointop into simon-anz-bugfix/range-update-corrupt-cache
bda145d Merge branch 'simon-anz-feature/document-column-selection'
9b6e9c4 Add FAQ comment about using expressions in portfolio entries
b23e65c Use govaluate to evaluate expressions in portfolio entry
7f2f4c5 Merge doc update, and add 1y_change
486338f Merge branch 'feature/document-column-selection' into feature/30d-and-1y-change
7467eb4 Use TOML markdown
f66df5a Document table column selection
fcfb0f4 Add support for 1Y columns - see https://github.com/miguelmota/cointop/issues/131
b32da40 Include currencyConversion in the cache key so changing currencies invalidates the cache. See https://github.com/miguelmota/cointop/issues/144
e7d32f1 Merge branch 'master' into bugfix/range-update-corrupt-cache
b03546c Merge remote-tracking branch 'upstream/master'
28a7bfb Return error if default chart range is invalid
e60bc6d Include DefaultChartRange in default config
142777d Simple documentation for default_chart_range
b83d15c Store default chart range in configuration file
b078dbd Use the highest-rank coin to calculate PortfolioSlice
a34417a When building portfolio slice, include first coin only
ba75de3 Cache ct.State.selectedChartRange and ct.State.currencyConversion so data-fetch is not impacted by concurrent change
5916c49 Makefile: Docker tag version

cointop - v1.6.6

Published by miguelmota about 3 years ago

Changelog

ac93b8f Return error if default chart range is invalid
1c14561 Merge branch 'simon-anz-feature/configurable-chart-range'
becca5e Merge branch 'feature/configurable-chart-range' of https://github.com/simon-anz/cointop into simon-anz-feature/configurable-chart-range
56084e4 Merge branch 'simon-anz-bugfix/duplicate-coins'
d465970 Merge branch 'bugfix/duplicate-coins' of https://github.com/simon-anz/cointop into simon-anz-bugfix/duplicate-coins
7990b9d Merge branch 'simon-anz-bugfix/portfolio-graph'
6ec915a Include DefaultChartRange in default config
4828c3e Use the highest-rank coin to calculate PortfolioSlice
719f0cc Simple documentation for default_chart_range
2a9f995 Store default chart range in configuration file
9553ec8 When building portfolio slice, include first coin only
bea5c67 When rendering portfolio chart, only append data when resizing array
b8b7a87 Merge branch 'Pomyk-fix_filecache_locks'
ed1bced Fix filecache locking
758e836 Increase number of decimals shown when price < 1. #132
f5adcee docs: Update colorscheme docs
fa1fdca Row active colorscheme fix
96082d9 docs: Update flatpak docs
2adee94 Remove .flathub directory (moved to https://github.com/flathub/com.github.miguelmota.Cointop)

cointop - v1.6.5

Published by miguelmota over 3 years ago

Changelog

e7531ca Add keybinding to toggle chart fullscreen
baacfbd Add 24H% change to holdings command
f127de3 ssh: Add support for holdings command
11e2efc docs: Update config path documentation
0e77805 Read cointop config environment variables

cointop - v1.6.4

Published by miguelmota over 3 years ago

Changelog

9fab6bd File cache fix
7b73406 Merge branch 'afh-debuglog'
52a1699 Merge branch 'debuglog' of https://github.com/afh/cointop into afh-debuglog
a794be6 faq: Formatting fix
38a8858 Merge branch 'afh-currency-formatting-faq'
c6e18e8 Add FAQ how to change currency and numeric values formatting
dcd0410 Address PR comments
8c71604 Merge branch 'afh-rank-color'
220a396 Reduce number of save calls. #120
5cdfd83 Use log package for logging
36bc8a8 Update social links
aec94c3 go mod tidy
92e9399 Add stripansi dependency
1547150 Merge branch 'afh-table-alignment'
9c11026 Revert "Add stripansi dependency, update dependencies and vendor"
cae7d52 Merge branch 'master' into table-alignment
bd9acb1 Merge branch 'afh-preferred_cache_home'
342afea Merge branch 'preferred_cache_home' of https://github.com/afh/cointop into afh-preferred_cache_home
b2bcd01 Merge branch 'rank-color' of https://github.com/afh/cointop into afh-rank-color
b479466 Merge branch 'afh-alert-price-entry'
4c67b63 Merge branch 'alert-price-entry' of https://github.com/afh/cointop into afh-alert-price-entry
17fd13f Merge branch 'afh-numeric-monetary-locale'
2f10604 Merge branch 'numeric-monetary-locale' of https://github.com/afh/cointop into afh-numeric-monetary-locale
88f2aff Merge branch 'afh-docker-improvements'
88df588 Merge branch 'docker-improvements' of https://github.com/afh/cointop into afh-docker-improvements
9c9a471 Add stripansi dependency, update dependencies and vendor
5933f22 Ignore ANSI escape codes when when determining string length
cb2d24b Add support for :PREFERRED_CACHE_HOME:
58c5403 docs: Add assets
2fe9991 docs: Add chart docs
6f92573 Merge branch 'master' into numeric-monetary-locale
b2e61bc Simplify rank cell color handling
3c97b58 Add column filter option to holdings command
6e3b9d4 docs: Add portfolio examples
c813cff Format alert target price without exponent
6a4aac1 Add filecache prefix based on config file path
e0acaf9 Fix custom config file path. #106
05bfc7d Revert development change in go.mod
7d06a53 pkg/humanize: Replace Commaf with Numericf and Monetaryf
235675d pkg/table: Use RuneCountInString for string length
883a119 Dockerfile: Use colors tar.gz archive
4179a13 Dockerfile: Add .dockerignore
06fd267 Dockerfile: Pass arguments from docker to cointop
c79d601 Price alert entry fix
6562653 Add SSH server user config type flag
d213153 docs: Add AppImage install instructions
1fb26e2 Add AppImage recipe
2b6b7b6 Add max sessions option to SSH server
182e87e Use git tag for snap info version. #98
2aff297 Merge branch 'popey-patch-1'
220f969 Merge branch 'patch-1' of https://github.com/popey/cointop into popey-patch-1
600af53 Merge branch 'Berjou-fix-typo'
1100753 Merge branch 'fix-typo' of https://github.com/Berjou/cointop into Berjou-fix-typo
af8dc71 Fix typo
742f14d Migrate to building on for core20

cointop - v1.6.3

Published by miguelmota over 3 years ago

Changelog

63e3458 Update install docs
bea5653 Fix coins and portfolio row selection
3270d12 Fix next/prev column sort
03fed93 Update contributing docs
3aed984 Allow negative holdings balance input. #87
faabbfc Add max pages flag
38b2790 Table view nil check
e0eaf60 Add max timeout to SSH server
93e718a Update CHANGELOG
aeed426 Table scroll fix
f67e349 docs: Add hugo env version
3002ad5 Update README
d27904a Add documentation hugo site

cointop - v1.6.2

Published by miguelmota over 3 years ago

Changelog

0a0530d Add option to keep row focus on sort
269b9ad go mod tidy

cointop - v1.6.1

Published by miguelmota over 3 years ago

Changelog

296c67e Allow shortcut keys not in default config
6605cc5 Chart width data interpolation
295f163 Update CoinMarketCap graph data endpoint
0576b04 Price command flag alias Remove top empty line
99bbead Support multiple coins for price command

cointop - v1.6.0

Published by miguelmota over 3 years ago

Changelog

00d654a Update statusbar spacing
a9473e3 Fix coin name to ID lookup. #81
7fa0af0 Add 30 day percent change column
d8cbc89 Add additional currency conversions
673d05a Add configurable favorites table columns
184ebfb Dynamic column widths
ae65cc5 Add newline to market bar on resize
ea93f6b Table alignment fixes
68ff8ec Format fixes
3c9b482 Go to portfolio page after exiting entry update menu
11d6ec1 Add mutex lock to cache map. Closes #78
0f7c22b Merge branch 'maciejaszek-docker'
91c01cd Merge branch 'master' into maciejaszek-docker
c6744f1 Undo notification sound
d73ab15 Merge branch 'docker' of git://github.com/maciejaszek/cointop into maciejaszek-docker
c36f3de Add configurable portfolio table columns
23fe262 Update holdings config
0e6ba17 Dockerfile: split into two stages
c90f46a Dockerfile: bump Go to 1.15
82eb713 Add configurable preferred main table columns
093084e Full width highlight rows
3bc9313 Add price alerts table
cba53fe Set up price alerts config
060286a Set up notification package
b86ac68 Add cache wrapper package
6af3378 Add NixOS install instructions
a2f85dc Add xbps-install instructions for Void Linux
9e0988c Add social links
b699f1d ssh-server: Use hash of public key for config file path
8ea39c0 Add coin struct JSON tags
415b4c1 Separate out different tables
187f7a0 Add kde-open5 open command
51cb442 Add table scroll left/right shortcut
394d354 Consolidate UI packages
e89c5e6 Add script to get homebrew and snapcraft metrics
a3c8140 Update CHANGELOG

cointop - v1.5.5

Published by miguelmota almost 4 years ago

Changelog

0acb49c Travis lint fix
0859a6c Merge branch 'vuon9-feature/open-link-on-cmd-and-powershell'
6485927 #66 Ability to open link in cmd and powershell
49dc327 Merge branch 'vuongggggg-feature/sort-by-percentholdings-on-portfolio' into master
b10e9bb Align percent holdings header
3083dee added sort shortcut for [%]holdings on portfolio
f32f46e Merge branch 'vuongggggg-fix/make-windows-builds-again' into master
1a4710d Update error message
890fbf2 Fixed #70 - windows can build again
fa9274c Add currency conversion option to holdings command
2441a89 Update cache dir error message
87d1116 Normalize cache dir path from config
890e1c5 Store cache dir preference in config file and soft fail if cache dir error
f82c113 Prefix version with label
34111fc Update Makefile

cointop - v1.5.4

Published by miguelmota about 4 years ago

Changelog

52c4da8 Update CHANGELOG
26956fc Move coins without rank to end of list. Fixes #59
996d842 Dockerfile: Add colorschemes
ac84b77 Merge branch 'feature/ssh-flags' into master
903227f Add colors-dir flag
8e9ac85 Merge branch 'sboselli-patch-1' into master
10c3f8d wip
9576af6 Fix version Regex in Binary install script
c16fc03 Log error and exit with code if invalid command. Closes #60
19b3fc6 Update rpm spec

cointop - v1.5.3

Published by miguelmota about 4 years ago

Changelog

98ebd33 Update CHANGELOG
85ccd89 Fix int to string vet error
cf8f5a8 Update .travis.yml
77fce2b Update copr spec
f4417e5 Update CHANGELOG

cointop - v1.5.2

Published by miguelmota about 4 years ago

Changelog

d9e1b88 Merge branch 'biehlerj-master'
97a2f52 Use os.UserConfigDir() for preferred config directory
32b0d06 Merge branch 'master' of https://github.com/biehlerj/cointop into biehlerj-master
f56d0a6 Removing artifacts from tests to check what would happen if HOME and XDG_CONFIG_HOME are undefined
261f893 Add command to read bitcoin dominance percentage
8d3d026 go mod vendor
d8f88d8 Add filter flags to holdings command
fd87bb6 Add output format options for holdings command
832284d Add sort options for holdings command
b7ede5a Remove runtime package and OS checks in favor UserConfigDir and UserHomeDir which are platform agnostic and add more robust tests
b47b447 Add boolean to UserPrefferedHomeDir to help correctly build configuration file placement and account for users with XDG_CONFIG_HOME defined
a7f1e12 go mod vendor
3ee3358 Implement api interface for selective coin data
97facbe Add command to print holdings
9d15e26 Update more info url
42ac3f3 Add version and license info to help view
4e6a471 Add per page flag
bea2b12 Show currency symbols in convert menu
d0fb190 Add additional page navigation shortcuts
0fed4d5 Print version string with newline
71d09da Update RPM spec
6eff97f Update CHANGELOG

cointop - v1.5.1

Published by miguelmota about 4 years ago

Changelog

6f40702 Update Dockerfile
b761ac0 Update snapcraft.yml

cointop - v1.5.0

Published by miguelmota about 4 years ago

Changelog

523c430 Read version from runtime build info if available
1cd4c3c Add install script to download from binary release
c0add90 Update CHANGELOG

cointop - 1.4.8

Published by miguelmota about 4 years ago

Changelog

d9ea155 Add no-cache option
71a26ba Add cointop twitter link

cointop - 1.4.7

Published by miguelmota about 4 years ago

Changelog

34adf8a Exclude windows build in server
5fdac27 Update README
acb970b Update CHANGELOG
3fc19ad Add host key flag to SSH server
2fca6ee Fix config path not set
1ee3814 Add cache directory option
ca92601 Add silent option for SSH server executable
52be62a Add comments
2d54de7 Add option flag to silence log output
e33854b Reset cache on SSH server connection
4f27d05 Update README
6ba8477 Add SSH server
3147bc1 Fix currency name
89b10ab Add Dockerfile
643f7be Update rpm spec
a201f3d Update snapcraft.yaml

cointop - 1.4.6

Published by miguelmota over 4 years ago

Changelog

aa8ddff Update CHANGELOG
7ad3756 Disable hourly chart changes. Closes #52
7459139 Increase decimal places for btc and eth conversions. Closes #51
6fafc47 Increase max page results for coingecko. Closes #47
dbe32db Merge branch 'dolanor-master'
1c6722b Update default config filepath
3fbe1ff Merge branch 'master' of https://github.com/dolanor/cointop into dolanor-master
631197e Update Makefile
058e1b5 use standard config dir path
88be77e Update meta