{"id":19070857,"url":"https://github.com/ohager/burst-autoplotter","last_synced_at":"2025-04-28T15:13:34.093Z","repository":{"id":57191746,"uuid":"96688756","full_name":"ohager/burst-autoplotter","owner":"ohager","description":"Automates plotting for BURST coin","archived":false,"fork":false,"pushed_at":"2018-06-08T03:27:30.000Z","size":2000,"stargazers_count":17,"open_issues_count":3,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-28T15:09:32.287Z","etag":null,"topics":["automates-plotting","burst-autoplotter","burst-coin","nonces","plotting"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/ohager.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}},"created_at":"2017-07-09T14:14:31.000Z","updated_at":"2019-08-12T09:29:26.000Z","dependencies_parsed_at":"2022-09-01T00:52:08.893Z","dependency_job_id":null,"html_url":"https://github.com/ohager/burst-autoplotter","commit_stats":null,"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fburst-autoplotter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fburst-autoplotter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fburst-autoplotter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ohager%2Fburst-autoplotter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ohager","download_url":"https://codeload.github.com/ohager/burst-autoplotter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251336387,"owners_count":21573188,"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":["automates-plotting","burst-autoplotter","burst-coin","nonces","plotting"],"created_at":"2024-11-09T01:21:02.203Z","updated_at":"2025-04-28T15:13:34.029Z","avatar_url":"https://github.com/ohager.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# burst-autoplotter\n\n[![Build Status](https://travis-ci.org/ohager/burst-autoplotter.svg?branch=master)](https://travis-ci.org/ohager/burst-autoplotter)\n[![codecov](https://codecov.io/gh/ohager/burst-autoplotter/branch/master/graph/badge.svg)](https://codecov.io/gh/ohager/burst-autoplotter)\n[![DeepScan grade](https://deepscan.io/api/projects/2279/branches/13096/badge/grade.svg)](https://deepscan.io/dashboard#view=project\u0026pid=2279\u0026bid=13096)\n\u003e NEW VERSION 0.6: POC2 Support \n\nAutomates plotting for BURST coin\n\nFeatures:\n\n- POC2(*) \n- Very easy plot configuration, based on simple question dialog\n    - No nonce calculation necessary (setup based on disk space)\n    - Splits large plots in smaller plot files\n- CLI-based UI with progress indicators, ETA, etc\n- Creates optimized plots (XPlotter)\n- Support for SSE, AVX, and AVX2 (recently optimized version)\n- Move single plots to target drive\n    - Allows plotting on fast drives (SSD), and/or computer\n- Caches relevant information, like last written nonces, and Account ID\n- Allows CPU and RAM selection (in enhanced mode)\n- Notification while plotting\n    - Email notification\n    - [Telegram](https://telegram.org/) Push Notification\n- Logging into Loggly (Feature for me!)\n-----------------------------------\n\u003e IMPORTANT: With version 0.6 POC1 is discontinued due to upcoming hardfork\n----------------------------\n\u003e The plotter works only! on Windows (as platform specific executables are used internally)\n\n![autoplotter-in-action](https://devbutze.com/wp-content/uploads/2018/03/autoplot_v0.3.gif)\n\n## Plot Automation?\n\nBefore you can start with BURST mining you need to prepare your hard drive. This process is called _Plotting_.\nWhile plotting your disks will be filled with so called nonces, kind of pre-calculated values, which will be read \nwhile mining. The creation of a plot is a quite time consuming process. Furthermore, you need to be sure that your plots \nwon't overlap, that is nonce range won't overlap. The Autoplotter takes entirely care of this.\nYou simply define the size and number of plots and the rest is done automatically. That way, plotting become very easy.\n \n## Installation\n\nThe Autoplotter is based on nodejs (\u003e= Version 8.9 (LTS Carbon)), so - if not already installed - you need to install [NodeJS](https://nodejs.org/en/download/) first.\nOnce installed simply call \n\n`npm i -g burst-autoplotter`\n\nAfterwards, you just need to call `autoplot` in the console.\n\n\u003e __You need to run as administrator__ \n\n## Command Line Commands\n\nThe application supports several commands for different purposes, from version, help, to setting up notifications.\n\n## Common Options\nAt all time you may use the following options:\n\n| option       | alias | description                        | Example                                      |\n|--------------|:-----:|------------------------------------|----------------------------------------------|\n| version      |   v   | Shows current version              | `autoplot --version`                         |\n| help         |   h   | Shows help for current command     | `autoplot setup -h`                          |\n| cache \u003cfile\u003e |   c   | Defines the name of the cache file | `autoplot -c \"c:\\myfiles\\autoplot-config.js\"`|\n\n\u003e The default cache file is stored in `%AppData%/.autoplot-cache` \n\n### Command `run`\n\nThis is the main command to run the plotter. `run` is the default command, such that `autoplot run` and `autoplot` do\nthe same.\n\n#### `run` Options\n\n| option       | alias | description                        | Example                                      |\n|--------------|:-----:|------------------------------------|----------------------------------------------|\n| extended     |   e   | Runs the plotter in extended mode  | `autoplot run -e`                            |\n\n\n_Extended Mode_\n\nThe extended mode allows you to set further settings like thread number and memory usage for plotting.\n\n\n### Command `setup`\n\nThe setup command allows to execute additional setups, like configuring email transport, or [Telegram](https://telegram.org/) push notification\nThere are no other options, than the common functions, but following sub-commands are possible:\n\n| command  | description                 | Example                   |\n|----------|-----------------------------|---------------------------|\n| mail     | Runs email configuration    | `autoplot setup mail`     |\n| telegram | Runs Telegram configuration | `autoplot setup telegram` |\n\nIf configured correctly, you'll receive a success notification. Of course, it's possible to receive as email _and_ push notification.\n\n### Notes on email notification setup for Gmail\n\n![gmail less secure](https://devbutze.com/wp-content/uploads/2018/04/google_mail_less_secure.jpg)\n\nPer default, Google considers authentication using login and password as not sufficient to met todays security needs. \nYou'll receive an email about a blocked sign in then, when trying to use Gmail as your mail transporter. In that case, \nyou need to [configure your Gmail Account to allow _less secure apps_](https://support.google.com/accounts/answer/6010255?hl=en).\n\n\n### How Telegram Push Notification works\n\nThe Autoplotter uses the [Middleman-Bot](https://github.com/n1try/telegram-middleman-bot) for delivering notification.\nYou just need to add the bot in your Telegram messenger,\nand you'll receive a token (e.g. `2a3137d2-2d6a-4e4d-985a-df0d278426b0`) that you need to enter while setup.\n\n\u003cimg src=\"https://devbutze.com/wp-content/uploads/2018/04/photo5075645325548562386.jpg\" height=\"400\"\u003e\n\n# Credits\n\nThis tool uses [SPlotter](https://github.com/ohager/SPlotter) - an [XPlotter](https://github.com/blagodrenko/XPlotter) fork\n\nThanks to \n\n- Blago, Cerr Janro, and DCCT for their XPlotter\n- Hypsy for SPlotter\n- JohnnyFFM for support\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohager%2Fburst-autoplotter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fohager%2Fburst-autoplotter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fohager%2Fburst-autoplotter/lists"}