Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the Internet.
Github: https://github.com/syncthing/syncthing
Official APT repository: https://apt.syncthing.net/
The RapidBlock Project is a grassroots initiative to make Fediverse domain blocking more effective through collective action.
Moderation on the Fediverse is unevenly distributed. Some instance admins devotedly follow the #FediBlock hashtag, blocking abusive servers within hours of their first appearance on the network. Others wait until their own users file a report. Still others do nothing at all.
This uneven distribution of moderation allows abusive instances to do significant psychological harm. Abusive instances are a fast-moving target; setting up a new Mastodon instance takes only an hour or two, as does resetting an instance to give it a new domain name. This gives abusers a substantial time window in which there are a lot of available victims to target.
The RapidBlock Project is something different: humans are in the loop at every step of the decision-making process, and the only thing that is automated is the actual propagation of the decisions. Moderation is hard, especially good moderation. Moderation is a full-time job, and many Fediverse admins aren't taking up that mantle of responsibility. We are trying to build a central moderation team with a clear, published rationale for our blocking criteria and a clear dispute process for remediating mistaken blocks.
Utility code that can extract an AppleDouble file's contents and extract the individual resources from its resource fork segment.
This is useful if you have stored Mac files on FAT32-formatted floppy disks or in macOS X ZIP archives and want to (further) extract the data from them on a non-Mac operating system.
The documentation for Virus Total's REST API.
Free usage tier:
A tool to generate binary polyglots (files that are valid with several file formats).
A collection of stuff for finding and indexing open directories of files.
hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).
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.
Self hostable?
filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app or as a middleware. Install it on a server, direct it to a path and then access your files through a nice web interface. Login-mediated. Built-in file editor. Upload and download. Custom command execution on the server. Customizable.
Bombadillo is a non-web browser, designed for a growing list of protocols operating outside of the web. This includes Gopher, Gemini, Finger, and your local file system. Other protocols are available as add-ons. Think Lynx, but for everything else.
Utilities for cracking encrypted zip files that use weak encryption. CUDA enabled.
A re-implementation of the venerable ls
utility, with many fewer features that you'll never use and nicer versions of the features you do use. Cross platform. Requires the presence of nerd-fonts because it shows icons for the stuff it displays. Set a couple of aliases in your shell and you're good.
droppy is a self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser. It is particularly well-suited to be run on low-end hardware like the Raspberry Pi. Responsive and realtime - use your browser. node.js unfortunately.
SeaweedFS is a simple and highly scalable distributed file system. There are two objectives: to store billions of relatively small files, and to serve those files fast. Implements an object store with O(1) disk seek and an optional filer with a POSIX interface. Metadata can be stored in one of several RDBMSes. Speaks HTTP(S). Supports multiple access APIs, including S3, HDFS, and WebDAV. Can automatically back itself up offsite. Supports multiple URI formats, with varying degrees of niceness. Large files are chunked transparently to the user.
This library implements a simple "filesystem" inside an IMAP folder. The filesystem can be symmetrically encrypted (using the cryptography library's AES-128 Fernet construct), it supports concurrent readers/writers and file versioning. The motivation for this tool is that an IMAP account is the most commonly available form of standards compliant "cloud storage" available to the general public. This makes an IMAP account a compelling location for app backups or basic synchronization, and Mailfile's sister project, Mailpile, needs exactly such features.
FUSE compatible using fusepy.
Python v2.7, unfortunately.
Minisign is a dead simple tool to sign files and verify signatures. It is portable, lightweight, and uses the highly secure Ed25519 public-key signature system. Requires libsodium.
A F/OSS alternative to Dropbox. Also seems to have some wiki functionality available. Written in Vala.
A PHP script which not only prettifies file directories shown by your web server, but adds context. Also seems to work around hardcoded limitations (like those in Nginx, which you can only fix by hacking the source and recompiling). Seems designed to use as many versions of PHP as possible for compatibility. Can be customized to make it easier to find things.