Here's a bunch of scripts I put together for this site plus another doodle by my wonderful friend Kails. Not all of them. A bunch may be messy and have features that I got rid of (blogs unused categories column comes to mind.) I put off releasing these for a long time because of the work required, but I decided to sit down and do it today.
Most use PHP and often SQL too. You can run these on a seperate server too like Leprd or Teacake if you just wanna play with PHP but don't wanna switch over entirely. All of the data is easy to move.
Also, a lot of these can be styled more. I don't style everything cause I am so low energy and also well, just don't feels like it. If you use any of these, please reach out to me if you have any issues or are successful! I can't test all of these extensively on my own because.. I made them for myself so I just.. do it..
Some of these aren't out yet cause I gotta make them easier for the average person to use. (the onionring webring script). These scripts WILL be updated from time to time (with update instructions). Erm, so, check back in I guess. These all have github pages too, so you can watch the pages. They'll all be linked in each page.
Also I've put all of these in a folder on github for easy accessing.
Also if you're wondering why my gallery script isn't here it's cause my gallery is weird it functions weirdly on purpose no one else will want or need it LOL!! I may make a general purpose one eventually but I promise there are 10 million out there that just work.
All my scripts are hash ready, but I know some people don't know about hashing. Here I've included a hashing script, some info about PHP and SQL, and some miscellaneous security notes/general philosophies.
It's important to read if you are going to be working with PHP and/or SQL, and also I give you a hasher script. Obviously I'm not your mom. I can't make you be secure, but I will try my best I guess.
For people using hosts .htaccess (apache powered, teacake, leprd), my stuff should still work, but know being able to use .htaccess gives you access to a different set of tools that may actually be easier than what I'm doing.
This is my askbox script, my most widely asked for script actually. This script is still imperfect to me, but it's first on this list because it's my most widely asked about script.
There's a lot I need to add to this script like anchor links for linking and stuff, but for this update for this page, I sat down and added a frontend for you to answer questions from. Links surely will come later as this system will make anchor links much easier, but that's for later.
SQL/PHP
Every site should have an RSS feed, but they are annoying to update by hand. This is an RSS updater that lets you update your RSS on site with a form. You can also display the RSS feed in plain text if you want (which is what I do on my home page).
PHP
A fork of Dollmaker and Dollmaker-Neo for the average artist. Can be used with JS or PHP. Below is my own site using the dollmaker! I love dollmakers but really dislike Picrew and a lot of general large dollmaker sites! This can also be used on Itchio!
JavaScript /PHP (optional)
Highly customizable script for managing fanlistings with some tools to make TAFL/TFL easier. Displayed on one page by default due to not really feeling like making multiple, but can easily make several pages and customize how you want.
This form doesn't store user passwords, so people entering the form cannot change their info if that bothers you. I don't really want people to do that which is why it's not a feature of this script, but it's not too hard to add.
This tool also relies on Discord webhooks for notifications though you can check manually or use a different application if you wants.
SQL / PHP
This is a bunch of stuff I used to put my blog together. It features an (optional) WYISWG editor (though you can use HTML if you really want to), a tagging system, a calender, automatically generates latest posts, etc etc. A lot can be removed or added since because it's HTML with PHP being used to read and spit out information.
It's heavily inspired by FC2. I really love to blog. This script has some flaws since it's something I actively tweak at. It is missing a gui for editing old posts (though it is not hard to edit old posts or anything, but if it's something you do often, you may want to die). It also lacks a draft feature.
This was heavily tested by my friend Kail. Thanks Kails.
SQL/PHP
TinyCME API KEY (optional)
These scripts aren't yet published due to feeling like they are so suited for me that perhaps I should add some more functionality to them before I make them public, but they will be soon! Chances are if you really want it and poke me, I'll finish up releasing it
If you're a fan of OCs or RP or a furry or adopt fan, chances are, you've heard of toyhouse. Toyhouse amongst all of my friends has fallen out of use. I also find that it gets unmanageable and exhausting to update very quickly, so I decided to make my own catalogue script.
Like Toyhouse, the pages are all customizable, but it is also made to be much faster than Toyhouse for people who do not want to customize every page (or none of them). You can add information that isn't in the database as well with the page customization. You can link different pages to different CSS sheets too if you want which can make the customization process faster if you want OCs to have similar pages. Many categories are entirely optional too. Really you can even forgo a lot.
It handles external image handling (uploading images directly to server, preserves animation and transparency, compresses other images), and it displays all information automatically.
I just finished getting core functionality of it finished and have been on break, but I plan to do more to it and even my own page in the coming weeks. You can see what it looks like right now! I haven't customized many of the pages though as of writing cause I've been BUSY putting the script together lol.. Also cause I don't feel like it sniffles.
SQL/PHP
I mention in my selfhosting guide that I think hosting webrings just with static hosts is kind of insane. I still feel the same, and while I'd love to have my webring script ready for this entry, I feel like I need to look over it again and add a bunch of stuff to it in the process cause I actually don't mess with it often since I only have two webrings I made a while ago now. Webrings vary so much by type, so I want to make it as easy to use/reuse as possible.
My webring script is a modified version of onionring.js. The onionring variables get updated via PHP, and user information is stored in the database. Right now, buttons/images are hotlinked, but I am thinking I may have them uploaded to the servers too for people in rings that have very little bandwidth and to avoid breaking things.
The webring script I just consider to be a modified version of many of my existing listing scripts, so in the end, I think I will just have a very large listing scripts directory for things like webrings, pixel cliques, fanlistings, etc etc.
I've mentioned I dislike handling user data though. This is partially because I find the curation of webrings/listings to be a large draw, but I plan to have the listings deal with case handlings of returning users updating their data or bios or something, but it will not involve editing old entries.
SQL/PHP
My media logs page uses a very simple script that I reuse for my Yaoi (18+) page too. It can really be used for lots of things, even a simple blog if you want. It's just not out yet cause I haven't gotten the media type up and running yet and don't feel like it right now since I mainly read manga anyways lol.
This script was made with neocities/static sensibilities in mind really. I love. Simplicity.
SQL/PHP