I’ve made an app that makes it possible to schedule a post in Lemmy at an arbitrary time. It’s available at schedule.lemmings.world and can be used by people from any instance.
Let me know what you think!
P.S. This post is made using the app!
Submitted 1 year ago by rikudou@lemmings.world to fediverse@lemmy.world
https://schedule.lemmings.world/
I’ve made an app that makes it possible to schedule a post in Lemmy at an arbitrary time. It’s available at schedule.lemmings.world and can be used by people from any instance.
Let me know what you think!
P.S. This post is made using the app!
What’s the usecase?
I think it would be useful to automate the posts for discussions following from the broadcast of a TV show, or a sports game.
I used it for example to post this very post at a time when people from US are most likely to engage (though I’m not sure if the Lemmy demographics is predominantly US, but my gut feeling is it is).
What’s a “local version of this”?
As a side note, have you considered actually being nice to people?
kind of a pet peeve of mine: you should make the <title>
of the page something that can be found in bookmarks and history. Right now it is "Log in".
It's minor but in 3 months when I vaguely recall having seen this somewhere and want to use it, I will never find it.
Good idea, done!
As a side comment, I see that the very aggressive comments from earlier have been removed, thank you mods for your work!
I think this is a cool idea. Like others, I would love a self-hosted and open source version to make sure there isn’t any funny business.
It is open source! github.com/RikudouSage/LemmySchedule
Self-hosting is possible, though I don’t have a direct support for that right now, you would have to figure it out yourself (it’s not hard if you know how to work with the Symfony framework).
Awesome! I’m just starting my workday now, but I could take a look to see if I could put it in a docker container if you would like. I would have to do it after work, which means I probably won’t make significant progress until the weekend.
Fediverse has made me click on so many weird links that could possibly be phishing links.
Don’t worry about them, it’s open source: github.com/RikudouSage/LemmySchedule
Interesting.
I suppose the only thing is that you wouldn’t be able to upload an image to the instance as part of a post - you’d have to upload it somewhere else first, to then be able to refer to it.
For the detractors, register a throwaway account at some random instance, and use that if you want to test it out.
If you’re able to properly pore through the source to check it’s not stealing anything, then you’re capable of scheduling your own posts. The Lemmy API is very simple, it’s not rocket science.
I suppose the only thing is that you wouldn’t be able to upload an image to the instance as part of a post
It would be possible but it would add more complexity, more costs etc. I’ll probably tackle the problem when I have time, but now I’m glad that I have a version that I can use working.
If you’re able to properly pore through the source to check
I even pointed out some interesting parts regarding this in the README.
What about posting images?
On the todo list, not very urgent, though. Currently you can upload the image somewhere that allows direct link grabbing and put the direct link into the URL field. I use imgur for that.
Nice. Thanks :)
Nice idea!
I get an error when logging in (lemm.ee):
The server returned a “500 Internal Server Error”.
A10@kerala.party 1 year ago
How does it work? Can I trust this website?
rikudou@lemmings.world 1 year ago
I don’t store your password if that’s what you’re asking! I’m planning to make it open source once I make sure I didn’t accidentally leave any production secrets in the code.
Anyway, here’s how it works:
Hope it clarifies it, let me know if you don’t understand any part of it!
Trakata@lemmy.ca 1 year ago
You’re simply storing secrets on the server and running it by proxy, nothing prevents you from extracting those JWTs from the job stores and actioning them against an arbitrary Lemmy API with crafted calls.