To use Illuminant (after installation, see below), you connect a newsreader to your instance - remember to configure it to login with user and password. Note that there is almost no web interface for Illuminant - a basic frontpage displaying the users most recently encountered, a profile page, and a simple display of a post. Requires Postgres for its back-end database.
A relational database for Micropython using btrees. Queries are represented as hash tables in your code. Databases are written out as btree files. Has a server component.
Server software for MOO (MUD, object-oriented) environments. Add a datacore and you have a game framework.
A server for emergency alerts using aggregated data from across the globe. There isn't much here because the idea is to write clients against it and not mess with it directly. It runs as a public service for the F/OSS community. From the Git repository:
Our server aggregates hundreds of CAP Feeds published by alerting authorities worldwide. When finished, this server can be used with clients like FOSS Warn and KDE's alert integration (still beta).
We have three main motivations. Firstly, we want to offer an easy-to-use alternative to propriety emergency apps to allow privacy- and freedom-focused people to receive emergency alerts. Secondly, we want to enable other developers to implement clients for different devices like desktop PCs, smart speakers, and Linux smartphones, and last but not least, we want to make traveling easier. While traveling, no one wants to search and install the local emergency app to receive emergency alerts in this country. With our solution, there is one app for the world.
This project aims to expand the existing and already used alerting infrastructure and is not a replacement for any part of it. Stay informed and safe!
Simple Bash script to generate a static status page. Displays the status of websites, services (HTTP, SAP, MySQL...), and ping. Everything is easy to customize.
You can also easily check more complicated things with this script. For example, if a text is present on a web page or if a host appears in the route path (traceroute). Checking the route path is useful, for instance, if you have a backup mobile internet connection in addition to your cable connection.
Also generates JSON documents with the same information for machine analysis with SVG icons.
In-memory vector database with pluggable indexing algorithms, metadata filtering, and a FastAPI-based REST API.
Multiple Indexing Algorithms: Linear, KD-Tree, and LSH (Locality Sensitive Hashing). Flexible Similarity Metrics: Cosine similarity and Euclidean distance. Metadata Filtering: Filter search results by custom metadata. Persistence: Snapshot and restore functionality for data durability. Thread-Safe: Custom reader-writer locks for concurrent operations. In-Memory: Fast access with in-memory storage. RESTful API: Full CRUD operations via FastAPI. Python SDK: Native client library for seamless integration. Embeddings API: Integrated Cohere support for text embeddings.
Remember AOL, AIM, ICQ, Yahoo, even Q-Link? We do too. That's why we're bringing them back.
Let's go back to the basics - when you hoped your modem would connect to the internet, when you changed your away message to tease someone, when you used to chat endlessly with people from all around the world. It's back, baby! We're working to primarily rebuild the original AIM (AOL Instant Messenger), AOL Desktop, Yahoo and ICQ platforms as close to the originals as possible, and document the entire thing.
Has the last versions of the clients available for download, and a patcher utility (because the addresses they are hardcoded to connect to don't exist anymore and need changed).
Software, implementations, and developer resources that are related to federated XMPP (Jabber) protocol and platform.
Airstation is a self-hosted web app for streaming music over the internet. It features a simple interface for uploading tracks and managing the playback queue, along with a minimalistic player for listeners. Under the hood, it streams music over HTTP using HLS, stores data in SQLite, and leverages FFmpeg for audio processing — all packaged in a compact Docker container for easy deployment.
A curated list of awesome honeypots, plus related components and much more, divided into categories such as Web, services, and others, with a focus on free and open source projects. There is no pre-established order of items in each category, the order is for contribution. If you want to contribute, please read the guide.
A complete email solution for sending and receiving email. With support for IMAP4, SMTP, SPF, DKIM, DMARC, MTA-STS, DANE and DNSSEC, reputation-based and content-based junk filtering, Internationalization (IDNA), automatic TLS with ACME and Let's Encrypt, account autoconfiguration, webmail.
Use the quickstart command to set up mox for your domain(s) within 10 minutes. You'll get a secure mail server with a modern protocol stack. Upgrades are mostly a matter of downloading the new version and restarting. Maintenance via web interface (easy) or config file (powerful). No dependencies.
Github: https://github.com/mjl-/mox
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'.
mTCP is a set of TCP/IP applications for personal computers running PC-DOS, MS-DOS, FreeDOS, and other flavors of DOS. The applications include a DHCP client, FTP client and server, HTTP getter and server, IRC client, netcat implementation, network drive share client, ping utility (natch), packet sniffer, SNTP client, and telnet client.
mTCP runs on all variants of DOS including IBM PC-DOS, Microsoft MS-DOS, DR-DOS and FreeDOS. All of these applications will run well on the oldest, slowest PC that you can find - I routinely use them on an IBM PCjr made in 1983 because nothing beats the fun of putting a 39 year old computer on the Internet.
People are using mTCP for goofing off and for real work. If you have a DOS machine that needs to send data across the network mTCP can help you get that done. Besides its utility to vintage computers I have heard of people using it to transfer lab data from dedicated industrial PCs, allowing backups to be run on old machines, and sending sales reports from the branch offices of a retail store to a central server.
Don't have a vintage computer laying around? No problem! mTCP applications will run in a variety of virtual and emulated environments. It has been tested with modified DOSBox builds, VirtualBox, VMWare, and QEMU. See the documentation for the details.
mTCP applications should work on any IBM PC compatible personal computer running DOS. To be more specific, an IBM PC compatible with an 8088 or better CPU, 96KB to 384KB of system memory depending on the application, DOS v2.1 or newer, and a network interface that has a packet driver like NDIS or ODI.
Black Candy is a self-hosted music streaming server, your personal music center. Has a couple of mobile apps to go along with it. Assumes Docker but you can probably break it out by using the development instructions.
Uses either SQLite or Postgres as its back-end database. Assumes that some form of Nginx is available to do the actual music file serving on the network.
This repository helps to setup a ready-to-use chatmail server comprised of a minimal setup of the battle-tested postfix smtp and dovecot imap services. The setup is designed and optimized for providing chatmail accounts for use by Delta Chat apps. Chatmail accounts are automatically created by a first login, after which the initially specified password is required for using them.
A simple, minimalistic ActivityPub instance. Lightweight, minimal dependencies. Extensive support of ActivityPub operations. Multiuser Mastodon API support, so Mastodon-compatible apps can be used. Simple but effective web interface. Easily-accessed MUTE button to silence morons. No database needed. Totally JavaScript-free. No cookies either. Not much bullshit. Needs to be proxied by an HTTP server.
It looks like it's trying to be a Slack or Discord replacement, judging by the UI and described use cases. Claims that it's going end-to-end encrypted Real Soon Now.
GitHub: https://github.com/orgs/revoltchat/repositories
The Github org has multiple clients:
And a server (backend).
Xpra is known as "screen for X" : its seamless mode allows you to run X11 programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine(s), without losing any state. Effectively giving you remote access to individual graphical applications. It can also be used to access existing desktop sessions and start remote desktop sessions.
Xpra is open-source (GPLv2+) with clients available for many supported platforms and the server includes a built-in HTML5 client. Xpra is usable over a wide variety of network protocols and does its best to adapt to any network conditions.
Xpra forwards and synchronizes many extra desktop features which allows remote applications to integrate transparently into the client's desktop environment: audio input and output, printers, clipboard, system trays, notifications, webcams, etc. It can also open documents and URLs remotely, display high bit depth content, and it will try honour the display's DPI.
Ldaptor is a pure-Python library that implements LDAP client logic, separately-accessible LDAP and BER protocol message generation and parsing, ASCII-format LDAP filter generation and parsing, LDIF format data generation, and Samba password changing logic
Also included is a set of LDAP utilities for use from the command line and a server that can be executed locally.
This is a Python module that implements the socketserver.BaseRequestHandler interface for LDAP. It provides stubs for all operations (BIND, SEARCH, ...) Override the stubs you need with your own code to provide actual functionality for them. This seems to be the closest thing to an LDAP server in Python that anyone has tried to build (because, who really wants to deal with LDAP?)