Appears to be a personal scrobbler server written in Python. Seems to require Postgres as its database. Implements the Audioscrobbler API.
Blue Dot allows you to control your Raspberry Pi projects wirelessly - it's a Bluetooth remote and zero boiler plate Python library. Makes it easy to use Bluetooth. Has excellent documentation, including how to pair your RasPi with your phone from the command line. Seems to work pretty well. Bluetooth interface is only up while BlueDot.wait_for_press() is running. Has a serial communications API, also, for sending and receiving arbitrary data.
I don't see why this module couldn't be used more generically to interact with arbitrary Linux boxen over arbitrary Bluetooth interfaces. HCI is HCI, right?
The matching Android app is in the Play store. There is even a version of the Bluedot app written in Python that you can use from the desktop to interact over Bluetooth.
Requires that the dbus-python module be installed to the same venv. Also requires that the shell running the Python interpreter have sufficient access privileges to interact with the Bluetooth interface (root certainly works), usually the bluetooth group.
Beehive is an event and agent system, which allows you to create your own agents that perform automated tasks triggered by events and filters. It is modular, flexible and really easy to extend for anyone. It has modules (we call them Hives), so it can interface with, talk to, or retrieve information from Twitter, Tumblr, Email, IRC, Jabber, RSS, Jenkins, Hue - to name just a few. Check out the full list of available Hives in our Wiki.
ARM based single board computers that try to suck less. Roughly the same form factor and capabilities of the Raspberry Pi. I'm told that you can just drop Armbian onto a card and boot it up.
Filestash lets you easily manage your data regardless of where it is stored: FTP / SFTP / Git / S3 / Minio / Dropbox / Google Drive
Graphical file manager. Lets you create mountable shared drives on a server for collaboration. Plugin architecture so it can be customized. Has its own text editor. Tries to run on as many platforms as possible, from desktop to mobile. Tries to be lightweight.
SilverStrike is a Django webapp that you can use to manage your finances. Tries to make finance management easy. Heavily influenced by Firefly-iii (in particular the UI; both use AdminLTE) but tries to add some new features and leave out some less useful ones. Specifically supports multiple users accessing the same budget, i.e., a household. Supports multiple kinds of transactions (not just bill). Written in Python, uses Django. Has a REST API.
A company that integrates with banks and financial institutions and provides an API when said institutions don't. Some fairly prominent companies seem to use them (Betterment, Venmo, Coinbase, Fanny Mae, AmEx). Intended for helping users budget, manage payments, and bookkeeping.
API docs: https://plaid.com/docs/
Really, really cheap cloud hosting. VM, bare metal, block storage, dedicated clouds. Data centers around the world. Claims 100% SLA and SSD storage. Multiple OSes, including Linux, OpenBSD, and you can upload your own.
A web application made to ease shared budget management. It keeps track of who bought what, when, and for whom; and helps to settle the bills. Written in Python, uses a database (MySQL, Postgres, SQLite) as its back-end. Can be installed as a first-class Pip module. Has a REST API, of course.
COI - Chat Over IMAP - is a universal chat protocol that is Free, Open, Easy, Safe and does not require developers to build or maintain a server. COI uses an email address and any IMAP server as its infrastructure. It doesn't really matter what you develop in as long as you use IMAP.
It's definitely a creative use of an existing infrastructure.
A fast and easy file sharing application. Upload a file and it generates a unique link (even for duplicates). Send the link to someone and they can download the file with it. You can set a password on the site to control who can use it. Links can be set to self-destruct. No database required, just PHP. Encryption optional. Cronjob to delete old files. Comes with a PoC bash script for uploading from the command line.
A web application that sits in front of a command line Signal client that lets you send messages from a web browser. Seems to also have a REST API. Requires a second phone number to set up an account, it's not an extension to an existing Signal setup. Looks like all-Docker-all-the-time but it looks like you can also run it as a system service (a systemd .service file is in the docs, and it says nothing about using Docker for that).
Interestingly, it's a couple of shell scripts.
Python module for native access to the systemd facilities. Functionality is separated into different sub-modules: journal, daemons and sockets, machine and boot identifiers, and login. Appears packaged for all of the big distros already.
About as official as it gets. Documentation: https://www.freedesktop.org/software/systemd/python-systemd/
Simple command-line CalDav client, for adding and browsing calendar items, todo list items - tobixen/calendar-cli
XEP-0363 CLI upload tool. Written in Python, uses SleekXMPP. Give it login credentials to an XMPP server and a filename, and it'll upload the file to the server.
A service that logs into XMPP servers and tests their compliance with various XEPs. Generates a visual map of compliance on a categorical grid. You have to give it a user account on the server so it can log in and run tests. You do /not/ have to add your server to the public roster!
There is also a command line tool in Github.
Aleph is a tool for indexing large amounts of both documents (PDF, Word, HTML) and structured (CSV, XLS, SQL) data for easy browsing and search. It is built with investigative reporting as a primary use case. Aleph allows cross-referencing mentions of well-known entities (such as people and companies) against watchlists, e.g. from prior research or public datasets. Web-based search. Processing includes optical character recognition, language and encoding detection and named entity extraction. Load structured entity graph data from databases and CSV files. This allows navigation of complex datasets like companies registries, sanctions lists or procurement data.
wait-for-it.sh is a pure bash script that will wait on the availability of a host and TCP port. It is useful for synchronizing the spin-up of interdependent services, such as linked docker containers. Since it is a pure bash script, it does not have any external dependencies.