Why not use something like Angelfish instead of Firefox?
asudox
- 15 Posts
- 471 Comments
asudox@lemmy.asudox.devto Selfhosted@lemmy.world•What are you all using for a 2FA token manager?English26·8 天前I use Aegis on my phone.
asudox@lemmy.asudox.devto Fediverse@lemmy.world•Discussion: Long-term need for automation tools for moderationEnglish2·10 天前I haven’t released the source code yet. The private repo at the moment is very messy in general so I am just waiting until I get a somewhat working pre-alpha done with the design that I am still experimenting with finalized. There’s still a ton of work to be done since I just started 2 weeks ago.
asudox@lemmy.asudox.devto Fediverse@lemmy.world•Discussion: Long-term need for automation tools for moderationEnglish2·10 天前Yep. I did use those endpoints with the ModeratorView (The bot doesn’t need posts or comments from communities it doesn’t moderate) on my first attempt. I went with the federation approach at last because of future scalability issues. Though that is probably an exaggeration. If the default rate limit is 180 read requests per minute, that would be more than enough, honestly. The scale at which the scalability issues I mentioned would appear at about more than 4500 comments/posts per minute. Frankly, I think we’ll never reach that in the near future. So actually the rate limiting issue is practically not an issue for the foreseeable future.
The plugin system would work. The fetching problem would disappear.
Though I don’t think the federation code would be huge. I am not trying to make it compatible with all platforms. For example I’ll write the required Lemmy ActivityPub structs to send moderation related activities and actors. The Group’s instance would handle distributing the activities, so even though this project might not federate with Piefed for example, it would still receive the activities the bot sends to the Group’s inbox through the instance’s software, Lemmy.
If someone wanted to get the bot to work on another Ap platform that supports groups, they would have to write the necessary Ap actors, activities, and a bit of glue code, and that would be it… or at least that’s how I’m planning it.
I guess I’ll try to work with the plugin system if I can’t achieve what I want and keep it simple. It would at least be a learning experience, if nothing else. Thank you for the info.
asudox@lemmy.asudox.devto Fediverse@lemmy.world•Discussion: Long-term need for automation tools for moderationEnglish2·6 天前Well, my initial idea was to build this only for lemmy and yes it would be easier that way if I didn’t care about scalability.
However, the API was not good enough for my use case. Polling new posts and comments was my main issue with it. So mostly scaling issues. You could miss some posts and comments. The amount of API requests would get bigger with the amount of communities the bot moderates. There are also some problems with the rate limits.
They can be solved by directly querying the database, but who’s going to give you database access? So you’d have to host lemmy yourself just for the bot. And I’d imagine the database would grow pretty fast with the number of communities. I explicitly do not want to store any posts or comments.
Another solution would be using Lemmy’s new webhook system, but I don’t know how reliable it will be.
So I stopped halfway through and started a new project with new goals:
- Make a new federated platform
With federation, the problems above would be solved. This also allows it to be hosted without having to find a suitable Lemmy instance for it or even self host one yourself.
- Stronger integration with platforms via a modular federation system
If I made it depend on Lemmy, a strong integration with other platforms wouldn’t be possible. Piefed has features that Lemmy doesn’t, for example. People can maintain a set of platform specific activitypub structs and enable the bot to federate with that platform.
Not really answering your question, but I’d like to make a clarification: The bots will only be able to operate within the boundaries of the communities they are appointed to (or I guess groups). They cannot manage any instances. Furthermore, my main intention is for them to be used primarily as moderation bots, but they can also be used as general purpose bots within the community.
asudox@lemmy.asudox.devto Fediverse@lemmy.world•Discussion: Long-term need for automation tools for moderationEnglish5·13 天前The platform should provide some of these out of the box, in my opinion.
I am trying to build a new activitypub powered platform just for user scriptable moderation bots, but I am stuck on the modular federation design.
This is my third attempt now.
asudox@lemmy.asudox.devto Godot@programming.dev•Cozy card game where you can craft your own cards.2·14 天前Tell your friend to compile the game for Linux as well.
Is that the whole log? Have you enabled the trace level?
They recommend people other american centralized social media as an alternative to Bluesky in response to this, yet again. When are they going to learn?
asudox@lemmy.asudox.devto Technology@lemmy.world•Google just broke *all* third-party YT clients, including yt-dlp; a full JS implementation is now required.English1·18 天前Why are you blaming Peertube for its unpopularity?
eOS is based on aosp though.
asudox@lemmy.asudox.devto Selfhosted@lemmy.world•Those who don't use dashboards, how are you managing your services?English4·19 天前let us learn quantum mechanics
Is this post copied from Reddit?
asudox@lemmy.asudox.devto Asklemmy@lemmy.ml•When will post quantum resistant HTTPS protocols be a thing?2·22 天前Thanks for the info.
Surveillance cameras in the bathroom? Not surprised
asudox@lemmy.asudox.devto Technology@lemmy.world•Google just broke *all* third-party YT clients, including yt-dlp; a full JS implementation is now required.English1·25 天前Plugins update independently from the app.
asudox@lemmy.asudox.devto Privacy@lemmy.ml•I know this has been brought up before, but it's a little unnerving to see posts and comments I've deleted on ml show up elsewhere in the Fediverse...12·27 天前You can never be 100% sure. Not in the Fediverse, in Reddit, in YouTube, nowhere in the Internet.
Always think twice before posting. The moment it is out there, consider it unforgettable.
asudox@lemmy.asudox.devto Fediverse@lemmy.world•Admins: Instnace randomly running extremely slowly? Check for thisEnglish5·27 天前It’s only useful with the ModeratorView type. I haven’t heard more than just a few using it for anything other than for moderation purposes. It is useful for some type of bots, for example. But I think they should opt in for a solution with the upcoming plugin system (for example a webhook) or with mentions. Polling this endpoint is not very efficient and it is very possible to even miss some comments.
So I think this endpoint should be just for the modview type and authorization should therefore be required.
Or the rate limit should be more fine tunable. There are like only 4 configurable rate limits that encompass all endpoints.
Welp, I guess it needs some more development time.