Version 0.4.2 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
  ═══════════════════════════════════════

    
[https://builds.sr.ht/~ushin/hyperdrive.el/commits/master/emacs-29.4.yml.svg]

    [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.


  [https://builds.sr.ht/~ushin/hyperdrive.el/commits/master/emacs-29.4.yml.svg]
  <https://builds.sr.ht/~ushin/hyperdrive.el/commits/master/emacs-29.4.yml?>

  [Hyperdrive] <https://docs.holepunch.to/building-blocks/hyperdrive>

  [USHIN] <https://ushin.org>

  Installation
  ────────────

    See [the manual] for installation instructions.

## Recent NEWS:

                       ━━━━━━━━━━━━━━━━━━━━━━━━━
                        HYPERDRIVE.EL CHANGELOG
                       ━━━━━━━━━━━━━━━━━━━━━━━━━





0.5-pre
═══════

  Nothing yet…


0.4.2 [2024-09-24 Tue]
══════════════════════

Fixes
─────

  • Set major mode in hyperdrive files even before it is saved.
  • Compiler warnings.  (Thanks to Jonas Bernoulli!)


0.4.1 [2024-09-13 Fri]
══════════════════════

Fixes
─────

  • Fix following a link to an Org document whose target is not found.


0.4 [2024-09-09 Mon]
════════════════════

  Version `0.4' features [org-transclusion integration], easy gateway
  installation with `M-x hyperdrive-install', and a command to save disk
  space by "forgetting" your copy of a file (`hyperdrive-forget-file')!


[org-transclusion integration]
<https://ushin.org/hyperdrive/hyperdrive-manual.html#Org_002dtransclusion-integration>

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 the
    menu bar, as well as directory and history buffers.
  • Indicate how much of a file has already been downloaded based on the
    color of its file size in the directory view.


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.
  • Make `hyperdrive-stop' asynchronous by default.
  • 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.
  • Improve error message when the gateway is not installed.  Thanks to
    `magnum' on XMPP for reporting.
  • Make `hyperdrive-download' asynchronous.
  • Remove `hyperdrive-reuse-buffers' user option to ensure consistent
    behavior when uniquifying buffer names.
  • Embark map now has a binding for `hyperdrive-describe-hyperdrive'.
  • 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
─────

  • Fix text encoding when reading and writing hyperdrive files.
  • Fix 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'.
  …  …

Reply via email to