Like Tailscale (wireguard, actually) but running over the Veilid network.
A network pipe utility that lets you publish and consume TCP services over the Veilid network.
Like netcat but using Veilid.
IMAP Upload is a tool for uploading a local mbox file to IMAP4 server. The most stable way to migrate to Gmail. Can recursively import mbox sub-folders, currently supports Mac Mail MBOX export folder format. Read messages stored in mbox format which is used by many mail clients such as Thunderbird. Upload messages to an IMAP4 server. Preserve the delivery time of the message. (support date time in From_ line / “Received:” field / “Date:” field) Automatic retry when the connection was aborted which happens frequently on Gmail. Can write out failed messages in mbox format. (Easy to retry for the failed messages). Supports IMAP servers that can only store either folders or emails in a folder. Supports SSL.
fzf is a general-purpose command-line fuzzy finder. It's an interactive filter program for any kind of list; files, command history, processes, hostnames, bookmarks, git commits, etc. It implements a "fuzzy" matching algorithm, so you can quickly type in patterns with omitted characters and still get the results you want.
Run something through it, like the output of a command. Start typing parts of a regular expression, it'll show you what matches. Use the arrow keys to move the highlight around. Whatever you pick gets output on stdout.
A web scraping and browser automation library for Python to build reliable crawlers. Extract data for AI, LLMs, RAG, or GPTs. Download HTML, PDF, JPG, PNG, and other files from websites. Works with BeautifulSoup, Playwright, and raw HTTP. Both headful and headless mode. With proxy rotation.
Your crawlers will appear almost human-like and fly under the radar of modern bot protections even with the default configuration. Crawlee gives you the tools to crawl the web for links, scrape data and persistently store it in machine-readable formats, without having to worry about the technical details. And thanks to rich configuration options, you can tweak almost any aspect of Crawlee to suit your project's needs if the default settings don't cut it.
Convert Markdown files to PDF with styles. Supports the use of CSS for styling. Can be used as a CLI tool or a Python library.
reader is for your command line what the “readability” view is for modern browsers: A lightweight tool offering better readability of web pages on the CLI. Parses a web page for its actual content and displays it in nicely highlighted text on the command line. In addition, reader renders embedded images from that page as colored block-renders on the terminal as well.
Percollate is a command-line tool that turns web pages into beautifully formatted PDF, EPUB, HTML or Markdown files.
This very simple tool extracts and displays data from the Recall feature in Windows 11, providing an easy way to access information about your PC's activity snapshots. To run or use this feature, you need to have one of the new CoPilot+ PCs running on ARM. Windows Recall stores everything locally in an unencrypted SQLite database, and the screenshots are simply saved in a folder on your PC. Here’s where you can find them:
Filename: ukg.db
Did you know that some Python modules can double-up as handy command-line tools? The Python standard library includes many such module-script hybrids. This is a complete list of every module in Python that can be run as a command-line script.
MyTimer is a Python project that aims to provide a simple yet efficient timer for terminal users, particularly targeting the geek community. This project allows users to set timers directly from their command line interface, making it convenient for those who spend a significant amount of time working in the terminal!
The main objective of MyTimer is to offer a minimalistic and distraction-free timer experience. It provides a clean and straightforward interface, ensuring that users can focus solely on tracking time without any unnecessary clutter or distractions.
TerminalTextEffects (TTE) is a terminal visual effects engine. TTE can be installed as a system application to produce effects in your terminal, or as a Python library to enable effects within your Python scripts/applications. TTE includes a growing library of built-in effects which showcase the engine's features.
There is a showroom with animated gifs that shows what they all look like: https://chrisbuilds.github.io/terminaltexteffects/showroom/
Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written mainly in C, with performance and customizability in mind. Currently, Linux, Android, FreeBSD, MacOS and Windows 7+ are supported.
Can be configured fairly easily if you ask it to write a config file for you. It's surprisingly flexible.
cleanpy is a CLI tool to remove caches and temporary files related to Python under whatever directories you tell it to. Cleans out .pyc, .pyo, other cache files and directories.
How to get started with the Internet Archive's ia
tool.
Programatically sync and edit BookStack pages. Useful for text editor integrations (an emacs PoC implementation is included).
Pages in the configured Bookstack wiki will be downloaded and written to Markdown files in book/page.md
format. Local Markdown files that don't exist in the wiki will be uploaded as new pages in a book. When a local file is deleted the wiki page will be deleted if their last_modified dates are the same. Wiki pages that are deleted will cause their local counterparts to be deleted as well. Out-of-synch pages (i.e., the local file and wiki page have been edited independently and their edits do not line up) will not be synched without the --force
option.
Command line tools for fetching system/other information. Operating system, kernel, CPU, GPU, memory info and more.
The metadata.json file is updated after commit. You can request this file in raw format and use it like a static API. Interesting.
WireGuard road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora. This script will let you set up your own VPN server in no more than a minute, even if you haven't used WireGuard before. It has been designed to be as unobtrusive and universal as possible.
Doclytics is a straightforward Rust-based tool that integrates with the paperless-ngx API to fetch and update document metadata. It primarily leverages a local language model, ollama, to extract and generate metadata for documents stored in a Paperless document library. The tool uses reqwest for making HTTP requests and serde_json for handling JSON data, ensuring seamless communication with the Paperless API and efficient data processing.
By interfacing directly with ollama, Doclytics automates the extraction of specified metadata from documents, utilizing the local LLM's capabilities to analyze document content and produce the required metadata in a JSON format. This metadata is then used to update the respective documents in the Paperless library, aiming to improve document organization and retrievability without overly complex processes or configurations.