Giter Site home page Giter Site logo

aorumbayev / tinybar Goto Github PK

View Code? Open in Web Editor NEW
10.0 3.0 2.0 284 KB

๐Ÿ”ฎ MacOS menu bar app to see prices of ASA pairs from Tinyman.org ๐Ÿ‘€

Home Page: https://tinybar.app

License: MIT License

Python 100.00%
algorand python tinyman macos-menubar rumps macos algorand-standard-assets awesome-algorand

tinybar's Introduction

687474703a2f2f6936332e74696e797069632e636f6d2f333031336c67342e706e67

Frontend Frontend Frontend

๐Ÿ“ƒ About

A simple MacOS menu bar app to display current coins from most popular Liquidity Pools on TinyMan.org ๐Ÿค–

Alt Text

โš ๏ธ NOTE: This is a pre-release version, utility is under active development.


Prerequisites

๐Ÿš€ Quick start

If you are looking for quick executable installation refer to links below:

Afterwards, you can download latest TinyBar.zip file and move *.app file to Applications folder.

Currently available on M1 Macs via Rosseta only. Additionally, note that the .app artifact is not signed, you need to navigate to System Preferences -> Security & Privacy -> Click lock to make changes -> allow TinyBar.app to run.

Features

Be aware that by default the tool displays a USDC equivalent of ALGO after performing a swap between 1 UNIT of selected ASA and ALGO.

  • โœ… - 5 Pairs available by default. (Available)
  • โœ… - Add any Asset by ASA ID. (Available)
  • โš ๏ธ - CI/CD (Partially configured)
  • ๐Ÿšง - Custom base currency. (only ALGO at the moment)
  • ๐Ÿšง - Code signed MacOS executables (TBD)

โš™๏ธ Installation

(for devs/contributors only )

This section assumes that poetry and pre-commit are installed and executed from the root folder of this repository.

  1. Clone the repo
git clone https://github.com/aorumbayev/tinybar
  1. Install python requirements
poetry install # install all dependencies
poetry shell # activate virtual env
  1. Configure pre-commit hooks
pre-commit install
  1. Run tinybar in dev mode
(.venv) PYTHONPATH="." python src/tinybar.py
  1. (optional) Build app executable
(.venv) PYTHONPATH="." python3 setup.py py2app

๐Ÿงช Testing

TBD

๐Ÿ™‹โ€โ™‚๏ธ Contribution guideline

TBD

โญ๏ธ Stargazers

Special thanks to everyone who forked or starred the repository โค๏ธ

Stargazers repo roster for @aorumbayev/tinybar

Forkers repo roster for @aorumbayev/tinybar

tinybar's People

Contributors

aorumbayev avatar pre-commit-ci[bot] avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

tinybar's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/release.yaml
  • styfle/cancel-workflow-action 0.11.0
  • actions/checkout v3
  • actions/setup-python v4
  • abatilo/actions-poetry v2.3.0
  • pre-commit/action v3.0.0
  • actions/checkout v3
  • macos 11
.github/workflows/test.yaml
  • styfle/cancel-workflow-action 0.11.0
  • actions/checkout v3
  • actions/setup-python v4
  • abatilo/actions-poetry v2.3.0
  • pre-commit/action v3.0.0
  • macos 11
pep621
pyproject.toml
poetry
pyproject.toml

  • Check this box to trigger a request for Renovate to run again on this repository

Improve CI pipeline to produce release artifacts

Type

Feature request

Proposal

Each PR merge to main triggers a pipeline that produces release artifacts for all popular MacOS versions (Intel | M1).
Executable doesn't have to be code signed yet, it can be done as a consequent improvement.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.