hyperdrive
- Description
- P2P filesystem
- Latest
- hyperdrive-0.3.tar (.sig), 2024-Mar-31, 600 KiB
- Maintainer
- Joseph Turner <~ushin/ushin@lists.sr.ht>
- Atom feed
- hyperdrive.xml
- 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.2.tar.lz | 2023-Oct-15 | 94.0 KiB |
hyperdrive-0.1.0.tar.lz | 2023-Sep-03 | 67.6 KiB |
News
All notable changes to hyperdrive.el will be documented in this file. This project adheres to Semantic Versioning.
0.3
Added
- Redesigned
*hyperdrive-mirror*
buffer usingtaxy-magit-section
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 thehyperdrive-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 starthyper-gateway
as an Emacs subprocess or systemd service
Changed
- Simplified
hyperdrive-menu
by moving commands which required selecting a hyperdrive intohyperdrive-menu-hyperdrive
- Refactored the
*hyperdrive-mirror*
buffer to use taxy-magit-section - Removed
rx
form option inhyperdrive-mirror
- The "Hyperdrive" menu bar now shows up at the top-level
- Use positional arguments in
hyperdrive-mirror
andhyperdrive-upload-files
- Require at least Emacs 28.1+
Fixed
- Fixed single click on directory column header
- Fixed a bug which caused
hyperdrive-menu
to fail when the current entry's next version wasunknown
- 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
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 drivehyperdrive-find-file-other-window
: Presso
in the directory or history buffer to open a new windowyank-media
: On Emacs 29 or later, runM-x yank-media
in a hyperdrive directory to upload the image in the clipboardinfo-look
: Pressi
in*help*
to open the user manualsave-some-buffers
integrationview-mode
: Pressv
in the directory or history buffer to open a file inview-mode
- Org-mode link completion
- directory view sorting by column (with clickable headers)
Changed
hyperdrive-version-ranges
is now persisted, speeding uphyperdrive-history
- Fewer buffers are created by default (see
hyperdrive-reuse-buffers
) hyperdrive-mode
keybindings now work when viewinghyper://
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
- Initial release