hyperdrive ![Atom Feed](/images/rss.svg)
- Description
- P2P filesystem
- Latest
- hyperdrive-0.4pre0.20240715.162425.tar (.sig), 2024-Jul-16, 630 KiB
- Maintainer
- Joseph Turner <~ushin/ushin@lists.sr.ht>
- Website
- https://git.sr.ht/~ushin/hyperdrive.el
- Browse ELPA's repository
- CGit or Gitweb
- Badge
- Manual
- hyperdrive
To install this package from Emacs, use package-install
or list-packages
.
Full description
hyperdrive.el - P2P filesystem in Emacs
Hyperdrive is a P2P, real-time, local-first, versioned filesystem
designed for easy peer-to-peer file sharing. hyperdrive.el
is an
independent project built by USHIN which provides an Emacs interface
for managing hyperdrives.
Installation
See the manual for installation instructions.
Manual
For more information, please see the manual. For recent changes, see the changelog.
Bugs and Patches
Bugs can be submitted to the ushin issue tracker. Patches, comments or questions can be submitted to the ushin public inbox.
Chat Room
You're welcome to join our public XMPP chat room!
xmpp:discuss@conference.ushin.org
(Join anonymously from your browser)#_bifrost_discuss_conference.ushin.org:aria-net.org
(Matrix bridge)
Old versions
hyperdrive-0.4pre0.20240713.114210.tar.lz | 2024-Jul-13 | 111 KiB |
hyperdrive-0.4pre0.20240712.213426.tar.lz | 2024-Jul-13 | 111 KiB |
hyperdrive-0.4pre0.20240701.230755.tar.lz | 2024-Jul-02 | 111 KiB |
hyperdrive-0.4pre0.20240630.231635.tar.lz | 2024-Jul-01 | 112 KiB |
hyperdrive-0.4pre0.20240609.113209.tar.lz | 2024-Jun-09 | 111 KiB |
hyperdrive-0.4pre0.20240531.161215.tar.lz | 2024-Jun-01 | 110 KiB |
hyperdrive-0.4pre0.20231223.202721.tar.lz | 2023-Dec-24 | 104 KiB |
hyperdrive-0.4pre0.20231208.145803.tar.lz | 2023-Dec-09 | 104 KiB |
hyperdrive-0.3pre0.20231202.124625.tar.lz | 2023-Dec-02 | 104 KiB |
hyperdrive-0.2pre0.20231014.145705.tar.lz | 2023-Oct-14 | 87.8 KiB |
News
All notable changes to hyperdrive.el will be documented in this file. This project adheres to Semantic Versioning.
0.4-pre
Version 0.4
features org-transclusion integration, easy gateway
installation with M-x hyperdrive-install
, and a faster directory UI!
Security
- By default, don't automatically load major mode when browsing
hyperdrive files. To enable this behavior for certain trusted
hyperdrives, mark them as "safe" with
M-x hyperdrive-mark-as-safe
, which is also bound inhyperdrive-menu
and the hyperdrive menu bar.
Added
- Easy installation: After
M-x package-install hyperdrive.el
, runM-x hyperdrive-install
to install the gateway. - Cancel installation in progress with
hyperdrive-cancel-install
. - Add
hyperdrive-install
andhyperdrive-cancel-install
bindings tohyperdrive-menu
and menu bar. - Add
hyperdrive-restart
to restart the gateway, also bound inhyperdrive-menu
and menu bar. - When visiting an old version of a hyperdrive file, press
n
andp
to traverse the version history. Pressq
to kill the current buffer. - View hyperdrive disk usage with
hyperdrive-describe
andhyperdrive-menu
. - Delete the local copy of a file or directory with
hyperdrive-forget-file
, also bound inhyperdrive-menu
and menu bar.
Changed
- Switch from `hyper-gateway` to `hyper-gateway-ushin` fork! Run
M-x hyperdrive-install
to download and install the new gateway. - Directory listings load faster
- Improve gateway status indicators in
hyperdrive-menu
to update asynchronously with "starting", "installing", "upgrading", etc. - Improve messages and errors when starting and stopping gateway.
- Remove gateway status indicator in hyperdrive menu bar since menu bar labels cannot be updated while the menu bar is open.
- Better error message when the gateway is not installed.
Thanks to
magnum
on XMPP for reporting. - Remove
hyperdrive-reuse-buffers
user option to ensure consistent behavior when uniquifying buffer names. - Remove
hyperdrive-honor-auto-mode-alist
user option; hyperdrives marked assafe
now always enable a major mode. - Remove
hyperdrive-gateway-process-type
user option. To customize gateway startup, see optionshyperdrive-gateway-start-function
,hyperdrive-gateway-stop-function
,hyperdrive-gateway-live-predicate
. - Remove
hyperdrive-gateway-command
user option. To customize gateway command, see optionshyperdrive-gateway-directory
,hyperdrive-gateway-program
,hyperdrive-gateway-command-args
. - Rename and alias
hyperdrive-hyper-gateway-ushin-port
tohyperdrive-gateway-port
. Alias will be removed in a later version. - Improve defcustom types
Fixed
- Fixed link targets/fragments for non-Org documents, like HTML.
- More reliably kill intermediate buffers when generating a diff.
- Avoid unnecessarily updating
hyperdrive-version-ranges
. - Include the first file in a directory as an
imenu
candidate. - Start gateway subprocess on
hyperdrive-gateway-port
. - Properly quote existing value of
ffap-url-regexp
when modifying it. - Following explicit
file:
-prefixed links in hyperdrive Org files now opens hyperdrive files in the same hyperdrive. - Fix edge cases when loading version history for nonexistent entries.
- Edge case where revert-buffer popped to the wrong hyperdrive buffer.
- Improved reading of hyperdrive URLs.
- Improved visible buttons in
hyperdrive-menu-bar-mode
. - Avoid unnecessary prompt to save hyperdrive EWW buffers.
Internal
- Bumped package dependencies
- Refactor to accommodate hyperdrive-org-transclusion
- Update hyperdrive
latest-version
metadata when deleting directories
… …