I never could get Nix working but maybe someone will

  • infeeeee@lemm.ee
    link
    fedilink
    English
    arrow-up
    13
    ·
    edit-2
    2 days ago

    AUR packages ending with"-git" or “-svn” always pull the latest commit from source. The version number means that was the last time the packager had to change something on the PKGBUILD script, not the actual version which would be installed.

    Where should I look? Where were these talks? I’m interested.

    Edit: I found the whitepaper about hole punching: https://research.protocol.ai/publications/decentralized-hole-punching/

    It says it connects to a “Hole Punch Coordination (DCUtR - Direct Connection Upgrade through Relay)”. So for NAT traversal to work, you need a third party, this relay. As I expected. I guess you can self host this, but than you could just host a wireguard server. I guess if you are on a locked down network where you cannot connect to any relay (e.g. how the Chinese Great Firewall works technically they could block it) you can’t initiate a connection behind a NAT.

    Nonetheless it seems interesting, but no magic here. Maybe the big difference that the relay servers are distributed, so no central authority to block easily.

    • Jenseitsjens@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      36 minutes ago

      That doesn’t match my experience with AUR at all. Usually it pulls a specific git revision and checks the hash. This also ensures that the build shouldn’t suddenly fail to some extent.

      Though it’s entirely possible that it’s not like this for all packages, though I find it kind of counterintuitive since your package manager wouldn’t know when to perform an update in this case.