Skip to content
This repository has been archived by the owner on Feb 9, 2023. It is now read-only.

Releases: bclindner/ivory

Version 1.1.0

22 May 15:52
03383da
Compare
Choose a tag to compare

Minor changes! This is mostly a feature-stable application, not much needs to change. Notable changes:

  • Updates to dependencies (mastodon.py, voluptuous, beautifulsoup4) and some security updates as well (urllib3, py)
  • A couple fixes and a new rule to handle blank signups (thanks @muffinista!)
  • Some simple CI with GitHub just so merging isn't a PITA

Enjoy!

Version 1.0.0

26 Nov 16:15
6a23350
Compare
Choose a tag to compare

The first version of the new, improved, and re-written Ivory! Changes:

  • Moderation API support - no more Selenium hacking; just plug in an access token!
  • Pending user handling - automatically weed out pending users with the same rule system as the reports!
  • New rules!
    • bio_content - weed out link-in-bio spammers! Only works on reports.
    • stopforumspam - use the StopForumSpam.com API to check incoming user emails/IPs for spam probability! Only works on pending accounts.
  • New JSON configuration file - a bit more verbose, but people were complaining about YAML.
  • Better configuration validation and error handling - Ivory should let you know when you've misconfigured it much more consistently now.
  • Improved logging - Ivory now uses the logging package, which outputs much richer and more flexible logs.
  • Docker support - Ivory now ships with a simple Dockerfile!

Check out the Getting Started guide for the new version, and don't hesitate to message me on Mastodon if you have any questions.

Note: this new version of Ivory requires Mastodon version 2.9.1 or above so that it can use the Moderation API.

Version 0.2

18 Jun 23:31
Compare
Choose a tag to compare

This is a major update that restructures config slightly - see the new README for an example. (Semver will start at v1, I think.)

Changes:

  • Drivers and rules are now pluggable! Create your own rule or driver file similar to the ones available in the rules/ and drivers/ folder, save it, and then call it by its filename in your config.yml. This will enable easy (albeit somewhat more difficult to share) custom rules. In the future, I hope to refine this system.
  • Fixed a bug preventing initial sign-in, and improved some of the driver code to make the OTP section of the sign-in more consistent.

Version 0.1

18 Jun 02:06
Compare
Choose a tag to compare

This is the first version of Ivory I'd really call ready for production. Decently structured, some solid fault tolerance, a good amount of testing, and some decent practical use under its belt. Hope it helps. Ping me on the Fediverse if you have questions - you know where to find me.