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.
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.
Source code: https://tildegit.org/sloum/bombadillo
Utilities for cracking encrypted zip files that use weak encryption. CUDA enabled.
Open directory search tool. Proxies Google searches for open directories of movies, images, ebooks, PDFs... Doesn't appear to be a server-side app, it looks like a more-or-less static page that throws you over to Google for the actual results.
Maybe add it to Searx?
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.
The file renaming utilities (renameutils for short) are a set of programs designed to make renaming of files faster and less cumbersome.
The file renaming utilities consists of five programs - qmv, qcp, imv, icp and deurlname.
Errol is a file sender that rely on inotify. It can be used to watch a directory and automatically transfers the new files (or modified ones) with XMPP. Requires inotify support (which is a given - Linux). Uses the slixmpp Python module.
Requires XEPs 0198 (stream management), 0060 (pubsub), 0045 (MUC) on the server. Pubsub nodes need to be set to "open." Has links to a couple of PoC tests to make sure the server's set up correctly.
I think I can use this to figure out how to write a File Transfer Bot.
Easy and fast file sharing from the command-line. Stand up your own file sharing website. Written in Golang. Ideal for command line usage with curl.
put.io is a service that takes care of downloading most of the things.
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.
3697 links, including 185 private