Rocksolid Light is a web based forum using NNTP as a backend. In other words, it's a browser-based Usenet client. It may be run as a standalone server, or may synchronize with other NNTP servers and other instances of Rocksolid Light.
Rocksolid Light is a php web forum interface that basically uses nntp as a backend. Forums can be Usenet newsgroups, or any groups you wish to create. Forums can be synchronized with other rslight installs, or other nntp servers.
Uses sqlite3 database. No configuration required. Does not require Javascript. Built in nntp server. Synchronize with inn or another rslight site, or run standalone. Read and post using a news client. SSL encryption. NoCeM and Spamassassin support. Message expiration by site or by group. Send/Receive mail to/from users at other Rocksolid Light sites. Search article bodies. Display body snippet in overboard and search results. Email authentication if enabled/ Protect poster email addresses if enabled. Interface works reasonably well on small devices. Colors in CSS are in a separate file for easy testing and modification. Groups can be renamed for cleaner display. Configuration options may be set for each individual 'section'.
Marreta is a tool that breaks access barriers and elements that hinder reading. Automatically cleans and corrects URLs. Removes annoying tracking parameters. Forces HTTPS to keep everything secure. Changes the user agent of the request to avoid blocking. Leaves HTML clean and optimized. Fixes relative URLs on its own. Allows you to add your own styles and scripts. Removes unwanted elements. Caches all the things. Blocks domains you don't want. Allows configuring headers and cookies however you want.
Written in PHP. No database required.
Terminix is a mini PHP terminal emulator. It was created to address the shortcomings of low-cost servers (usually collective), which do not provide access to a terminal emulator, do not have SSH connectivity, and do not enable the use of PHP's exec()
command. It provides basic commands for file and directory manipulation, as well as decompression. Has a very cut down set of commands available, so if you're expecting bash or fish you're out of luck. Requires setting up authentication credentials (salted, hashed password).
A self-hosted RSS and ATOM feed reader. Written in PHP, uses MySQL as its back-end. Specifically works well with Apache and Nginx. Can use Elasticsearch as a search engine. Even tells you how to set up cronjobs to run timed tasks and how to update it.
They don't make 'em like this anymore.
An open source threat intel and sharing platform. Lots of ad-hoc visualization methods are available to make sense of data. Includes lots of taxonomies to organize data and do some of the work for you.
You can store your IOCs in a structured manner, and thus enjoy the correlation, automated exports for IDS, or SIEM, in STIX or OpenIOC and synchronize to other MISPs. You can now leverage the value of your data without effort and in an automated manner. The primary goal of MISP is to be used. This is why simplicity is the driving force behind the project. Storing and especially using information about threats and malware should not be difficult. MISP is there to help you get the maximum out of your data without unmanageable complexity. MISP will make it easier for you to share with, but also to receive from trusted partners and trust-groups. Sharing also enabled collaborative analysis and prevents you from doing the work someone else already did before.
Threat Intelligence is much more than Indicators of Compromise. This is why MISP provides metadata tagging, feeds, visualization and even allows you to integrate with other tools for further analysis thanks to its open protocols and data formats. Having access to a large amount of Threat information through MISP Threat Sharing communities gives you outstanding opportunities to aggregate this information and take the process of trying to understand how all this data fits together telling a broader story to the next level. We are transforming technical data or indicators of compromise (IOCs) into cyber threat intelligence. MISP comes with many visualization options helping analysts find the answers they are looking for.
Github: https://github.com/MISP/
Of interest:
There are more repos but I haven't gone through them yet.
Uppi is a robust uptime monitoring solution built with Laravel, designed to track the availability of your web services and notify you when issues arise. Continuously monitors the status of your web services in realtime. Get notified when services go down and when they recover. Visual representation of your monitors' status. Track and manage service disruptions. Multiple notification channels for alerts. Share your service status with your users, or embed it in your website.
Specifically gives you an installation process for building and deploying it, no Docker webshit. Has a mobile app. Looks like it can use both SQLite and MySQL as its datastore.
Investbrain is a Laravel PHP web application that leverages Livewire and Tailwind for its frontend. Most databases should work, including MySQL and SQLite. Out of the box, we feature three market data providers: Yahoo Finance, Finnhub, and Alpha Vantage. But we also offer an extensible market data provider interface for intrepid developers to create their own! We also offer an integration with OpenAI's LLMs for our "chat with your holdings" capability. Finally, of course we have robust support for i18n, a11y, and dark mode.
Looks like you can pull docker/Dockerfile
apart and figure out how to run it outside of Docker.
This is a PHP-based project to allow a host to post messages into the Fediverse to subscribed Followers. It implements the minimum of the ActivityPub spec for server-to-server federation. These features together allow the host's accounts to be discoverable by other ActivityPub servers, and they may issue Follow requests which are automatically approved. When this host wants to make a post, a cURL call will then broadcast the message to all Followers who have opted in.
There is a basic human-readable Index page with information about the Actors located on the server. For managing Actors on this host, or manual posting, there is an admin page as well. Newly created actors receive a randomized API Key, which must be included in the header of subsequent calls to the post.php webhook. Note that this extremely reduced spec is missing a lot of critical functionality one would expect in an ActivityPub service - for example, phpActivityPub does not accept posts from others. It is thus mostly useful as a tool for bots, relays (RSS / Twitter / etc), or other read-only broadcast applications.
Uses SQLite as its back-end.
This is a single PHP file - and an .htaccess file - which acts as an extremely basic ActivityPub server for running automated accounts. It's as cut-down an AP server as you can really use for something useful as you can have. It participates in the Fediverse as a first-class citizen: activity-bot accounts can be discovered, followed and unfollowed, send posts, and verify signatures. Doesn't use any of the usual webshit. Doesn't even use a database, just flat files.
You can probably use it for embedded device purposes, if you wanted to. It's that tiny. It's also amazingly readable PHP code, so if you are looking for a reference implementation of ActivityPub you could do worse than giving this a once-over.
"But, more specifically, because everything supports PHP. You can FTP these files onto any host and be guaranteed they'll run. People don't want to faff around with an NPM install, or setting up a Python VENV."
Free and open source speed test. No Flash, no Java, no Websockets, no Bullshit. Hopefully with no "big ISPs faking the results." You can set your own server up if you want.
A super-simple, super lightweight CMS that can be used to build a website, a blog, a personal wiki, or lots of other things. Has a robust library of extensions.
Edit your website in a web browser. Log in with your user account. You can use the normal navigation, make some changes and see the result immediately. It is a great way to update your website. No database, no admin panel. Datenstrom Yellow doesn't get in your way. Edit your website in a text editor. Create small web pages, wikis and blogs. You can use your favorite text editor and change everything on your computer. This is convenient for developers, designers and translators. Download one file, unzip it and copy everything to your web server. Your website is immediately available. The most important things are included. There are extensions with additional features, languages and themes that you can install.
A plugin for Shaarli to add a "Go to top" button on the footer.
Clone into your shaarli-install/plugins/ subdirectory.
This script will generate folders for each book, chapter, and page of a Bookstack install and writes them out as PDFs or HTML pages.
If you would export attachments from pages to, this script has to run on the same host as bookstackapp-wiki, because it reads files from the webservers docroot upload directory.
Alexandria.org is a non-profit, ad-free search engine. Our goal is to provide the best available information without compromise. The index is built on data from Common Crawl and the engine is written in C++. The source code is available. We are still at an early stage of development and running the search engine on a shoestring budget.
Github:
In theory you can set up your own instance. In practice, I don't know how practical that would be.
Silverstripe CMS is the intuitive content management system and flexible framework loved by editors and developers alike. Tries to be easy to use. Aims for stability, security, and excellent support. Tries to generate highly reusable code with a built-in templating engine.
Installs with Composer.
Github: https://github.com/silverstripe
Wavelog is a self-hosted PHP application that allows you to log your amateur radio contacts anywhere. All you need is a web browser and active internet connection. Wavelog itself is an enhanced fork of Cloudlog by 2M0SQL.
Textpattern CMS is completely free, open source software and it's built upon proven web technologies too. Furthermore, it doesn’t muddy your HTML with additional code dependencies or script libraries. Textpattern has a powerful tag-based template language that’s easy to learn and provides a wealth of ways to structure a website and manipulate content. We purposefully keep the core of the CMS lean and responsive. However the system is fully extendable via plugins, of which there are hundreds available. Over 21 years of development has been lovingly poured into our CMS. The active, friendly and helpful community surrounding the platform ensures its continued success and guides its future. Our CMS ships with built-in support for Textile and has support for Markdown with a plugin. Alternatively, you can write plain text or vanilla HTML if you so wish.
Uses MySQL as its back-end.
A single PHP file which acts as a basic ActivityPub server. This is designed to be a lightweight educational tool to show you the basics of how ActivityPub works. There are no tests, no checks, no security features, no header verifications, no containers, no gods, no masters. Needs only PHP v8.3 with OpenSSL turned on, an HTTPS certificate in for the web server, and about 50 megs of disk space for data storage.
I actively do not want you to use this code in production. It is not suitable for anything other than educational use. The use of AGPL is designed to be an incentive for you to learn from this software and then write something better. It is the nadir of bad coding. There are no tests, bugger-all security, scalability isn't considered, and it is a mess. But it works.
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).