There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

schedule.lemmings.world

wiki_me , to fediverse in Lemmy Schedule - app for scheduling posts and getting notified of new posts

Probably needs a name change at this point, as it does more then schedule posts.

rikudou OP ,

Well, it still schedules stuff.

wiki_me ,

Technically that’s true, but if i am interested in that feature and looking through awesome-lemmy and see the name lemmy schedule i might think it won’t have that feature and then won’t check it out.

rikudou OP ,

Ah, didn’t know it was there. Would you suggest any better description? I’ve currently changed it to “App for scheduling posts, pins/unpins and notifications about new content”, though I feel like it could be better.

wiki_me ,

On second thought i don’t know if a name change is needed as this functionality will probably be added to lemmy natively and might make yours obsolete.

nix , to fediverse in Lemmy Schedule - app for scheduling posts and getting notified of new posts
@nix@merv.news avatar

This is awesome! Could we use this to subscribe to a post to receive updates on edits and new comments?

rikudou OP ,

Not currently, but getting notifications for new comments might be nice. The edits are not really possible in any sane way, I would have to store every version to see if it changed. Or I would have to store the last time you visited. Neither of which I really want to do, the app doesn’t store any permanent data about its users, everything is always stored in the queued job only and then forgotten once the job runs.

noban , (edited ) to fediverse in Lemmy Schedule - app for scheduling posts and getting notified of new posts
@noban@kbin.social avatar

I've used this tool from the developer's instance. It works as intended. I haven't tried the new release.

I was skeptical that it would work to be honest. Particularly as I am a kbin user modding a kbin community. However, I was able to create an alt account on a lemmy instance and give the account mod status in the kbin community. So I use that account to post. I would be nice if kbin could be directly supported but I understand there are ongoing issues with the kbin API --- lack-thereof. For time being, the workaround has been functional.

Logging in to the interface now, I can't see any of the previous scheduled posts I've made which did used to be visible. Maybe the new version is a breaking change from prior. Which is fine with me. This kind of thing will obviously have an experimental nature to it. I am hoping that going forward the previously-scheduled posts will be visible because it is convenient.

My review is five stars ⭐⭐⭐⭐⭐ for the application. Thank you @rikudou for building and sharing this very useful application.

Pratai , to fediverse in Lemmy Schedule - app for scheduling posts and getting notified of new posts

schedule a post and post it to multiple communities

  • you can upload an image as well and choose between uploading to your Lemmy instance or to Imgur

Please don’t do this. Automated posting? AI is bad enough as it is and there’s no way this won’t be abused and cause tons of spam.

rikudou OP ,

It’s been running for a while and as far as I know, no spam. You still have to write the post, the only thing that changes is that you can plan it.

Pratai ,

Fair enough. Hopefully people don’t rig it up to where it can auto produce spam.

Blaze ,
@Blaze@discuss.tchncs.de avatar

If they do, the account they use will get banned. Schedule is a great tool, I’ve been using it for a while, especially useful for daily threads

Tiritibambix , to selfhosted in Lemmy Schedule - app for scheduling posts and getting notified of new posts
@Tiritibambix@lemmy.ml avatar

That’s quite an achievement. Congratulations and thank you for your work.

Are you still considering your options on “best time to post” feature ?

rikudou OP ,

Yes, currently swamped with work so I have to prioritize. I’ll get to it, though no promises on when.

Tiritibambix ,
@Tiritibambix@lemmy.ml avatar

Good luck with work ♥️

derocker , to fediverse in Lemmy Schedule - app for scheduling posts and getting notified of new posts

Genuine question. Why would one want to post the same thing to multiple communities? Wouldn’t that just be considered spam?

Blaze ,
@Blaze@discuss.tchncs.de avatar

There are several case of divides, such as !moviesandtv and @movies

I can see the genuine need to post to several communities at once

derocker ,

Thanks! Makes sense.

Blaze , to fediverse in Lemmy Schedule - app for scheduling posts and getting notified of new posts
@Blaze@discuss.tchncs.de avatar

Nice update!

Franzia , to fediverse in Lemmy Schedule - an app for scheduling posts

THANK YOU

rikudou OP ,

Glad I could help!

dandroid , to fediverse in Lemmy Schedule - an app for scheduling posts

Hi, I’m still interested in containerizing this. I sent you a DM, but I don’t know if you saw it. :)

gabe ,

If you get this working thru a docker compose I will love you so much (at least more than I already do, I wish you could follow users on lemmy because I love seeing your content and posts)

dandroid ,

I think you may have me confused with someone else because I don’t contribute much of interest. 😅

gabe ,

Shhhhh, I see you contribute a lot

rikudou OP ,

Damn, I must have missed the message, I still can’t see it. Can you try messaging me again?

dandroid ,

I just sent another one. If you don’t see it, can you try DMing me?

Blaze , to fediverse in Lemmy Schedule - an app for scheduling posts
@Blaze@discuss.tchncs.de avatar

