Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • N nvidia-patch
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 26
    • Issues 26
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Keylase
  • nvidia-patch
  • Merge requests
  • !273

IPFS mirror

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Administrator requested to merge github/fork/Snawoot/ipfs_mirror into master May 30, 2020
  • Overview 1
  • Commits 10
  • Pipelines 0
  • Changes 12

Created by: Snawoot

Purpose of proposed changes

This PR adds some resilience against unexpected takedowns, censorship and malfunctions of centralized services.

IPFS has been chosen because it fits well: we basically need to host static site which can be replicated among peers just like bittorrents.

Essential steps taken

  1. Did some code job to make it able to generate relative URLs.
  2. Removed heavy file from working copy.
  3. Pinned project dependency (patch utility binary) to a static IPFS address.
  4. Implemented site generator which generates nice-looking HTML with relative links.
  5. (Off-code activity) Established publishing of generated static site contents to updateable, key-bound address.
  6. Made minor appearance changes to make pages look good in IPFS too.
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: github/fork/Snawoot/ipfs_mirror