some work towards distributed backends for git-annex and git in python
License
xloem/gitlakepy
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
master
Could not load branches
Nothing to show
Could not load tags
Nothing to show
{{ refName }}
default
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
-
Clone
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.
- Open with GitHub Desktop
- Download ZIP
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
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 0
No packages published