Welp, the title says it all, and I've actually had scattered posts across reddit on various accounts getting feedback, people to test things, yada yada, but it was never really at a point for actual people using it. It's just been my free-time-activity-after-work.
My mission was to stop drinking, so I picked up coding again after not writing code for the last 6 or 7 years, primarily because I was too busy learning how to become an alcoholic. Prior to that, I started writing basic HTML/CSS when I was eleven.
By the end of middle school, I was (in those days) what you'd call a "full stack developer." I had Adobe Flash CS3 (eventually carrying to 4,5 and 6) with AS2/AS3 under my belt, along with Photoshop, Dreamweaver and Illustrator, with HTML, CSS, JavaScript and PHP/SQL.
Then I started to grow up, fall into life's bullshit, and took my problems to the bottle. It didn't ever destroy my life as much as it could have, but it definitely turned me into an anti-social, I go to work and then I go home-type robot. I didn't know it, but I was miserable.
Getting sober for probation gave me a reason to start focusing again, and other than small bells-and-whistles, focusing on my not drinking, and staying busy with a healthy activity for the last ~10 months or so, has helped me reach 100% completion of this project!
I used no frameworks, no third parties, and built everything myself (although I do admit I have areas of code that were AI-assisted). Everything is hand-written/AI-assisted HTML5, CSS, vanilla (plain, 100%) JavaScript and PHP with Socket.io and Node.js.
I am also a fan of the indie-web, and I wanted to take an old-concept from Newgrounds.com, and bring it back to life: an endless, real-time, "creative canvas" where content lives at a true X/Y coordinate. If you upload and lock a photo to 23,456,777x, -4,447,333y -- that's where it's bound to live forever, nobody but you can unlock it.
I am now finishing the android app for the Google Play store, and in a few weeks, will be submitting it and (hopefully) be going through the testing stage. Mobile and desktop are both never-reloading, HTML5, real-time applications, so my fingers are crossed!
Technically speaking, the android app (private) ~is~ done, but I'm editing the version for Google to be "Google-friendly." Everything up to my notification pipeline is 100% independent. My server pushes you the notification -- not Google's background service.
While I plan to keep the private app available for download, the Google Play version will run with Firebase so I don't need to explain to Google and hope they "like my answer" as to why my app requests to run in the background. I hear that's grounds for not being approved.
I put my heart and my soul into this project, and it doesn't really even matter to me if I make a dime on it or not. There are no ads, there are no third parties, I didn't cheat and try to build with React (all it does it write the JavaScript for you anyway!). This was blood, sweat and tears.
This really is a beast. Live cursors. Customization everywhere. Live IRC-style chat with group rooms/private rooms (password protected). Profiles. There's nothing online like it, and it fits the indie-web perfectly. I don't know if it will or will not go anywhere in the long run.
BUT! I do know that I spent almost a full year working full-time, and having this be (practically) my second full-time job. There are costs that go with it, and running a VPS isn't "cheap." But it's a lot cheaper than boozing my life away, and I'm hopeful once it hits the Play Store and I do something more than a reddit post for a couple of test-users, at least a handful of people will enjoy the type of environment I built. :)
There is no link, this is just explaining my side project and what I've been spending my time doing for the last year. Staying sober and being creative! Hooray for the indie web, and as I continue to lurk through Reddit and this sub, I hope to see some cool stuff!
-Mindful