Giter Site home page Giter Site logo

cubeglobe-bot's Introduction

cubeglobe-bot

This is a Fediverse bot which uses the cubeglobe library to generate images and post them via the Mastodon API.

How to build

Normal mode

In normal mode, you will need SDL2 installed on your system. Check out rust-sdl2's readme for more details on this. With SDL2 installed, you can build with Cargo:

cargo build --release

Bundled mode

To use rust-sdl2 bundled mode, enable feature sdlbundled:

cargo build --release --features sdlbundled

How to run

  1. Copy example.config.toml to config.toml.
  2. Fill out config.toml with the relevant credentials. This program does not register as an app or obtain a token, you will have to do it yourself.
  3. Take a look at cubeglobe/assets/full-tiles.toml. It contains the path to the assets directory. You may wish to copy this file and edit the path so it reflects the situation on your system and points to where the assets directory is.
  4. Run with cubeglobe-bot --tiles path/to/your/full-tiles.toml

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.