• Rust 98.1%
  • Nix 1.1%
  • Dockerfile 0.8%
Find a file
2026-07-17 18:32:36 +02:00
src fix: clippy 2026-04-30 12:05:20 +02:00
.env.example add env example 2026-02-12 19:35:15 +01:00
.gitignore add env example 2026-02-12 19:35:15 +01:00
Cargo.toml chore: update 2026-07-17 18:32:36 +02:00
docker-compose.yml feat: docker image 2026-04-22 13:01:18 +02:00
Dockerfile fix(Dockerfile): cargo-chef overwriting files, segmentation fault 2026-05-03 14:38:40 +02:00
flake.lock chore: update 2026-07-17 18:32:36 +02:00
flake.nix chore: update 2026-07-17 18:32:36 +02:00
LICENSE add LICENSE 2026-02-16 09:35:53 +01:00
README.md feat: iceshrimp support 2026-04-26 20:34:44 +02:00

Artemis

A bot to download and send media from different websites.

Index


About

Artemis is a bot that downloads and sends media from various social media platforms. Simply provide a link, and Artemis will fetch and deliver the media content.


Supported Websites

META:

  • Facebook
  • Instagram
  • Threads

Fediverse:

  • Akkoma
  • Iceshrimp
  • Lemmy
  • Mastodon
  • Misskey
  • Piefed
  • Pleroma
  • Wafrn

Others:

  • Bluesky
  • Pinterest
  • Pixiv
  • Reddit
  • TikTok
  • Tumblr
  • Twitter

Installation

First, clone the repo.

# HTTPS
git clone https://codeberg.org/altair-39/artemis.git

# SSH
git clone ssh://git@codeberg.org/altair-39/artemis.git

Create a .env file like this:

BOT_TOKEN="YOUR_BOT_TOKEN"
HOST=YOUR_ID

Building

Bare metal

To build the bot:

cargo build --release

Docker

To build the image:

docker build . -t artemis

Or if you prefer to user docker compose to build and then run the bot:

docker compose up -d

estr enbyware