here is the website. the tech stack is flask, MySQL, and stock JS/HTML/CSS. in terms of security, it uses argon2 for password encryption, reCAPTCHA for anti-bot, and rate-limiting for anti-spam. if anyone finds an SQL vulnerability, DM me please.
as of UTC 4:28AM, i have made some updates to the website:
if you are logged in, you won’t see the same post twice
user profiles are added!
if you select joke:one-liner, it only shows one text box.
minor UI updates(i.e. settings version increment, “profiles coming soon” removed)
I think the posts should appear more randomly. I always see the same joke every time I refresh the page for example.
I didn´t seen the captcha, I must be not a bot.
If I want to write a simple joke (like a one-liner), I have to use the “story” tab. Maybe dividing some categories would be better for such case. Or making the punchline optional is enaugh.
Some of the small text could use more contrast with the background, for both light / dark modes.
The RECAPTHA was partially visible on the bottom right hand corner of the viewport. After pressing the ‘GOT IT’ button, I found it was overlaid with up and down arrow buttons. Maybe space out these elements.
Display “Joke Hub” in a hero section at the top of the viewport. I initially did not know what “JH” meant.
I might start tracking posts you have seen and not showing them to you again
the captcha is the new V3 one, you actually can’t see any popups from it. it is invisible really
good point! I will make it so that when you choose the “one-liner” category it makes it only show the one text box.
I think that is a problem on Khan academy, idk how to make it work.
good! I also like the dark mode theme
I think the loading times are just from the website provider I am using. also though, the preloading isn’t designed to handle super fast scrolling, I will lower the preloading thresholds.
I think that is caused by the JS, but I will look into it.
Maybe you want to find a joke you saw before to share it.
Do new jokes show up first? I think that’s best. If it’s random you’ll have to scroll through jokes you’ve seen before. If they are hidden you can’t find jokes you liked again.
That’s great, captcha is a hideous feature of the web.
okay, now it splits all jokes into two lists, has seen and hasn’t seen, then applies an algorithm(it integrates both votes and recency) on both, then joins them, still with unseen first, so the hottest unseen jokes to the coldest unseen jokes, then repeats(also hottest to coldest). also, there is a search bar on the top with fuzzy matching and it uses binary search thanks to the now alphabetized DB.
I am a beginner, therefore I can only judge looks. But I just wanted to drop a message to tell you that I think the design is fantastic and unique. It’s simple, clean, game-y.
There is only one thing that I noticed as a generally confused and disoriented person, I couldnt figure out where to create an account or how to login… unless you can’t yet? I gave up quickly to browse the jokes.
A:
After voting on everything, it only shows one joke.
I have a design idea for it: When every joke voted and polls interacted, than a massege should appear telling you that the are no new jokes left;
Than it shows a very random post, just to be not boring to see the same joke by every refresh.
B:
After refreshing the website, it doesn´t show my vote choice anymore. It did yesterday.
Was it a design choice to review previous votes again or is it a bug maybe?
C:
I think the joke:
What do you call a penguin in the desert? Lost!
Is still way to underrated. I think dislikers should be banned permamently.
okay, now 1.5 seconds after you get the “login required” message, it redirects you to the login page. also, i fixed the side bar. i will work on the votes showing up right this second. edit: i have fixed it now!
When I am done creating an account, I am not redirected to the dashboard but instead stay on the login page showing “Signed in [my_username]”. Naturally a user would expect after successful login/signup to be taken elsewhere like Feeds.
I am not sure if this is the right forum but can someone explain me if this is a good way to check interacyions with algorithm a.ka.a AI in order to mptivate myself into the silicon valley style brilliant creators