Request for more users...

distributed filesystem with a I2P plugin
Post Reply
User avatar
quark
Posts: 25
Joined: 18 Jan 2020 05:44

Request for more users...

Post by quark »

Hi, I would like to encourage more i2pers to setup Tahoe on there systems. It seems that this project is weak. i2p must keep a strong image if it is going to grow. So please if you can set it up and run it. Thank you.
quark
Shinzon
Posts: 2
Joined: 12 Apr 2018 00:16

Re: Request for more users...

Post by Shinzon »

Hi Quark,

I have been running tahoe-lafs [i2p] for a very long time.

I tried to upgrade it via pip but I am having a problem with pycryptopp 0.7.1.

I was upgrading it in hopes of better connectivity and speed (I have a wide network pipe and give quite a bit to the i2p community).

Here is what I am getting:

Code: Select all

[tstrike39@zabbixserviio ~]$ pip install -U pyopenssl
Defaulting to user installation because normal site-packages is not writeable
Collecting pyopenssl
  Downloading pyOpenSSL-19.1.0-py2.py3-none-any.whl (53 kB)
     |████████████████████████████████| 53 kB 351 kB/s 
Requirement already satisfied, skipping upgrade: six>=1.5.2 in /usr/local/lib/python3.6/site-packages (from pyopenssl) (1.14.0)
Collecting cryptography>=2.8
  Downloading cryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB)
     |████████████████████████████████| 2.7 MB 2.1 MB/s 
Collecting cffi!=1.11.3,>=1.8
  Downloading cffi-1.14.0-cp36-cp36m-manylinux1_x86_64.whl (399 kB)
     |████████████████████████████████| 399 kB 3.0 MB/s 
Collecting pycparser
  Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
     |████████████████████████████████| 112 kB 4.4 MB/s 
Installing collected packages: pycparser, cffi, cryptography, pyopenssl
Successfully installed cffi-1.14.0 cryptography-2.9.2 pycparser-2.20 pyopenssl-19.1.0
[tstrike39@zabbixserviio ~]$ pip3 install -U tahoe-lafs[i2p]
Defaulting to user installation because normal site-packages is not writeable
Collecting tahoe-lafs[i2p]
  Using cached tahoe-lafs-1.12.1.tar.gz (1.6 MB)
Requirement already satisfied, skipping upgrade: setuptools>=11.3 in /usr/lib/python3.6/site-packages (from tahoe-lafs[i2p]) (39.2.0)
Collecting zfec>=1.1.0
  Using cached zfec-1.5.3.tar.gz (79 kB)
Collecting simplejson>=1.4
  Using cached simplejson-3.17.0.tar.gz (83 kB)
Collecting zope.interface!=3.6.3,!=3.6.4,>=3.6.0
  Using cached zope.interface-5.1.0-cp36-cp36m-manylinux2010_x86_64.whl (234 kB)
Collecting foolscap>=0.12.6
  Using cached foolscap-20.4.0-py2.py3-none-any.whl (313 kB)
Collecting pycrypto!=2.2,!=2.4,>=2.1.0
  Using cached pycrypto-2.6.1.tar.gz (446 kB)
