About Joyner's Journal
Hi, Calvin here. First of all i would like to thank you for taking an intrest in this project.
For non-technical people, there is a glossary at the end of this descriptionThe history of J's Journal
Ok, so what's the story here? At first i wanted to create some social network for debates and stuff (can't really put it into words) called Fabula as part of my final CS50 1 project using flask 2 and raw HTML CSS and JS 3 and templating using Jinja2 of course but it proved hard to create something i had no idea of, so i put it to the side for a while then i had the idea to create a private journal of some sorts that borrowed some things from Fabula and that is when i created the first ever version of this using the same frameworks and languages hosted on Vercel hobby and supabase. It was good and crude, but good none the less considerign i spent three days on the project from start to finish. Thing is, it had no markdown/richtext functionality (ability to add headers and links and images) so i started looking into how i am to do that, long story short, using flask proved to be slow in a way and though the codebase as not something massive, i realised if this thing needed to scale (which it didn't and it doesn't but who knows), i would have to write a lot of code and stuff and there is where i discovered Svelte and SvelteKit and i started working on this there and i did two versions that look nothing like this, one using flask as the backend and the other using sveltekit (where libsql was the database) but i deleted them as they were trying too much. I later wanted for it to be like an encrypted wallet for your journal entries by creating a desktop app using Golang and wails libsql being the database but that idea never matured really, don't know why and thats how we are here.
But how have we reached here and what is this website
Well, how this website works is that you go to the home page, write what you are writing and share to anyone you would like to without needing to login anywhere. I took great inspo from txt.fyi where the idea is almost the same but the implimentation might differ as my database is the url itself meaning that your data is not stored on any servers where the closest thing to storage is your browser's history, meaning that this page here as you see it can be recreated in the editor producing the same results. Click me to see. Though this website is crude, i will try my best to make sure that you get the best expirience possible out of this project. If there is any issue, please visit my website or email(most likely email) and thanks again for visiting
Glossary
1 - CS50, an into to computer science and programing course by Harvard taught by David J. Malan
2 - Flask, a framework that is used to create websites and or api's using python
3 - HTML CSS JS, HTML (HyperText Markup Language) is the standard markup language used to structure, organize, and display content—such as text, images, and links—on a webpage, css is used to style that page and js is used to provide interactivity.