A cryptocurrency ticker app for Sailfish OS written in Common Lisp.
Add status info to README.
Update README with Codeberg info.
Update README.


browse  log 



You can also use your local clone with git send-email.


  • status: unmaintained (I am currently for an indefinite period on GrapheneOS because I need a good camera)
  • Changelog

A cryptocurrency tickers app written in Common Lisp.

Thanks to Renaud Casenave-Péré for packaging both ECL and EQL5.

The canonical home page of this project is https://codeberg.org/aerique/coinfest

(This project is also pushed to GitLab and Sourcehut but those sites are not monitored for support.)

#Known Issues

  • Kraken is the only supported exchange at the moment (I don't need anything else).
  • Having two remorse actions running at the same time will result in only one being executed (and an error on STDOUT when running from the CLI).
  • When running from the CLI you'll see [W] unknown:-1 - <Unknown File>: Syntax error when downloading messages or logging in. It seems to be connected to spawning threads in ECL and even happens when the download-messages-thread or login-and-register-thread functions are empty. When these functions are not called the error does not appear. However, it does not seems to affect the running of those functions. I have not investigated further.




The project was build using SailfishOS Builds in Docker.

Refer to that project's README on how to get it running.

The actual build steps for Coinfest are:

  • run sfosbid Docker container
  • sb2 -t SailfishOS-latest-armv7hl -m sdk-install -R
    • rpm --import https://sailfish.openrepos.net/openrepos.key
    • zypper ar -f https://sailfish.openrepos.net/razcampagne/personal-main.repo
    • zypper in eql5
    • exit
  • git clone https://git.sr.ht/~aerique/coinfest
  • cd coinfest
  • sb2 -t SailfishOS-latest-armv7hl -m sdk-build -R
    • qmake
    • make
  • mb2 -t SailfishOS-latest-armv7hl build
    • or whichever target you require (armv7hl, aarch64 or i486)
  • you now have an RPM in the RPMS directory which you can copy to your phone and install there

#To Do

#High Priority

  • [ ] describe current downloading of tickers wrt to threading, reasons, all used functions and vars, etc.

#Normal Priority

  • [ ] graphs on ticker details page

#Low Priority

  • [ ] figure out why ECL/EQL won't build from mb2 step below
  • [ ] try again to make deploy workflow one command
    • sb2 -t SailfishOS-latest-armv7hl -m sdk-build -R
      • qmake
      • make
    • mb2 -t SailfishOS-latest-armv7hl build
    • scp projects/pusfofefe/RPMS/coinfest-0.2-1.armv7hl.rpm nemo@
    • pkcon -y install-local coinfest-0.2-1.armv7hl.rpm


App icon by dmitri13 from www.flaticon.com.