Pb is a tiny CMS for creative coders. Create a beautiful blog just from Markdown files. Drag and drop them to your /posts folder. Portabloc will do the rest. Pb is a minimalist CMS, lightweight and easily customizable. For those who want to create simple and modern sites without complex deployments: No database, no Javascript, no bloat. Requires PHP v5.03 or later with mbstring enabled and mod_rewrite (which pretty much means Apache).
Extremly simple "static" PHP blog that renders markdown posts. No installation or database needed. To create a post just write a new .md file. Everything else just works.
Note: It's not a full blogging platform, does not currently come with any premade themes, it's just a script and specific folder structure to load and display markdown files. The demo site looks pretty good as-is, though.
Requires PHP v5.x or later and a web server that supports .htaccess (Apache and Lightspeed, though I don't see why you couldn't write some rules for Nginx).
A lightweight key/value store implementation in PHP, which you can attach to any persistent storage. Works with MySql or MariaDB, so you can run on shared hosting or as a containerised app. The application management is available entirely via simple REST APIs. There's no user interface.
composer install
public/
is the application's root directory.
Docs in openapi.yaml.
Apache is recommended due to its use of URL rewriting.
Web based amateur radio logging application built using PHP & MySQL supports general station logging tasks from HF to Microwave with supporting applications to support CAT control.
A frontend for Mastodon/Pleroma with heavy inspiration from the Tumblr user dashboard. DashboardFE should work on a standard LAMP stack with the most common php extensions enabled. It does NOT require a database. While the project works with a decent amount of stability, please note that it is still a work in progress, it can contain several not yet detected bugs or missing some features. The project it's in a constant state of change and improvement.
If you wanna test it first to see if you like it you can check the testing instance here: http://ayanami.cf/dashboard
Koillection is a self-hosted collection manager created to keep track of physical (mostly) collections of any kind like books, DVDs, stamps, games... As Koillection is meant to be used for any kind of collections, it doesn't support automatic download of metadata. But it offers the possibility to add your own metadata freely.
Requires PHP v8.1, Postgres or MySQL (but not MariaDB), node.js and yarn to assemble the webshit, and Composer to make PHP act like node.js.
Single file PHP script that adds a REST API to a database server. Supports MySQL v5.6 or later, MariaDB v10.0 or later, PostgreSQL v9.1 or later, MS SQL Server 2012 or later, or SQLite v3.16 or later. Upload api.php
to your webserver, configure it to connect to your database, and you have an instant, full-featured REST API. You can even use PHP's built-in development webserver with it.
Can be integrated with several other PHP development frameworks.
Requires PHP v7.0 or later.
A truly single-file, no-database, drop-in PHP media gallery. Everything else wanted a database setup, or was just way, way outside the scope of what I wanted: just cleanly serve images, video, audio, pdf and text assets using the filesystem for organization. Don't overthink the capabilities of this: you won't find tags, comments, or much of anything outside of directories and filenames. I keep a fresh copy in the /build directory of the master build. Literally just copy/paste, edit the config block pointing to a media path (it defaults to /media), and off you go. If a directory has an readme.md file, it will be rendered below the directories and media. Will create and serve basic thumbnail images from the .data directory.
Just show media.
This is a remote follow tool for ActivityPub servers. With this tool, you can share links and buttons that allow people to follow you from their own ActivityPub instance. The application does not rely on client-side javascript or relative links. So you can reverse proxy the service on your own domain. This is beneficial because your follow links can be picked up by the simplified federation browser extension.
Just put your username and instance in the href field at the beginning of the links to get a follow button or link that you can put on your website.
A kind of simple inventory management application that looks like it would be usable for hobbyists.
Part-DB-server is an Open-Source inventory managment system for your electronic components. It is installed on a web server and so can be accessed with any browser without the need to install additional software.
The version in this Repository is a complete rewrite of the legacy Part-DB (Version < 1.0) based on a modern framework. In the moment it lacks some features from the old Part-DB and the testing and documentation is not finished. Part-DB is in undergoing development, that means features and appearance can change, and the software can contain bugs.
Installation instructions are in the README file.
A self-hosted bookmark management tool. Servas is based on Laravel and Inertia.js and uses Tailwind CSS and Svelte for the frontend. Tags, groups, lists with arbitrary contents, multiple user accounts, responsive design, MFA. Requires PHP v8.1 or later, node.js and composer to build everything.
Probably has an API because it's based upon the Laravel framework, but it doesn't seem to be documented anywhere.
A short PHP script that demonstrates how to do caller ID spoofing in Asterisk. Reading through the code should explain how to do it in other languages.
Some people have had a hell of a time installing Composer on a shared DH account, well here's how I did it. I'm going to assume you know what a shell user is and how to use basic terminal.
A meta-search engine a little like Searx. Not as featureful, not many features, but for something quick and dirty to just get stuff done it seems to do the job. No Javascript. Self hosted. Strips tracking codes out of URLs it finds. Lightweight - no Composer stuff, all self contained. Has an API but not REST.
Fish generator for phishers. Set it up someplace that supports PHP. Go to 3vil site. Open your browser's Javascript console. Paste this code, it will load the app.js and the dashboard:
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://where.i.installed.sink.example.com/app.js';
document.head.appendChild(script);
A Wordpress plugin that pretends to be a socnet. Plug the RSS feeds or Twitter profiles into the config page and it'll show you updates as they happen. Pretends to be an RSS feed reader. Private blog posts only for other Friends that follow you. Supports IndieAuth. Cross-blog private messages.
Github: https://github.com/akirk/friends
A self-hostable video archive web app. Import video, channel, and playlist metadata from YouTube, Twitch, Twitter, and Floatplane. Import metadata from web URLs, local filesystem, and video IDs. GraphQL API. Written in PHP 8 with Laravel and MySQL. node.js is required to build the webshit. Nginx is namechecked, Apache might work.
vaults is a password manager featuring client side AES-256 encryption of passwords and notes, PBKDF2 hashing, vaults, and password generation. Separate vaults per user.
Front end, back end, and storage.
Requires PHP8 and MySQL v8. Says that it demands Docker but it can probably be built manually.
This is a self-hosted stock portfolio tracking software based on MariaDB/PHP which tracks portfolios across multiple borkers and automatically updates daily stock data from multiple sources.