Collecting pycryptopp>=0.6.0
  Using cached pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.tar.gz (2.0 MB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-yq4oih4a/pycryptopp/setup.py'"'"'; __file__='"'"'/tmp/pip-install-yq4oih4a/pycryptopp/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-hvdxb0t9
         cwd: /tmp/pip-install-yq4oih4a/pycryptopp/
    Complete output (6 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-yq4oih4a/pycryptopp/setup.py", line 94
        print "Did not locate libcryptopp in the usual places."
                                                              ^
    SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Did not locate libcryptopp in the usual places.")?
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Shinzon
Posts: 2
Joined: 12 Apr 2018 00:16

Re: Request for more users...

Post by Shinzon »

Also I have about 7 files uploaded. I like using i2p and tahoe allows me to hide away some of my precious documents.
flywheel
Posts: 3
Joined: 16 Jun 2020 20:43

Re: Request for more users...

Post by flywheel »

Shinzon wrote:
30 Apr 2020 02:20
Hi Quark,

I have been running tahoe-lafs [i2p] for a very long time.

I tried to upgrade it via pip but I am having a problem with pycryptopp 0.7.1.

I was upgrading it in hopes of better connectivity and speed (I have a wide network pipe and give quite a bit to the i2p community).


Using cached pycrypto-2.6.1.tar.gz (446 kB)
Collecting pycryptopp>=0.6.0
Using cached pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.tar.gz (2.0 MB)
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-yq4oih4a/pycryptopp/setup.py'"'"'; __file__='"'"'/tmp/pip-install-yq4oih4a/pycryptopp/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-hvdxb0t9
cwd: /tmp/pip-install-yq4oih4a/pycryptopp/
Complete output (6 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-yq4oih4a/pycryptopp/setup.py", line 94
print "Did not locate libcryptopp in the usual places."
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Did not locate libcryptopp in the usual places.")?
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.[/code]
That's exactly the same problem I'm having on the pi4. I'm not a coder, but they changed the print statement between python2, and python3, and I think that is what it's having an issue with. Look at line 94 of the setup.py file. The Syntax error mentions missing parentheses in the print function... I wish I could provide more help.
BeaconLilt
Posts: 18
Joined: 05 Dec 2018 02:18

Re: Request for more users...

Post by BeaconLilt »

If you want people to use it then you're going to have to make it easy to install and use.

For example it doesn't even say anything about I2P that I can see on your open web address. Now it may but telling me it's in "page 236, paragraph B, section..." I'm not going to read all that.

I look on your I2P site and whole thing is inscrutable. There's really no detailed explanation of what all this stuff there is. Pretend you know nothing about your system at all and then look at that page and guess what all is there, what it means and what it does. This is the state of knowledge of most anyone who first starts looking at your page. For example the string of addresses on the page. It's says I'm connected to some but I can't open them. There's no link. As far as I'm concerned they might as well be rocks on the moon and there's no explanation at all as to what to do with them. I mean what is a SDMF, MDMF (experimental)? I have no idea. This page.

tahoeserve.i2p/?i2paddresshelper=tCuPEl5ZSBkhcUNphzH4RgEGMR2o5vGres44Z-ESqERgiIQGufU3sJ-wiy9k4yLzXaQbL-tvuDtpRwUhmjJhcpShk6fkZhCMc9BmI~AydflUcxZlzICERiZ4sBi5r9P5mt4weAKds21hnxJa6aX0AlpKEvLtvPBUMO8F12cO75XlVR3jrBpvJ6I~~86VlXTmdnccIv119MQWlLzszBubYCDWo5uqKubObS7g6ObR1eu~BZ~o2xqYAqrZb1INdKEigVgvVRNnFyCYVCl6076XTSeXmjJrfIpWLvTRVuo4P2~ElF0fkC2iD~53JNdNygaFdVCvhYmsq7mLzAUZt~zLoSl2FmblQDsDL73B8pepyw5IWoSbkrJ5idr27pvf1L~sZSav77DvsPsEfpRTWu8a~ln~QNRJ8Z1Ao5t8PhPEwSG4MBRwqUjMi0CoACXhi-HtX05lLhK0UYu9cOY9ZmdmNUAreNxMlnEyni68xz1Zbe9RgaEddHHEjoMemI1~rF8UBQAEAAcAAA==

It's, I'm sure, possible to understand this if you follow a long string of instructions but people are not going to do this. I'm not. I spent a good amount of time trying to get this to work a few years ago, couldn't get it to work and decided I was not going to waste more time on it. It's not like I don't want and value the work you did but it has to be packaged in such a way a normal person can use it. What you have to understand is that most people including myself actively hate command line structures. I'm old enough that I've programed programs on a original IBM PC, yes with DOS, and I hated every minute of it. The reason GUI's are so popular is you don't have to lug a manual around with you or read a wall of text to separate out what you want to do. People have used their visual systems to navigate for millions of years to survive and in all that time you never had to wade through a wall of text to survive. Systems like I2P and yours are so complicated that any textual representation of it will HAVE to be a huge wall of text to describe it but most people, myself included, don't care about all this and will not read a large amount to get something to work. I love to read, big time, just not manuals. Computers are tools to me and most others. If you had to read a wall of text to drive a car no one would do it.

My advice is,

Don't rely on javascript at all because I'm not going to turn it on

look at freenet. They have a complicated system but it has an internal web page like I2P that can tell you what's going on. If at all possible have some sort of GUI page with descriptions in plain language what the action, button, selection, whatever does.

bundle it into a plug-in so it can be loaded as a plug-in

after install plug-in have it go to an internal page, have one page of simple instructions with examples on how to use, one page controls where you turn things on and off or set the amount of storage space to use. That sort of thing.

set up some sort of way people can "pin" a page like zeronet, (this to me is a "big deal"), to act as a added source for a piece of data, web page, picture, book, movie...whatever. It's needs to be selected because otherwise you can't select what you want to keep and people don't want porn or child porn on their computers. Encrypted or not.

Find some way where people can browse pages people enter. A directory??? of some sort.

If you were to do this where an average, read stupid to you, person could load up their own web page or have some sort of page of I2P links then I expect your usage could soar.
lan
Posts: 2
Joined: 04 Aug 2020 16:15

Re: Request for more users...

Post by lan »

Hello!

Was this problem solved by anyone? Might please share how? I have same error:

Code: Select all

[tstrike39@zabbixserviio ~]$ pip install -U pyopenssl
Defaulting to user installation because normal site-packages is not writeable
Collecting pyopenssl
  Downloading pyOpenSSL-19.1.0-py2.py3-none-any.whl (53 kB)
     |████████████████████████████████| 53 kB 351 kB/s 
Requirement already satisfied, skipping upgrade: six>=1.5.2 in /usr/local/lib/python3.6/site-packages (from pyopenssl) (1.14.0)
Collecting cryptography>=2.8
  Downloading cryptography-2.9.2-cp35-abi3-manylinux2010_x86_64.whl (2.7 MB)
     |████████████████████████████████| 2.7 MB 2.1 MB/s 
Collecting cffi!=1.11.3,>=1.8
  Downloading cffi-1.14.0-cp36-cp36m-manylinux1_x86_64.whl (399 kB)
     |████████████████████████████████| 399 kB 3.0 MB/s 
Collecting pycparser
  Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
     |████████████████████████████████| 112 kB 4.4 MB/s 
Installing collected packages: pycparser, cffi, cryptography, pyopenssl
Successfully installed cffi-1.14.0 cryptography-2.9.2 pycparser-2.20 pyopenssl-19.1.0
[tstrike39@zabbixserviio ~]$ pip3 install -U tahoe-lafs[i2p]
Defaulting to user installation because normal site-packages is not writeable
Collecting tahoe-lafs[i2p]
  Using cached tahoe-lafs-1.12.1.tar.gz (1.6 MB)
Requirement already satisfied, skipping upgrade: setuptools>=11.3 in /usr/lib/python3.6/site-packages (from tahoe-lafs[i2p]) (39.2.0)
Collecting zfec>=1.1.0
  Using cached zfec-1.5.3.tar.gz (79 kB)
Collecting simplejson>=1.4
  Using cached simplejson-3.17.0.tar.gz (83 kB)
Collecting zope.interface!=3.6.3,!=3.6.4,>=3.6.0
  Using cached zope.interface-5.1.0-cp36-cp36m-manylinux2010_x86_64.whl (234 kB)
Collecting foolscap>=0.12.6
  Using cached foolscap-20.4.0-py2.py3-none-any.whl (313 kB)
Collecting pycrypto!=2.2,!=2.4,>=2.1.0
  Using cached pycrypto-2.6.1.tar.gz (446 kB)
Collecting pycryptopp>=0.6.0
  Using cached pycryptopp-0.7.1.869544967005693312591928092448767568728501330214.tar.gz (2.0 MB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-yq4oih4a/pycryptopp/setup.py'"'"'; __file__='"'"'/tmp/pip-install-yq4oih4a/pycryptopp/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-hvdxb0t9
         cwd: /tmp/pip-install-yq4oih4a/pycryptopp/
    Complete output (6 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-yq4oih4a/pycryptopp/setup.py", line 94
        print "Did not locate libcryptopp in the usual places."
                                                              ^
    SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Did not locate libcryptopp in the usual places.")?
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
darknut
Posts: 6
Joined: 04 May 2020 06:37

Re: Request for more users...

Post by darknut »

I ran into the same error trying to install it on Ubuntu 20.04. It seems to be related to 20.04 preferring Python 3.x. There's the printf syntax change, but it's something more than that.

The install process works without issues on Ubuntu 18.04. I tested it and posted a how-to doc here:
http://i2pforum.i2p/viewtopic.php?f=34& ... 83140cf222
Happy
Posts: 4
Joined: 10 Sep 2020 23:03

Re: Request for more users...

Post by Happy »

I just read darknut's post. Just about finished installation and setup on my tahoe.
Don't Worry, Be Happy!

happy@mail.i2p
Post Reply