Kiki – a tiny homepage construction kit with a small footprint
tomotama.com
tomotama.com
Hear, hear. We need more of this kind of courage to start over from first principles.
Now that is a blast from the past.
Is much else distributed that way these days?
For as long as I can remember shareware was more than the physical sharing, it was the model of a free version that you could share and a paid version and sometimes both versions were the same and it was just requested that you pay if you can (buy me a coffee). Some of this shareware was even adware, I remember getting some drawing program that had a popup every 15 minutes advertising the author's programs, it would go away if you paid; my first "hack" was realizing that I could start the program and then turn the computers date back a day giving me 24 hours and 15 minutes before the popup appeared, after a couple weeks my mom tasked me with fixing the computer, she was having to reset the date every couple days for some reason.
Edit: deleted a comment about source code, realize I misread your post. Should try to fix a couple of those sentences as well, my language skills tend to fall apart when I get nostalgic and I find it very difficult to restructure the thought, I lose the nostalgia.
Happy times
Used several times within the last month alone.
I happen to have a cat named Kiki who looks rather like the mascot for this project. Her health is failing, now. I just spent the night on my living room floor next to her. I'll, likely have to put her down, today.
I might use this project to make a memorial page for her.
The kiki this software is named after, is an extremely rambunctious rotten kitten whom we adopted after our tuxedo passed away.
https://mastodon.tomodori.net/@vga256/115742268356907140
:)
May you have peace during this time.
Dedicating a project to her sounds like a great idea.
If you use Reddit, I can also highly recommend the r/petloss subreddit for a bit of “group therapy”. It was very helpful for me a couple years ago.
She reminds me of my tuxedo cat Bob who recently passed. I remember laying down all night in the comfort room before he had to be put down and sobbing knowing how much pain he was in. It's really hard.
I think a memorial site is a lovely idea, I created one for my cat as well: https://bob.duchastel.com
For what it's worth, a random person on the internet just shed a tear for the both of you.
It took me two weeks, plus sending IDs, incorporating an ltd, to get a license to sell software with Paddle. With itch I just need a paypal/stripe account.
Apparently if you wanna send automated texts in America, you need a real phone number. And to not get immediately blocked, you need to fill out a form that goes to the major carriers for approval (like AT&T). And the form is not unlike Paddle's verification. You need a company, EIN, samples of what your texts will look like. Massive pain.
In defense of Paddle (I use them for my own livelihood), they're on the hook for remitting sales taxes to ALL the governments where your customers might reside. They also manage customer disputes, chargebacks, refunds etc. I always redirect support emails to Paddle.net [0] which does the trick 99% of the time.
Stripe or PayPal are nothing like that. They're just payment platforms.
Since Paddle takes on so much liability, it seems reasonable to ask for a lot of initial paperwork from its sellers.
403 had some great local boards, of both the public domain and piratey kind!
Does anyone do this? Every none coder I know just has llms build everything for them - can't imagine why they'd be looking up coding tutorials for a homepage.
include $_GET[...], register_globals, magic quotes, extract($_REQUEST), weak comparisons, loose typing, eval, risky file upload defaults/patterns, preg_replace /e, dangerous deserialization gadget chains, path traversal into includes, and the whole "URLs can be file paths" abstraction...
PHP is basically "RCE-as-a-Service" as far as I'm concerned. Allowing a URL in any function that wanted a file path was an absolutely bone-headed design choice. They made `curl | php` a language feature.
C and Go are two languages I feel like if you learn them, you can come back years later and if your memory is still good, you could get back up to speed pretty darn quickly. Every few years I go back to Go and try to build web apps using only the standard libraries, and I always find myself very quickly picking up all the concepts.
I'm guessing this is made for a specific audience who dig this type of UI
Cute page, but does not walk the walk.
Open source means free software, which is a license that allows unrestricted use of the source code. Shareware isn’t free (as in speech OR as in beer) software.
The definition of OSS is well defined, and isn’t my definition. This is why there is a term called “OSI-approved license”.
Further, the very operation of this code requires the user to modify it, as described in the usage instructions. You might say that this only gives permission to modify a particular subset of the provided code, to which I don't have an answer (other than that it's unspecified).
You might not be able to fork it and distribute your modified version to others. It's not free/libre. But you can read it and modify it for your own use. To me, that's plenty enough for a project like this. As far as proprietary code goes, this is as harmless as it can get - instead of criticizing it for not being open enough, it would be better to praise it for being this open, to encourage other authors (who would otherwise keep all the code as closed as possible) to follow this model instead.
Yes, FLOSS is good and great, but it's impossible to make all code like that; in reality, where we deal with DRM, app stores, and heaps of unrepairable, uninspectable, obfuscated, phone-home activated code all around, even a bit more openness helps.
Source available software is not open source, and attempts to redefine it as such are ridiculous. This apologism for proprietary software (hypocritical proprietary software, at that) doesn’t benefit anyone.