{"id":16154430,"url":"https://github.com/vtnerd/motrix","last_synced_at":"2025-03-16T09:33:42.413Z","repository":{"id":54281160,"uuid":"289419085","full_name":"vtnerd/motrix","owner":"vtnerd","description":"Real-time terminal visualizer for the monero daemon","archived":false,"fork":false,"pushed_at":"2024-08-22T19:06:22.000Z","size":2561,"stargazers_count":25,"open_issues_count":3,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-27T07:30:41.496Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vtnerd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-22T04:30:44.000Z","updated_at":"2024-10-28T21:15:44.000Z","dependencies_parsed_at":"2024-02-18T00:26:05.573Z","dependency_job_id":"1b7999b7-34f1-4b77-8dd3-372e0fc54aa5","html_url":"https://github.com/vtnerd/motrix","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtnerd%2Fmotrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtnerd%2Fmotrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtnerd%2Fmotrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtnerd%2Fmotrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vtnerd","download_url":"https://codeload.github.com/vtnerd/motrix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809888,"owners_count":20351407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T01:17:22.965Z","updated_at":"2025-03-16T09:33:41.474Z","avatar_url":"https://github.com/vtnerd.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Motrix\n\n\u003e Unfortunately, no one can be told what Monero is. You'll have to see it for\n\u003e yourself.\n\nWatch real-value exchanges just like our ancestors did - in Matrix terminals.\n\n![macOS standard color scheme](https://raw.githubusercontent.com/vtnerd/motrix/screencaps-0.1.1/macos-standard-720p.gif)\n\n# About\n\nThis is a terminal (ncurses) visualizer for the [monero daemon](https://github.com/monero-project/monero).\nData is pushed in real-time from the daemon, then displayed in the matrix \"motif\"\n(falling text) using z85 encoding. The information displayed depends on the\ncurrent state of the local monero daemon.\n\nWhen the monero daemon is synchronizing with the blockchain, the falling text\nbackground contains recently processed block hashes. The foreground is a\nprogress meter with useless SimCity 3000 loading messages.\n\nWhen the monero daemon is synchronized, the falling text contains transactions\ncurrently in the mempool with nothing in the foreground. When a new block\narrives, the screen pauses to display information about the latest block, then\nunfreezes to continue the mempool display.\n\nThis also serves as example application for developers interested in using ZeroMQ\nPub/Sub to get information quickly from the daemon without polling.\n\n## License\n\nSee [LICENSE](LICENSE).\n\n## Building\n\nA C++11 compiler, and development libraries for ncurses and ZeroMQ 4.0+ are\nrequired. They should be available in any package manager.\n\nfrom tarball:\n```bash\ncd motrix-0.1.1\nCXXFLAGS=\"-O2 -DNDEBUG\" ./configure \u0026\u0026 make\n```\n\nfrom git repo:\n```bash\ncd motrix\nautoreconf -i\nmkdir build \u0026\u0026 cd build\nCXXFLAGS=\"-O2 -DNDEBUG\" ../configure \u0026\u0026 make\n```\n\n## Running\n\nA development build of the monero daemon is needed. The daemon should be started\nwith an additional flag: `--zmq-pub tcp://127.0.0.1:5000` (or any port of your\nchoice). Unix IPC is also supported: `--zmq-pub ipc:///home/monero`, which has\nadded security benefits.\n\nThe motrix executable can then be started:\n```bash\n./motrix ipc:///home/monero tcp://127.0.0.1:18082\n```\nThe daemon does not yet support Unix IPC for ZeroMQ RPC. Testnet RPC port\ndefaults to 28082 instead of 18081\n\n### Docker\n\nA Dockerfile has been provided for those who may run their nodes or tools using Docker containers. Be sure to utilize `host` networking so that you can reach remote nodes.\n\n```\ndocker build -t motrix .\ndocker run --rm -it --net=host motrix tcp://127.0.0.1:18081 tcp://127.0.0.1:18082 auto\n```\n\n### Color Scheme\n\nMotrix will auto-detect the number of colors available on your terminal. If\nthe terminal supports 256+ colors, then it defaults to Monero logo colors\nfor the text. Otherwise it falls back to green (the \"matrix\" motif).\n\nThe current color scheme options: (1) `monero`, (2) `monero_alt`, (3) `standard`\nor (4) `auto` and is the third option to the executable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtnerd%2Fmotrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvtnerd%2Fmotrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtnerd%2Fmotrix/lists"}