[–] 6 points 1 day ago (2 children)

The design with the original freenet could be described as a collective communal hard drive. No individual knew or had control of what content, or more likely portions of content, their node held. They simply offered up an amount of space to the net along with bandwidth.

The data was all encrypted and defined by content hash keys with each request being passed from node to node asking for the key. If the node had it then it was passed to the node requesting it from them, which may or may not be the originator of the request.

Same way with inserts of content. That passing back and forth up a chain makes things functionally anonymous, but easily bottlenecked if you have some slow node in the path.

By not knowing or having control what's stored on their own node it gives the operator plausible deniability in theory. Not sure if that was ever properly tested in a court.

  • source
  • parent
  • context
  • Hmm, though it's exceptionally tough to corral illegal use without attribution, that notion of anonymous posting was one of the principal drivers of the original project. Whistleblowers and the like have solid needs to be able to get info out without it being traced back.

    Of course, illegal would have to be defined as well. Inevitably disclosing classified info is illegal, but in many cases not immoral.

  • source
  • parent
  • context
  • [–] 8 points 2 days ago (5 children)

    I would be interested to see a proper comparison between the original freenet, now known as hyphanet, and this platform. It looks like Ian Clark is the author of both of them with this one originally named Locutus. So in some ways it seems this is the second major rewrite of freenet, the first being the rewrite at version 0.7

  • source
  • [–] 3 points 4 days ago*

    At what point did I say anything about it being too deadly that it can't spread? It's entirely feasible that something could be very deadly and very contagious at the same time.

    However, with that combination unless the host reproduces at a crazy high rate the virus won't last long because it'll run out of hosts to infect quickly.

    In epidemiology, an infection is said to be endemic in a specific population or populated place when that infection is constantly present, or maintained at a baseline level.

    For an infection to persist for a long time it needs to have somewhere to live, if everyone dies it can't become an endemic condition.

  • source
  • parent
  • context
  • Upgrade Help? (piefed.socdojo.com)
    submitted 7 months ago* (last edited 7 months ago) by to c/piefed_help@piefed.social
     

    Hey all, it seems I've not kept up on the instance updates and ran into a problem when looking to move several versions today. I'm currently sitting on 1.1.7, went through trying both the script and the manual steps (which look to be the same functionally) and get a consistent error every time at step 4/10

    A couple things, is there a way I could set up an alert for version updates available to keep on top of things and more currently is there some steps I need to jump versions like this?

    The relevant error in the build is below.

    11.91 Collecting pillow-avif-plugin (from -r /tmp/requirements.txt (line 27))
    11.92 Using cached pillow_avif_plugin-1.5.2.tar.gz (20 kB)
    11.94 Installing build dependencies: started
    14.31 Installing build dependencies: finished with status 'done'
    14.31 Getting requirements to build wheel: started
    15.96 Getting requirements to build wheel: finished with status 'error'
    15.97 error: subprocess-exited-with-error
    15.97
    15.97 × Getting requirements to build wheel did not run successfully.
    15.97 exit code: 1
    15.97 > [21 lines of output]
    15.97 Traceback (most recent call last):
    15.97 File "/usr/local/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in
    15.97 main()
    15.97 ~~~~^^
    15.97 File "/usr/local/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
    15.97 json_out["return_val"] = hook(**hook_input["kwargs"])
    15.97 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
    15.97 File "/usr/local/lib/python3.14/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheel
    15.97 return hook(config_settings)
    15.97 File "/tmp/pip-build-env-0ps7yuvt/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
    15.97 return self._get_build_requires(config_settings, requirements=[])
    15.97 ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    15.97 File "/tmp/pip-build-env-0ps7yuvt/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
    15.97 self.run_setup()
    15.97 ~~~~~~~~~~~~~~^^
    15.97 File "/tmp/pip-build-env-0ps7yuvt/overlay/lib/python3.14/site-packages/setuptools/build_meta.py", line 317, in run_setup
    15.97 exec(code, locals())
    15.97 ~~~~^^^^^^^^^^^^^^^^
    15.97 File "", line 57, in
    15.97 File "", line 17, in version
    15.97 AttributeError: 'Constant' object has no attribute 's'
    15.97 [end of output]
    15.97
    15.97 note: This error originates from a subprocess, and is likely not a problem with pip.
    16.00 ERROR: Failed to build 'pillow-avif-plugin' when getting requirements to build wheel

    [+] Running 0/2
    Service web Building 18.5s Service celery Building 18.5s failed to solve: process "/bin/sh -c pip3 install -r /tmp/requirements.txt" did not complete successfully: exit code: 1

     

    So I was just renewing a contract with a VPN provider, and paid out for a couple years it works out to somewhere under $2/month.

    ISPs around me can run from about $50-$150/month

    If I'm putting the major bulk of my traffic over a tunnel that could eat up a sizable chunk of a given connection point for the provider that I'm sure costs more than $2/month to maintain. I would have to assume it would take the combined subscriptions of several users to pay for a given node.

    So how does that work as a business model? Unless these VPN providers are getting a steal on their connections it's hard to envision how they can manage to pay their costs without these nodes being absolutely bottlenecked when a few people start streaming some shows.

    view more: next ›