Great, thank you for sharing!

mysoulishome , to fediverse in Lemmy Schedule - an app for scheduling posts
@mysoulishome@lemmy.world avatar

Awesome!

meldrik , to fediverse in App to schedule posts on Lemmy

What about posting images?

rikudou OP ,

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.

meldrik ,

Nice. Thanks :)

GlobalMagenta , to fediverse in App to schedule posts on Lemmy

Nice idea!

I get an error when logging in (lemm.ee):

The server returned a “500 Internal Server Error”.

rikudou OP ,

I’ll make an account there tomorrow and try it out.

A10 , to fediverse in App to schedule posts on Lemmy
@A10@kerala.party avatar

How does it work? Can I trust this website?

Durotar ,
@Durotar@lemmy.ml avatar

I wouldn’t trust a website that wants your username and password.

Guster ,

How is that different from any other Lemmy client though?

Durotar ,
@Durotar@lemmy.ml avatar

With a mobile client, for example, you can check if it sends your password somewhere else, there are tools. If you use an open-source client then it’s even easier. Major clients have something that you could call reputation, though I wouldn’t put too much trust into it.

Here I know for a fact that my password goes to a third-party: https://i.imgur.com/Z69Atey.png

w2qw ,

Use a bot account to post if you are worried

Durotar ,
@Durotar@lemmy.ml avatar

I would if it was a bot instead of an obscure service that collects my credentials.

rikudou OP ,

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:

  • You log in using your account, the site checks whether it’s a valid account using api and if it is, it creates a JWT token that’s used to authenticate you against Lemmy. At this point your password is already forgotten and the site has no way of getting it.
    • The JWT token is effectively the same as having your password - it allows you to do the same things you could if you have logged in normally.
  • The JWT token is not stored on the server, it’s only in a cookie in your browser.
  • When you schedule a post, the post details, your instance, your username and your JWT token are stored in a job that gets scheduled to run later. This is the only part where any sensitive information (JWT) about you are stored somewhere else than your computer.
  • After the scheduled job is triggered, it authenticates as you and creates the post as if it were you, immediately afterwards the job config is deleted, meaning the JWT is no longer stored.
  • The JWT is stored in every scheduled post you make, meaning as long as you have any scheduled post, the JWT is stored somewhere. When all scheduled posts are posted, your JWT is no longer present anywhere on the backend.
  • Note that due to current technical limitations, even if you cancel a scheduled job, its config (including the JWT) is stored until the original scheduled time. This will be (probably) fixed in future versions when I have some time to work on it.

Hope it clarifies it, let me know if you don’t understand any part of it!

Trakata ,

deleted_by_author

  • Loading...
  • rikudou OP ,

    Yup, that’s right. I don’t do that, though. Which obviously you’ll have to trust me on (or don’t and don’t use it). It has been open sourced now, but that still doesn’t solve it and I’m obviously not gonna go and give people production access to my AWS account.

    I’m not saying you must use it, I’m just giving it here in case anyone wants to.

    Trakata ,

    deleted_by_author

  • Loading...
  • Fluba ,

    Do you have a recommendation for how OP can change things so you’re satisfied with your privacy?

    Trakata ,

    deleted_by_author

  • Loading...
  • rikudou OP ,

    Dude, I literally develop stuff all the time and have dozens of open source projects. Why the hell do you think I have the need for collecting your credentials? Use a fake account for all I care, the code is open source and you can read it.

    Trakata ,

    deleted_by_author

  • Loading...
  • rikudou OP ,

    clearly lied

    Where the hell did I lie? I’ve been open since the beginning. Are you a troll?

    unusually defensive when called out for stating fact

    You mean when someone told me to “do X or get the fuck out”? Are you fucking surprised I don’t like being told to fuck out? Where else have I been “unusually defensive”?

    Stop lying and making stuff up, please.

    Trakata ,

    Where the hell did I lie?

    Pretending to not store effective passwords and attempting to obfuscate the mechanism to less tech savvy users

    Stop lying and making stuff up, please.

    I haven’t, your code stores effective password access and gives you the ability to control other people’s accounts and you’ve done nothing to secure it in your little php framework and said “just trust me bro, I won’t use your account by proxy even thought this is exactly what this app does”

    Literally go fuck yourself.

    rikudou OP ,

    Now it makes sense. Next time lead with “my reading comprehension sucks” and people won’t be confused by your word diarrhoea.

    Durotar ,
    @Durotar@lemmy.ml avatar

    JWT token is not stored on the server

    JWT token are stored in a job that gets scheduled to run later

    Where’s the job stored?

    rikudou OP ,

    In a scheduling system. Probably bad wording on my part, sorry. I meant that it’s not stored anywhere for just logging in, though it’s stored as part of every scheduling job in the scheduling system.

    density , to fediverse in App to schedule posts on Lemmy
    @density@kbin.social avatar

    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.

    rikudou OP ,

    Good idea, done!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines