Current status of mastoposter project
So, there are some things I wanted to say for a while about it. It’s gonna be longer-than-average post, so if you don’t wanna read it, just skip it. I’m probably gonna make a thread from it, because Telegram has really small character limit and I haven’t implemented proper splitting just yet.
There’s a lot of features I wanted to implement for a long time, and that people would actually want to see here. For example, it would be nice to have a proper configuration script instead of “fuck around and find out” with loose documentation. Another one is reposting of favorites, which may be impossible without constantly polling updates from an instance (not good!). Another one, and really important: edits and deletes propagation. Basically, I would need to connect a database to it somehow, but I can’t even decide on which one. I could use sqlite, but it’s not async-friendly, and my project is kinda asynchronous in mind. I don’t want to get rid of that, but at the same time adding bulk of “proper” database is too much for such a small project. I could add configuration option so you can use external database, but this way I would have to support multiple database drivers, or use ORM.
You can look at issues tab on its github page: https://github.com/hatkidchan/mastoposter/issues
There’s a lot of features I wanted to implement for a long time, and that people would actually want to see here. For example, it would be nice to have a proper configuration script instead of “fuck around and find out” with loose documentation. Another one is reposting of favorites, which may be impossible without constantly polling updates from an instance (not good!). Another one, and really important: edits and deletes propagation. Basically, I would need to connect a database to it...