hmm what if someone tries to make a bot that learns from someone with #NoBot in their profile
when you ask me a question like "why pour all this time and energy into creating a free service" the answer always boils down to "i want to make people happy"
that's all there is to it really. my current dream job (not that i'm really capable of working) is a computer science lecturer, because i've seen how dry and boring compsci lectures are and i think i can do better. i want people to learn and have a good time doing it!
if i'm making other people happy, i'm almost always happy! i just need to remember to not let that get in the way of my own health.
looking over this SQL is writing is making me feel very Powerful
i could change fedibooks to only allow one user per instance and all it would take is a single word
i could cause privacy issues and wasted disk space by just deleting one rule
i could change a single column's data type and break pleroma compatibility
a difficult thing to determine is how high should i set the post length limit
my instance has it set to 65535 to ensure i never run into issues, masto defaults to 500, pleroma defaults to 5000
i guess this is supposed to be a microblogging platform so it doesn't make too much sense to allow them to be overly large, and that does technically expose me to some jerk filling my DB with posts that are gigabytes long
65535 it is
the SQL is (probably) finished and it is beautiful
according to this arbitrary chart i'm about halfway done for fedibooks' first release
fedibooks is now capable of:
. authenticating with mastodon/pleroma
. scraping user posts
. generating and submitting its own posts
this means it can do nearly everything mstdn-ebooks can, and all that's left is replying!!
there are a few minor features left now, and one major feature - replying. once that's done, fedibooks will be complete.
unfortunately, testing the reply functionality requires me to actually deploy fedibooks to a website, since i can't test it with localhost. this means it's going to be a bit of a hassle to implement.
however, i've looked at what needs to be done for reply functionality, and it seems pretty easy with web push - mastodon will automatically send a request to fedibooks with some info, which fedibooks can then reply to. it should be pretty simple 0u0
i want to implement reply functionality and bot settings, and then i'll release the first version of fedibooks for all to use!
i'm about to start testing the reply functionality for fedibooks 0u0
fedibooks is now live, by the way! i've disabled signups for now, but in the mean time, you can explore the site: https://fedibooks.com/
well i've run into a bit of an issue...
the bot creation process works on my small laptop and pet's laptop, but not on my big laptop. i have no idea why, it's the same code and everything, and my small laptop has the same firefox addons as the big one. i'm reading over the code and i really don't see how this bug works... and why does it only happen on one laptop??
okay i found the issue
this specific install of firefox wants the favicon.ico, and when it can't find it, it requests fedibooks' home page
because your browser is requesting the home page, fedibooks assumes you've finished creating the bot, and resets your progress counter thingy to 1.
this breaks multi-step forms.
okay!! fedibooks is now live and in what you might call early access.
i don't know how well it's going to hold up, because i haven't been able to do much serious testing on it, but i guess we'll all find out together!!
@lynnesbian lynne nO
@lynnesbian super proud of you! gosh!
@lynnesbian congratulations! What a fantastic service
@lynnesbian Congrats!!! 👏🏻👏🏻👏🏻
@lynnesbian i know something else that will be coming soon
@lynnesbian my paycheck!
its not lewd
@lynnesbian coming sune
I might actually sign up for a fedibooks bot...
what's self hosting going to be like compared to e-books? easier? harder? about the same?
@mal it's gonna be a lot easier! you won't need to download or install everything, the whole thing is done through the website. everything from replies to post frequency can be set without editing config files or anything like that. it'll be hosted on my server, so you don't need to keep your laptop running 24/7
oh ok, I misunderstood, I though since you were discontinuing the patreon thing that fedibooks was a self hosted thing, gotcha, this is cool though! I'm really glad it sounds to be nearly ready for prime time!
@lynnesbian try it on another computer and see what happens
@lynnesbian im the dumb tech person so i wont b able to help at all but r there like diferent specs
what kimd of error is it do u kno
@lynnesbian dumb question... Does it work in incognito mode on all 3?
@lynnesbian good catch that's an odd one.
@lynnesbian hmm, I think provided you put a check in to see the version of firefox being run and ask people to update if they're on it, then it's not an issue?
@lynnesbian can you just.... give it a favicon.ico?
@lynnesbian if you haven’t found out yet, the Right Way to solve this is to make your forms POST and check for POST requests - this is essentially why different methods exist (GET requests should in theory never change server side state)
@halcy it is a post form, but the progress is tracked by a cookie
@lynnesbian good luck with the fix, whatever you end up doing!
@lynnesbian reading this makes me scream internally
I hate webdev
@lynnesbian http get shouldn’t have side effects. find some ofher way to advance the counter
@lynnesbian that is, if you’ve got a multistep process, it should only advance with a form post. that’s application state change, and having that anywhere near GET always causes problems similar to yours because pretty much all software assumes GET is safe to do and won’t change application state.
@lynnesbian this story is a classic:
@espectalll should be fixed!
@lynnesbian it is, thanks!
@lynnesbian my wife is goddamn incredible
@lynnesbian That's, great, I'll have to try it out after work.
@lynnesbian I'm getting a 502 bad gateway
@SunSaint should be fixed now
@lynnesbian ok thank you thank you thank you
@lynnesbian i believe in you
@lynnesbian here is more bun for calm
@Mooncake so SMOL
@lynnesbian i like that buns come in
big old elder
and theres not really much in between
@email@example.com's anti-chud pro-skub instance for funtimes