No description
Find a file
Courtney Rosenthal bbe65f14d9
All checks were successful
Build Docker Image / build (push) Successful in 1m57s
Send nicer message when requesting /sv on an expired token.
2025-12-01 21:31:48 -08:00
.forgejo/workflows Reorganize Docker files 2025-11-14 07:16:08 -08:00
.idea Checking in some IDE gunk. 2025-11-29 13:56:30 -08:00
code_review Convert remaining services to modules. Drop appContext. Rename mastodon_util -> mastodon_support and re-org. 2025-11-18 08:55:48 -08:00
data Dockerize 2025-11-07 09:31:40 -08:00
docker Add commented out logging config to docker-compose. This seems like something you want to easily turn on when debugging. 2025-11-20 15:18:45 -08:00
log Added file logging with rotation 2025-11-06 16:28:51 -08:00
migrations Adding logic to prevent responding to old or duplicate DMs. New direct_messages database table. 2025-11-29 14:05:09 -08:00
profile_graphics Added profile_graphics 2025-11-29 19:04:25 -08:00
resources Implement test framework and several of the test cases. 2025-11-30 10:07:33 -08:00
src Send nicer message when requesting /sv on an expired token. 2025-12-01 21:31:48 -08:00
tests Implement test framework and several of the test cases. 2025-11-30 10:07:33 -08:00
.dockerignore Dockerize 2025-11-07 09:31:40 -08:00
.gitignore Implement test framework and several of the test cases. 2025-11-30 10:07:33 -08:00
alembic.ini Moved database into data/ subdir 2025-11-06 21:59:34 -08:00
LICENSE.md Added link to codeberg repo to home page. Added BSD 3-Clause license. 2025-11-12 14:28:22 -08:00
mastodon-notifier-service.iml Added template folder to IDE config. 2025-11-18 08:58:14 -08:00
pytest.ini Implement test framework and several of the test cases. 2025-11-30 10:07:33 -08:00
README.md Implement test framework and several of the test cases. 2025-11-30 10:07:33 -08:00
requirements-dev.txt Implement test framework and several of the test cases. 2025-11-30 10:07:33 -08:00
requirements.txt Implement test framework and several of the test cases. 2025-11-30 10:07:33 -08:00
TO_DO.md Adding logic to prevent responding to old or duplicate DMs. New direct_messages database table. 2025-11-29 14:05:09 -08:00

Notify Bot

NotifyBot helps you stay on top of your favorite Mastodon hashtags. Stay informed about low-traffic or important hashtags without constantly checking them.

For more information, visit: https://notifybot.jampdx.net

This project is still in development and is not ready for use.

See the TO_DO.md file for issues queue.

Setting up project

python3 -m venv .venv  
.venv/bin/pip install -r requirements.txt -r requirements-dev.txt
.venv/bin/alembic upgrade head 

In the resources directory, adjust settings for: config.toml and config-dev.toml.

Setup API token:

  • Log into the Mastodon accout where you will be running the bot.
  • Preferences -> Development -> New Application
  • Create a new application with all scopes enabled except admin.
  • Copy the "Your access token" value
  • Back in the resources directory, copy the credentials.toml.example file to credentials.toml and paste the token into the file.
  • While you are in there, set an admin_password that you will use to access the /admin API endpoints.