Skip to content
Monitor the exchange rates of different real-world currencies with this handy applet for elementaryOS, made with Vala and GTK
Vala Meson Python CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Forgot something on release note Feb 15, 2020
debian Update dependencies Dec 24, 2019
meson Publicize code Dec 20, 2019
po Merge branch 'master' into master Feb 14, 2020
src Added Hungarian Forint Feb 15, 2020
.editorconfig
.gitignore
.travis.yml
COPYING
README.md Russian translation Jan 31, 2020
com.github.matfantinel.moneta.json
elementary-theme.patch Add elementary-theme patch Jan 11, 2020
meson.build Release info Feb 15, 2020

README.md

Moneta

Download on Flathub

Screenshot

Moneta is a handy applet that stays on your desktop and updates the exchange rate of currencies of your choice. It is a fork from the app Coin by @lainsce, just adapted to handle real-world currencies instead of virtual ones.

Most of the code, design and icon is copied/based on his. So if you like this, consider sponsoring him on GitHub!

Built for elementary OS

While Moneta can run in any Linux distribution, it was built with elementary OS in mind. It runs perfectly on other distributions like Ubuntu, Fedora, etc. though. Download it on Flathub if you want to use Moneta everywhere!

Translating

You can help translating this app with the following steps:

  • Add the language you want to translate to in the po/LINGUAS file (if it's already there, you can skip this step);
  • Then, make sure the translation files are updated:
cd build
ninja com.github.matfantinel.moneta-pot
ninja com.github.matfantinel.moneta-update-po
  • Then, update your language file in po folder with your translations. For example, portuguese (pt) translation file is po/pt.po;

  • Some additional translation files can be found in po/extra/ (stuff for the xml and .desktop files)

  • You might want to update these files as well:

    # we're still in ./build
    ninja extra-pot
    ninja extra-update-po
  • Fork this repo, commit to your repo and then open a Pull Request to this one.

Developing and building

If you want to go ahead and compile Moneta yourself, you'll need the following dependencies:

  • libgranite-dev
  • libgtk-3-dev
  • meson
  • valac
  • libsoup2.4-dev
  • libjson-glib-dev

You can install them on elementary OS Juno with:

sudo apt install elementary-sdk

And on other Ubuntu-based distributions with:

sudo apt install libgranite-dev libgtk-3-dev meson valac libsoup2.4-dev libjson-glib-dev

Run meson build to configure the build environment and run ninja install to install:

meson build --prefix=/usr
cd build
sudo ninja install

Then run it with:

com.github.matfantinel.moneta

Flatpak

Moneta is also available as a Flatpak. To build/install it locally, first you have to install the necessary runtimes:

sudo apt install flatpak-builder
flatpak install flathub org.freedesktop.Sdk/x86_64/19.08
flatpak install flathub org.freedesktop.Platform/x86_64/19.08
flatpak install flathub io.elementary.BaseApp/x86_64/juno-19.08

Then, from the project root:

flatpak-builder --install repo com.github.matfantinel.moneta.json --force-clean --user

The app should be displayed on your apps list, or you can run it with:

com.github.matfantinel.moneta
You can’t perform that action at this time.