Version 0.3 of package Hyperdrive has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Hyperdrive describes itself as: ============== P2P filesystem ============== More at https://elpa.nongnu.org/nongnu/hyperdrive.html ## Summary: # hyperdrive.el - P2P filesystem in Emacs 28.2: [](https://builds.sr.ht/~ushin/hyperdrive.el/commits/master/emacs-28.2.yml?) 29.1: [](https://builds.sr.ht/~ushin/hyperdrive.el/commits/master/emacs-29.1.yml?) snapshot: [](https://builds.sr.ht/~ushin/hyperdrive.el/commits/master/emacs-snapshot.yml?) ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━━ HYPERDRIVE.EL CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━━━ All notable changes to [hyperdrive.el] will be documented in this file. This project adheres to [Semantic Versioning]. [hyperdrive.el] <https://ushin.org/hyperdrive/hyperdrive-manual.html> [Semantic Versioning] <https://semver.org/spec/v2.0.0.html> 0.4-pre ═══════ Change ────── • Improved defcustom types Internal ──────── • Bumped package dependencies 0.3 [2023-12-02 Sat] ════════════════════ Added ───── • Added `hyperdrive-mirror' interface to the [Transient] `hyperdrive-menu' • `hyperdrive-open-at-version': Open the current file or directory at a specific version • Support following relative filename links in hyperdrive `markdown-mode' buffers • `find-file-at-point' integration • Added `hyperdrive' completion category which affects the `hyperdrive-complete-hyperdrive' `completing-read' interface • Embark integration: Run `embark-act' while interactively selecting a hyperdrive to choose an alternative action • Add customization options to control how hyperdrives, files, and folders are displayed: `hyperdrive-entry-format' customization group • Add customization option `hyperdrive-gateway-process-type' to start `hyper-gateway' as an Emacs subprocess or systemd service [Transient] <info:transient> Changed ─────── • Simplified `hyperdrive-menu' by moving commands which required selecting a hyperdrive into `hyperdrive-menu-hyperdrive' • Refactored the `*hyperdrive-mirror*' buffer to use [taxy-magit-section] • Removed `rx' form option in `hyperdrive-mirror' • The "Hyperdrive" menu bar now shows up at the top-level • Use positional arguments in `hyperdrive-mirror' and `hyperdrive-upload-files' • Require at least Emacs 28.1+ [taxy-magit-section] <https://github.com/alphapapa/taxy.el/tree/package/taxy-magit-section> Fixed ───── • Fixed single click on directory column header • Fixed a bug which caused `hyperdrive-menu' to fail when the current entry's next version was `unknown' • Uploaded files now retain the timestamp of the local file • Fixed a regression in `hyperdrive-mirror' without confirmation Internal ──────── • Use Emacs 28 shorthands 0.2 [2023-10-14 Sat] ════════════════════ Added ───── • `hyperdrive-menu' is the new control panel. Bind it to a convenient key! • `hyperdrive-menu-bar-mode' enables the "Hyperdrive" menu bar inside "Tools" • `org-insert-link' automatically inserts relative links to hyperdrive files within the same drive • `hyperdrive-find-file-other-window': Press `o' in the directory or history buffer to open a new window • `yank-media': On Emacs 29 or later, run `M-x yank-media' in a hyperdrive directory to upload the image in the clipboard • `info-look': Press `i' in `*help*' to open the user manual • `save-some-buffers' integration • `view-mode': Press `v' in the directory or history buffer to open a file in `view-mode' • Org-mode link completion • directory view sorting by column (with clickable headers) Changed ─────── • `hyperdrive-version-ranges' is now persisted, speeding up `hyperdrive-history' • Fewer buffers are created by default (see `hyperdrive-reuse-buffers') • `hyperdrive-mode' keybindings now work when viewing `hyper://' files in EWW • History buffer displays right away; press `+' to load an unknown range • `hyperdrive-delete' now works in hyperdrive file buffers • Removed unused `hyperdrive-storage-location' defcustom Fixed ───── • Fixed "Hyperdrive" listing in `*info* dir (top)' • Fixed `imenu' face • Removed unused defcustom `hyperdrive-hyper-gateway-p2p-port' • Fixed version history navigation in directories • Allow entering URLs without `hyper://' • Prevent accidental loss of unsaved hyperdrive files • Prompt before overwriting with `hyperdrive-write-buffer' • Fixed a native compilation bug related to `kill-all-local-variables' • Fixed opening hyperdrive PDFs in `doc-view' • Improved error handling Security ──────── • Check DNSLink domains for suspicious characters 0.1 [2023-08-12 Sat] ════════════════════ • Initial release
