Skip to content

xloem/gitlakepy

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
! GITLAKE !

INSTALLATION

$ pip3 install .

SCRIPTS

git-annex-remote-arkb-subprocess
  Eventual blockchain storage.
  https://github.com/Textury/arkb

  Note: this does not yet use private credentials, so use a throwaway wallet if publicising the repository. The change to credential storage shouldn't be complicated, just update the wallet config code to use the git-annex credential calls.

  Usage:
  $ yarn global add arkb
  $ git annex initremote arkb-direct type=external encryption=<type> externaltype=arkb-subprocess wallet=<wallet path> [combine-to-bytes=CHUNKBYTES] [subchunk-bytes=CHUNKBYTES]

  Free usage for 2022 <=100kb deal:
  $ git annex initremote arkb-free subchunk-bytes=100000 bundler=https://node2.bundlr.network type=external encryption=<type> externaltype=arkb-subprocess

git-annex-remote-w3-subprocess
  https://web3.storage

git-annex-remote-siaskynet
  A remote for Sia Skynet's http webportals.
  It was taking me too long to download the blockchain when I wrote this
  to write something that directly interfaced with it.  May change.

  Usage:
  $ git annex initremote skynet chunk=128MiB type=external encryption=<type> externaltype=siaskynet

  Additional Options:
    None configured.


git-annex-remote-bsv
  A remote for Bitcoin SV's B:// and BCAT:// protocols, using the bitsv and polyglot libraries.
  Like siaskynet, this is mostly just using third party servers for now, but bitsv does support connecting
  directly to a local node.
  Right now the code needs xloem's 'merged' branch of the polyglot library: https://github.com/xloem/polyglot
  
  Usage:
  $ git annex initremote bsv type=external encryption=<type> externaltype=bsv key=<private key in WIF format>
 
  Additional Options:
    confirmations=4
      The number of block confirmations to wait for before confirming storage of a file.
      To store quickly and wait after, you can set this to 1 or 0 with enableremote, upload,
      and then afterwards set it back to 4 or so and let `git annex fsck -f bsv` do the waiting.

    fee=0.5
      The number of satoshis per byte to pay for uploads.  Higher fees produce faster acceptance by the network.
      It may be possible to lower this to 0.25 if the user has a few hours of patience and the API server
      is willing.

    network=main
      The network to connect to.  The other two networks are 'test' and 'stn', which are likely to be
      very cheap but could occasionally delete everything.


git-annex-remote-freenet
  A freenet remote for git-annex.

  Usage:
  $ git annex initremote freenet type=external encryption=<type> externaltype=freenet

  Additional Options:
    priority=0
      Set the priority of the freenet interactions.  Higher numbers are less aggressive.

    persistence=reboot
      May be 'connection', 'reboot', or 'forever'.  How long to keep a transfer going in the background if interrupted.

    timeout=60
      Number of seconds to wait when checking for content before assuming it has been lost.

    chkonly=
      If set, upload nothing to freenet, only generate urls.

    localonly=
      If set, ignore the larger freenet network and only work with the local datastore.

About

some work towards distributed backends for git-annex and git in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published