jinabox.js is a lightweight, customizable set of components for querying and displaying results from Jina flows. You can use it for searching text, images, videos, audio or any kind of data with a Jina backend.
Jina is geared towards building search systems for any kind of data, including text, images, audio, video and many more. With the modular design & multi-layer abstraction, you can leverage the efficient patterns to build the system by parts, or chaining them into a Flow for an end-to-end experience. Large-scale indexing and querying of unstructured data: video, image, long/short text, music, source code, etc. Decentralized architecture from day one. Scalable & cloud-native by design: enjoy containerizing, distributing, sharding, async, REST/gRPC/WebSocket.
PyWebIO provides a series of imperative functions to obtain user input and output from the browser, turning the browser into a "rich text terminal", and can be used to build simple web applications or browser-based GUI applications without needing to have knowledge of HTML and JS. PyWebIO can also be easily integrated into existing Web services. PyWebIO is very suitable for quickly building applications that do not require a complex UI.
Interact with the REPL and see things happen in a browser window.
Can work alongside other webapp frameworks in Python, like Django, Flask, and FastAPI. asyncio out of the box. Supports third-party data visualization modules, like bokeh and plotly.
Search worldwide news programmatically. Retrieve articles and breaking news headlines from news sources and blogs across the web with our JSON API. Search by topic, keyword, headline, and by site. Even lets you dig through news morgues for older articles.
Developers with free accounts get 100 searches per day, with results delayed one hour from publication.
Smashing, the spiritual successor to Dashing, is a Sinatra based framework that lets you build excellent dashboards. It looks especially great on TVs.
Written in Ruby. Has an extensive library of widgets; more can be added with SCSS, HTML, and a little Coffeescript. Has a REST API to push data to the dashboard (not pull it). Claims to have a simple DSL for accessing external data sources. Drag and drop construction. Has an extensive library of third party widgets, too.
InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. The core of the InvenTree system is a Python/Django database backend which provides an admin interface (web-based) and a JSON API for interaction with external interfaces and applications.
InvenTree is designed to be lightweight and easy to use for SME or hobbyist applications, where many existing stock management solutions are bloated and cumbersome to use. Updating stock is a single-action process and does not require a complex system of work orders or stock transactions.
Has a mobile app.
Look in https://github.com/Zeigren/inventree-docker/blob/master/inventree_vhost.conf to see how to proxy it with Nginx.
A Python module for building parsing expression grammars. Build recognizers combinatively, i.e., by plugging together discrete examples of things to look for. Very useful for command parsers.
Panoramisk is a library based on python's AsyncIO to play with Asterisk's manager.
It uses the TCP manager server to listen to events and send actions.
For basic usage, you have some examples in examples/ folder.
A self-hosted website to manage all your collections, of pretty much any kind. You can choose to share your collections with other people, while retaining full control on what they will be able to see. Other people can be invited to manage their collections independently on your server.
Backed by Postgres or MySQL. Written using the Symfony framework.
Don't know if there's an API or not.
RQ (Redis Queue) is a simple Python library for queueing jobs and processing them in the background with workers. It is backed by Redis and it is designed to have a low barrier to entry. It can be integrated in your web stack easily.
WorldTimeAPI is a simple web service which returns the local-time for a given timezone as either JSON or plain-text. Some additional information is provided, such as whether that timezone is currently in Daylight Savings Time, when DST starts and ends, the UTC offset, etc. Does not require an account or API key. Free.
pup is a command line tool for processing HTML. It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
Inspired by jq, pup aims to be a fast and flexible way of exploring HTML from the terminal.
A CLI based XMPP client. Useful for sending one-shot messages or in conjunction with a long-running process (e.g.,
tail -f /var/log/message | grep blah). Written in Go so it's statically compiled and surprisingly portable.
Checking the code out into $GOPATH:
go get salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for MIPS:
GOOS=linux GOARCH=mipsle go build salsa.debian.org/mdosch/go-sendxmpp
Cross compiling for OpenWRT running on ARM v7:
GOOS=linux GOARCH=arm GOARM=7 go build salsa.debian.org/mdosch/go-sendxmpp
The resulting executable will be $GOPATH/go-sendxmpp. Don't bother looking in the bin/ or pkg/ subdirectories, it won't be in there. Upload to the box in question and enjoy.
A webapp for gathering data on stocks you might want to purchase. Builds a history of performance to analyze. Supports research code for arbitrary queries. Seems to require MongoDB for its back-end.
Docker webshit, but can be run outside of that context.
A self hosted geoip lookup application which provides a client with information about their IP address or any other. It uses the Maxmind GeoLite2-City database.
The webapp provides general geoip information. There is also an API.
A fairly simple webhook service that listens to a signald socket and exposes messages via HTTP. Uses YAML for its config files. Can also send messages (replies?) using one or more template files as a basis.
A simple (rule-based) bot library for Signal Private Messenger in Python. Please note that this library is unofficial, unapproved and not nearly as secure as the real Signal clients. Has a bunch of example bots to use as reference material for your own.
A friendly lightweight wrapper around slixmpp for writing XMPP bots in Python. The goal is to make writing and running XMPP bots easy and fun. xbotlib is a single file implementation which can easily be understood and extended. It provides a small API surface which reflects the slixmpp way of doing things.
The xbotlib source code and ideas are largely borrowed/stolen/adapted/reimagined from the XMPP bot experiments that have gone on and are still going on in Varia.
A port of Google's language detection library from Java to Python.
🍿 Organising and bulk renaming media library made easy with Python and imDB (Essential for XBMCs, Plex etc.)
3421 links, including 116 private