alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
superconfig
/
2configs
/
services
/
flix
5 files
at
ef887edaf9b0921e45c3441b4151e6b4c7c5473d
lassulus
flix: skip cheetah3 metadata check (ct3 dist vs cheetah3 pname breaks sabnzbd build)
2mo ago
e271e780
container-host.nix
archiver-bot: compute IPFS CID locally with --only-hash --raw-leaves, fix key upload error
6 months ago
default.nix
flix: skip cheetah3 metadata check (ct3 dist vs cheetah3 pname breaks sabnzbd build)
2 months ago
ipfs.nix
flix/ipfs: drop pin-add lock (concurrent --nocopy is idempotent) The flock around `ipfs add --nocopy` in the watcher and reconcile sweep guarded against a corruption that was assumed, never observed: it was added defensively alongside the reconcile sweep and never exercised (the MFS deadlock masked it). Tested it directly on kubo 0.40.1: 10 trials of two concurrent `ipfs add --nocopy --pin` on the same 16MB file, no lock. Every trial produced the same CID, a complete DAG (refs -r), and byte-identical content (cat | sha256sum). Concurrent same-file --nocopy adds are idempotent, so the lock guards nothing -- remove it.
3 months ago
ipfs_upload.py
ipfs.lassul.us: pin service only calculates hash, never pins
4 months ago
proxy.nix
2configs.services.flix.ipfs: add anonymous resumable upload endpoint Adds an ipfs-upload service (Python http.server on 127.0.0.1:8090) and routes POSTs on ipfs.lassul.us to it (GET/HEAD still go to the kubo gateway, via nginx upstream + map on $request_method). Each chunk is written to a deterministic staging file under /var/download/incoming/uploader/<sha256(rel)>.upload (same fs as the destination, outside the pin-watcher's watch dirs). When the staging size reaches the Content-Range total, it is atomically renamed to /var/lib/ipfs/download/<rel> and pinned with ipfs add --nocopy --pin. Protocol: POST /<path> one-shot upload POST /<path> with Content-Range bytes a-b/T resumable chunk POST /<path> with Content-Length: 0 returns current offset Assisted-by: Claude Code (claude-opus-4-7)
5 months ago