Say hello to v.0.75.0 of Manyfold, in which we take our first steps into a larger world! We're excited to announce that we've added experimental early-stage support for ActivityPub, the decentralized social protocol that powers the Fediverse (think Threads, Mastodon, Pixelfed, Peertube, etc).
At the moment, only following and creating are supported for Models, Creators, and Collections, and only on your own instance - nothing federated actually works yet, but that's coming soon. This is just our first baby step. You probably won't notice much difference other than a follow button that doesn't actually do much!
Safety and privacy are always a priority, so of course, this is only enabled if you're running in multiuser mode, and there will be plenty of control over what's shared when cross-server federation becomes available; we aren't just going to open up your collections to the world without you being fully in control.
What's Changed
✨ New Features ✨
- Add infrastructure for social features with Federails by @Floppy in #2454
- Allow users to follow models, creators, and collections by @Floppy in #2471
🐛 Bug Fixes 🐛
- Fix activity ordering in homepage feed by @Floppy in #2491
- Fix frozen string problem in locale fallback by @Floppy in #2493
- Ignore hidden files and folders during scan and upload by @Floppy in #2494
- Fix LIKE query on PostgreSQL by @Floppy in #2500
- Fix tag lists in bulk editing by @Floppy in #2501
🌍 Sustainability & Performance 🌍
🛠️ Other Improvements 🛠️
- Refactor list code to be more easily reusable by @Floppy in #2451
- Move all model URLs out of /library/{id}/models to /models by @Floppy in #2469
- Create actors objects for existing users by @Floppy in #2470
- Auto-create more Federails actors by @Floppy in #2483
- Fix URL option settings by @Floppy in #2484
- Add a stable env var for the rails app port by @Floppy in #2485
- New activity feed on front page by @Floppy in #2476
- Show all activities in feed by @Floppy in #2486
- Move Create activity post into shared Followable concern by @Floppy in #2487
- Make sure default activity user is an admin by @Floppy in #2489
- Backfill last 20 creation activities on migration by @Floppy in #2490
- Refactor local timeline generation by @Floppy in #2492
Full Changelog: v0.74.2...v0.75.0