NonGNU-devel ELPA - hyperdrive

hyperdrive Atom Feed

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!

Old versions

hyperdrive-0.4pre0.20240713.114210.tar.lz2024-Jul-13 111 KiB
hyperdrive-0.4pre0.20240712.213426.tar.lz2024-Jul-13 111 KiB
hyperdrive-0.4pre0.20240701.230755.tar.lz2024-Jul-02 111 KiB
hyperdrive-0.4pre0.20240630.231635.tar.lz2024-Jul-01 112 KiB
hyperdrive-0.4pre0.20240609.113209.tar.lz2024-Jun-09 111 KiB
hyperdrive-0.4pre0.20240531.161215.tar.lz2024-Jun-01 110 KiB
hyperdrive-0.4pre0.20231223.202721.tar.lz2023-Dec-24 104 KiB
hyperdrive-0.4pre0.20231208.145803.tar.lz2023-Dec-09 104 KiB
hyperdrive-0.3pre0.20231202.124625.tar.lz2023-Dec-02 104 KiB
hyperdrive-0.2pre0.20231014.145705.tar.lz2023-Oct-1487.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 in hyperdrive-menu and the hyperdrive menu bar.

Added

  • Easy installation: After M-x package-install hyperdrive.el, run M-x hyperdrive-install to install the gateway.
  • Cancel installation in progress with hyperdrive-cancel-install.
  • Add hyperdrive-install and hyperdrive-cancel-install bindings to hyperdrive-menu and menu bar.
  • Add hyperdrive-restart to restart the gateway, also bound in hyperdrive-menu and menu bar.
  • When visiting an old version of a hyperdrive file, press n and p to traverse the version history. Press q to kill the current buffer.
  • View hyperdrive disk usage with hyperdrive-describe and hyperdrive-menu.
  • Delete the local copy of a file or directory with hyperdrive-forget-file, also bound in hyperdrive-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 as safe now always enable a major mode.
  • Remove hyperdrive-gateway-process-type user option. To customize gateway startup, see options hyperdrive-gateway-start-function, hyperdrive-gateway-stop-function, hyperdrive-gateway-live-predicate.
  • Remove hyperdrive-gateway-command user option. To customize gateway command, see options hyperdrive-gateway-directory, hyperdrive-gateway-program, hyperdrive-gateway-command-args.
  • Rename and alias hyperdrive-hyper-gateway-ushin-port to hyperdrive-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

… …