Toynbee Tiles refer to a message and a medium invented by a Philadelphia artist in the 1980โs. This site explores the story and the meaning behind the work.
In 1993, I was heading to the arcade with a pocketful of quarters when I noticed a Toynbee Tile embedded in the asphalt near 16th and Chestnut Streets in center city Philadelphia. That moment put me on a path that culminated in my participation in the Sundance Award winning documentary, Resurrect Dead: The Mystery of the Toynbee Tiles. The film led to a ton of interest in the tiles. This site was created as a response to many of the most common questions and misconceptions about them.
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.
Yopass is a project for sharing secrets in a quick and secure manner*. The sole purpose of Yopass is to minimize the amount of passwords floating around in ticket management systems, Slack messages and emails. The message is encrypted/decrypted locally in the browser and then sent to yopass without the decryption key which is only visible once during encryption, yopass then returns a one-time URL with specified expiry date.
There is no perfect way of sharing secrets online and there is a trade off in every implementation. Yopass is designed to be as simple and "dumb" as possible without compromising on security. There's no mapping between the generated UUID and the user that submitted the encrypted message. It's always best send all the context except password over another channel.
Messages can only be viewed once. Message can self-destruct automatically. No accounts or registration is required.
Has CLI functionality built in.
Uses memcached or redis as its back-end.
Public instance: https://yopass.se/
A distributed task queue written in Python that implements multiple message brokers and workers. Used to distribute tasks (discrete units of work or messages) to worker processes elsewhere on the host or the network. Generic communication protocol - there are protocol adapters for multiple other programming languages. Also implements webhooks.
Aims to be easy to use, with no required configuration files. This might be a case of "write your own simple daemon." Requires RabbitMQ or Redis as its message brokers.
https://docs.celeryproject.org/en/stable/
https://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html
Simple but convenient CLI-based Matrix client app for sending and receiving messages. Fire and forget any kind of message that the Matrix protocol supports.
Polycephaly is a Python module that allows you to easily create programs that are capable of parallel operations at the I/O and CPU levels. Email-like syntax for inter-process communications without external dependencies. Message routing through multiple backends. Message filters and callbacks. FIFO.
patchbay.pub is a free web service you can use to implement things like static site hosting, file sharing, cross-platform notifications, webhooks handling, smart home event routing, IoT reporting, job queues, chat systems, bots, etc, all completely cgi-bin and requiring no account creation or authentication. Most implementations need nothing but curl and simple bash snippets.
Github repo for a basic server: https://github.com/patchbay-pub/patchbay-simple-server
Github repo for CLI tools: https://github.com/patchbay-pub/patchbay
Mitogen is a Python library for writing distributed self-replicating programs.
There is no requirement for installing packages, copying files around, writing shell snippets, upfront configuration, or providing any secondary link to a remote machine aside from an SSH connection. Due to its origins for use in managing potentially damaged infrastructure, the remote machine need not even have free disk space or a writeable filesystem.
It is not intended as a generic RPC framework; not intended for direct use by consumer software.
The focus is to centralize and perfect the intricate dance required to run Python code safely and efficiently on a remote machine, while avoiding temporary files or large chunks of error-prone shell scripts, and supporting common privilege escalation techniques like sudo, potentially in combination with exotic connection methods such as WMI, telnet, or console-over-IPMI.
Github: https://github.com/dw/mitogen
Instant messaging server. Backend in pure Go (license GPL 3.0), client-side binding in lots of different languages. Also supports gRPC and HTTP(S)+Websockets. Supports persistent storage with a back-end database.
This is not XMPP, but I added the tag so it's easier to find later.
This is also a proof-of-concept web client: https://github.com/tinode/webapp/
Binkd transfers files between two Fidonet systems over TCP/IP.
A utility which brings notification to your shell. It can automatically provide desktop notifications when long running commands finish or it can send push notifications to your phone when a specific command finishes. Can be installed in a virtualenv as long as --system-site-packages is used. As modules for XMPP, Telegram, Instapush, Slack, Rocketchat. If you install from AUR you'll get all of them at once. Plugins are configured in your ~/.config/ntfy/ntfy.yml or ~/.ntfy.yml file.
An archive of recorded messages and error tones from United States telephony networks. Available for online listening or free download.
A script which uses the Signal CLI utility to send secure messages.
A protocol called BBS (and a reference implementation server and CLI client) that is meant to be a generic message board protocol. Meant to be lightweight, easy to implement, and really meant for browsing apps for native clients. This reference implementation is in golang. HTTP GETs for pulling, POSTs for pushing. README defines the entire protocol.
An online microblogging site for IoT stuff. Publish and subscribe to arbitrary data. Does not require an account to use (strangely), just publish and go. Has a REST API, responds with JSON. Stores one day of data history by default. You need to pay to get more storage. Realtime capable. Can alert on certain conditions. Multiple client libraries, including python modules.