A Shaarli browser extension using the API for both Firefox and Chrome based browsers. It features add/edit and search of bookmarks for your Shaarli instance.
Firefox: https://addons.mozilla.org/firefox/addon/shaanti/
Chrome: https://chromewebstore.google.com/detail/shaanti/bfecpppjnokkpdegijfgbldholankami
This is a community-sourced collection of scripts that extend Paperless-ngx in various ways.
Github: https://github.com/marcelbrueckner/paperless.sh
A Python wrapper for BookStack's API. It pretty much requires you to build the JSON yourself, but doing it as a hash table makes it a bit easier. I was able to hack together a directory full of Markdown files-to-Bookstack converter in about half an hour. If nothing else, it abstracts away a lot of the boilerplate you'd otherwise have to do yourself.
Documentation for Ubuntu's vulnerability API.
Uses machine learning to identify files in misconfigured buckets across a large number of providers, including AWS, Azure, Digital Ocean, GCP, and Alibaba. Requires an account to get results but the free tier is pretty useful in itself.
API documentation: https://openbuckets.io/api-docs
You have to have a Bounty Hunter subscription or higher to use it, though.
Over 100 forks of deliberately vulnerable web applications and APIs to practice on.
Python wrapper for Brave's adblocking library, which is written in Rust. Uses filter lists written in AdBlock Plus' native format.
Public api for aircraft, airlines, and flight routes. No API key, everything is rate limited over a 60 second period.
I don't know how useful or reliable it is yet.
Github: https://github.com/mrjackwills/adsbdb
A modern, RESTful, scalable solution to the common problem of telling people to fuck off.
Github: https://github.com/tomdionysus/foaas
This extension provides a skin that is not designed to be used from a web browser, rather for consumption from another type of client... smartphone app, dynamic javascript page, automated bot. This is most of the same data that can be found in the default "Seasons" report's rss.xml output, but formatted in the JSON format for easier consumption by clients.
Creates a file /weewx.json in the WeeWX webroot. You won't see a reference to it if you look at the HTML of the generated reports.
Most APIs are undocumented and hidden in plain sight. Being able to find these APIs can provide a rich, reliable, and scalable method of building your own datasets. Learn how to find them in the wild, and how they’ve been used in past investigations.
Stract is an open source search engine where the user has the ability to see exactly what is going on and customize almost everything about their search results. It's a search engine made for hackers and tinkerers just like ourselves. No more searches where some of the terms in the query arent used, and the engine tries to guess what you really meant. You get what you search for.
Oh, and if we ever become evil (maybe by changing our motto) please take our code and start a competitor. The fact that you have this ability will make sure that our values will always be aligned with our users.
We will also have a paid API for developers.
Github: https://github.com/StractOrg/stract
The build process is outlined in CONTRIBUTING.md. It mentions an optional configuration option for Alice, an AI search assistant.
REST API docs: https://trystract.com/beta/api/docs/
A simple Webapp to manage and budgets in a household. It comes with an lightweight web interface and an api. You can easily add, categorize and compare your expenditures, individualize your categories and profile. Keep your financial data safe on your server. Easily record and categorize expenses to understand your spending habits. Collaborate with family or friends by sharing budgets. Get detailed reports to track your financial progress over time.
Use MySQL and Redis.
EvaDB is a database system for developing AI apps. We aim to simplify the development and deployment of AI apps that operate on unstructured data (text documents, videos, PDFs, podcasts, etc.) and structured data (tables, vector index).
The high-level Python and SQL APIs allow beginners to use EvaDB in a few lines of code. Advanced users can define custom user-defined functions that wrap around any AI model or Python library. EvaDB is fully implemented in Python and licensed under an Apache license.
Ideal for patching into existing AI APIs.
Tells you your IP address and assorted other web browser-related information. Also has a simple, cURL friendly API that supports multiple data formats.
Github: https://github.com/georgyo/ifconfig.io
SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled. It's a fork of the original Searx but has diverged in some important ways. Theming aside, it's more mobile friendly, the translations are up to date, preferences (such as "which engines are reliable on this instance") have been updated, and metrics for detecting broken or failing search engines supported by the software have been added (opt-out). No additional filters or proxies are needed.
I would think that it can be extended in the same ways as Searx but haven't explored it yet.
Curated list of resources for traders, including tools, websites, and courses related to trading in various financial markets such as stocks. It serves as a valuable reference for traders who are looking to expand their knowledge and improve their skills.
This list is inspired by awesome public datasets, but for real-time datasets and sources. Normally accessed via HTTP or Websockets.
The list is separated into Free and Paid and broken into subsections based on loose categories.
CNN's fear and greed index in REST API form, courtest of RapidAPI. It's a free API.
Seemingly inspired by CNN's index of the same name, this site crunches and calculates cryptocurrency-related sentiment and comes up with a numerical index of what appears to be influencing the markets at that time, vis a vis, fear or greed. Has a free to use REST API.
News and investment data for just about every market you can think of around the world, from stocks to commodities to cryptocurrency.
UnusualWhales.com is the go to place for retail tooling in options, equities, and crypto markets. It helps retail traders, expose market wide corruption, does deep market research and also has cool memes. We have never received funding, have no outside network or support, and are trying to build the most affordable retail tooling available, while also fight for market transparency. The market needs a lot of work, to put it lightly. I have been quoted in every major news publication, my congress reports have been put into Congressional Hearings, interviews, and part of Josh Hawley's Congress Trading Ban.
Of interest: https://unusualwhales.com/politics/article/congress-trading-report-2022
cve-search is a tool to import CVE (Common Vulnerabilities and Exposures) and CPE (Common Platform Enumeration) into a MongoDB to facilitate search and processing of CVEs.
The main objective of the software is to avoid doing direct and public lookups into the public CVE databases. Local lookups are usually faster and you can limit your sensitive queries via the Internet.
cve-search includes a back-end to store vulnerabilities and related information, an intuitive web interface for search and managing vulnerabilities, a series of tools to query the system and a web API interface.
Qdrant is a vector database and vector similarity search engine. It deploys as an API service providing search for the nearest high-dimensional vectors. With Qdrant, embeddings or neural network encoders can be turned into full-fledged applications for matching, searching, recommending, and much more! Implement a unique custom modification of the HNSW algorithm for Approximate Nearest Neighbor Search. Support additional payload associated with vectors. Not only stores payload but also allows filter results based on payload values.Unlike Elasticsearch post-filtering, Qdrant guarantees all relevant vectors are retrieved.
Github: https://github.com/qdrant/qdrant
LocalAI is a drop-in replacement REST API compatible with OpenAI API specifications for local inferencing. It allows to run models locally or on-prem with consumer grade hardware, supporting multiple models families compatible with the ggml format. Multiple LLMs are supported.
MediaCMS is a modern, fully featured open source video and media CMS. It is developed to meet the needs of modern web platforms for viewing and sharing media. It can be used to build a small to medium video and media portal within minutes.
It is built mostly using the modern stack Django + React and includes a REST API.
Designed for personal use only. If you want people to be able to create accounts, you can do that. If you want it to be "everybody but me can only watch thigns," you can do that. If you want the entire install to be private and requiring logins from everybody, you can do that, too.
Exploits found on the INTERNET.
REST API: https://www.exploitalert.com/api.html
Add to Searx?
RSS feeds (index): https://www.exploitalert.com/rss-feed.html
A free service for querying which satellites will be passing over a known location on the globe.
A lightweight key/value store implementation in PHP, which you can attach to any persistent storage. Works with MySql or MariaDB, so you can run on shared hosting or as a containerised app. The application management is available entirely via simple REST APIs. There's no user interface.
composer install
public/
is the application's root directory.
Docs in openapi.yaml.
Apache is recommended due to its use of URL rewriting.
A personal Mycroft backend. Alternative to mycroft.home, written in Flask. This repo is an alternative to the backend meant for personal usage, and allows you to run without using the Mycroft servers. There are no user accounts! This is NOT meant to provision third party devices, but rather to run on the Mycroft devices directly or on a private network.
An open, precise, and distributed approach to producing and consuming vulnerability information for open source.
All advisories in this database use the OpenSSF OSV format, which was developed in collaboration with open source communities. The OSV schema provides a human and machine readable data format to describe vulnerabilities in a way that precisely maps to open source package versions or commit hashes.
An easy-to-use API is available to query for all known vulnerabilities by either a commit hash, or a package version.
Patch into Searx?
llmapi-server is an abstract backend that encapsulates a variety of large language models (LLM, such as ChatGPT, GPT-3, GPT-4, etc.), and provides simple access services through OpenAPI.
Podman is a daemonless, open source, Linux native tool designed to make it easy to find, run, build, share and deploy applications using Open Containers Initiative (OCI) Containers and Container Images. Podman provides a command line interface (CLI) familiar to anyone who has used the Docker Container Engine. Most users can simply alias Docker to Podman (alias docker=podman) without any problems. Similar to other common Container Engines (Docker, CRI-O, containerd), Podman relies on an OCI compliant Container Runtime (runc, crun, runv, etc) to interface with the operating system and create the running containers. This makes the running containers created by Podman nearly indistinguishable from those created by any other common container engine.
Containers under the control of Podman can either be run by root or by a non-privileged user. Podman manages the entire container ecosystem which includes pods, containers, container images, and container volumes using the libpod library. Podman specializes in all of the commands and functions that help you to maintain and modify OCI container images, such as pulling and tagging. It allows you to create, run, and maintain those containers and container images in a production environment.
Github: https://github.com/containers/podman/
Harbor is a self-hosted Docker registry that offers a large number of additional features that big companies probably love. Among those features are vulnerability scanning, third party authentication support, cryptographic signature and authentication, and a GUI.
Quay is a self-hosted Docker container registry. Supports Docker registry protocol v2, Docker manifest schema v2.1 and v2.2, image discovery and squashing, third-party authentication, and more.
RestfulDB is a Web frontend for SQL databases. It provides both a Web GUI and a RESTful API for interaction with any MySQL/MariaDB or SQLite database. RestfulDB is developed with off-the-shelf usage in mind, but nevertheless it provides the means to override the default interpretations of underlying database's schema and data.
The U.S. Energy Information Administration is committed to its free and open data by making it available through an Application Programming Interface (API) and its open data tools. Hourly operating data, power generation stats, capabilities, and more.
PocketBase is an open source Go backend, consisting of an embedded database (SQLite) with realtime subscriptions, built-in files and users management, a convenient Admin dashboard UI and a simple REST-ish API. Store uploaded files locally or in an S3 datastore, associate files with database records easily. The SDKs the site talks about are for building applications that use Pocketbase, but if you know how to use a REST API it should be fairly easy. You can also use it as a library in your own Go code.
Github: https://github.com/pocketbase/pocketbase
A single file, self hosted, backend as a service.
Install. Create a desolid schema file. Run it and it exposes a GraphQL REST API. Uses just about any common database engine (including SQLite) as its back-end. You'll have to rebuild every time you add or update a schema.
Seems like it's in shark mode.
Documentation: https://desolid.netlify.app/guide/
As part of the OpenFEMA initiative, FEMA is providing read-only API based access to datasets (Entities). The data is exposed using a RESTful interface that uses query string parameters to manage the query. Use of the service is free and does not require a subscription or API key.
A full list of Entities/endpoints supported by the API can be found at Data Sets.
Pl@ntNet is a citizen science project available as an app that helps you identify plants thanks to your pictures.
Providing a suite of API endpoints to extract alternative data. Social sentiment analysis of companies, file analysis, insider trade retrieval and analysis, analyst ratings, ESG scoring.
Accessible through RapidAPI.
Free trial, 100 API calls/month. 2 requests/second
Github: https://github.com/sankalpbhatia20/AltAPI-opensource
Requires Postgres as its back-end if you self-host.
Patch this into Searx?
A free, open, and documented weather forecast API, built as a compatible alternative to the Dark Sky API.
Weather forecasts are primarily determined using models run by government agencies, but the outputs aren't easy to use or in formats built for applications. To try to address this, I've put together a service (built on AWS Lambda) that reads public weather forecasts and serves it following the Dark Sky API style. It is not a reverse engineering of the API, since their implementation relies on radar forecasts for minutely results, as well as a few additional features. The API aims to return data using the same json structure as what Dark Sky uses.
Free API keys are capped at 20,000 API calls per month (once every 15 minutes).
A self-hosted web app to aggregate and sync all of your medical records from your patient portals in one place. Offline-first with multiple device sync supported.
Split into an API backend and a webapp frontend. Includes a helpful nginx.conf file for proxying it.
This is the only project I've ever seen that uses PouchDB. This application is designed for offline first operation, so it only makes sense that the database would reside in your web browser preferentially.
nodejs.webshit, unfortunately.
PowerOutage.us is an ongoing project created to track, record, and aggregate power outages across the United States. This site has tracked some major events, including hurricanes, grid failures, and other weather events. You can view some detailed information about them here.
Click on a state to see more detailed info.
Data is updated site wide approximately every ten minutes.
They have a REST API but there is no free tier.
Links on the web break all the time. There are really two problems:
Robustifying your links addresses these problems. It increases the chances that links will lead to meaningful content, even long after they were put in place. The following three pieces of information robustify a link in a machine-actionable manner:
REST API docs: https://robustlinks.mementoweb.org/api-docs/
Koillection is a self-hosted collection manager created to keep track of physical (mostly) collections of any kind like books, DVDs, stamps, games... As Koillection is meant to be used for any kind of collections, it doesn't support automatic download of metadata. But it offers the possibility to add your own metadata freely.
Requires PHP v8.1, Postgres or MySQL (but not MariaDB), node.js and yarn to assemble the webshit, and Composer to make PHP act like node.js.
Single file PHP script that adds a REST API to a database server. Supports MySQL v5.6 or later, MariaDB v10.0 or later, PostgreSQL v9.1 or later, MS SQL Server 2012 or later, or SQLite v3.16 or later. Upload api.php
to your webserver, configure it to connect to your database, and you have an instant, full-featured REST API. You can even use PHP's built-in development webserver with it.
Can be integrated with several other PHP development frameworks.
Requires PHP v7.0 or later.