Pages:
Author

Topic: Eudaemon: A peer-to-peer electronic identity system - page 2. (Read 863 times)

newbie
Activity: 109
Merit: 0
reserved
How do I add my server as an Device as I cant open syncthing as it need to use 127.0.0.1 address instead of my machine IP ?
On my main local node added ID of my second Device but can add it on my hosted remote one, any advice ?
Also does My hosted works like backup will keep my node working all time even if my local is off ?

and can you get my ID from https://transfer.sh/GRfOqv/JustMineItIDNO.bloq

and upload yours so I can be with contact with you on the EUD ?

Firstly never mess with the settings in syncthing gui - it is there purely for debug viewing. If you changed any settings there you should:
n) Refresh network
and
i) Reinitialise network
from the main menu. Syncthing is fully managed by the eudaemon.

Multi device does work but it does not yet conform exactly to the protocol specification. New devices should create a discrete device key. Currently any additional devices added will use the same device key. They already properly create independent fresh syncthing transport keys at least..

Your first device will be your master device. Any additional devices added will be set to "slave / follow" mode where they cannot form bloqs, however they will propagate your new bloqs created by your master device and collect messages from your peers - AND propagate their bloqs as well. So you will be helping all your friends when you make your second device an always on server.

If you re-enable lines 207 and 529 in eud-tui.bash then you will have the options to add multiple devices.
      #echo "a) Add this device to an existing identity" #TODO re-enable in version 2 - currently too unstable
      #echo "a) Add device - add additional devices that you control." #TODO re-enable in version 2 - currently too unstable

I did re-stabilise the code before launch - it is working fine. I left in disabled because it does not perfectly reflect the protocol specification.

Does daemin need any specified ports to be open for nice communication between nodes ?

This is purely related to syncthing which is the transport layer that Eudaemon currently uses. It generally works well out of the box with no configuration. It will use syncthing's public relays and discovery system.
Syncthing port information:
https://docs.syncthing.net/users/firewall.html
Discussion on syncthing NAT hole punching turn and stun:
https://forum.syncthing.net/t/a-few-questions-about-quic-hole-punching-and-stun/16490

Ok so as you said Syncthing is just for debug and better to not do anything there what if I get a loot of messegaes that others want to share some folders :

motions wants to share folder "JustMineIt mempool" (6524844D6D045FDB5AF52713B5AF9B3225078F93mempool). Share this folder?

RichManUbuntu wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

plateau wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

motions wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

con1 wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

There is option to add but the folder field is empty should I just ignore that messages or add those folders ? and leave Syncthing  without a touch

Ha cool! These are all people wanting to be your friend. They have imported and verified your identity bloq.

In order to complete the pairing you need to also add them as a friend in the eud menu which will lead you to import their identity bloqs.

This is because the idenity bloq contains the friend's public key. You need that to do a complete connection on the protocol. If you just accept their syncthing connection via the syncthing gui nothing will work - you may even break your node...

I will post my identity bloq in the near future and join in the fun....

The thing is they are already my friends mean most of them but syncthing shows that asks
newbie
Activity: 19
Merit: 0
Hey Y'all,

This looks very promising!!

One thing only irks me up quite a lot: The tones the daemon produces from time to time.

So, I have to ask: WHY? Cuz it's pretty annoying when you're in the middle of a video you're watching, and the tones pop up to ruin your enjoyment of said video?

So, fine peeps from EU, what gives?! Smiley

Cheers,
Gus

These are sound notifications of newly arriving bloqs being processed. I intend to expose a cli call in the next release to turn sound on or off. I also would like to make a nicer set of tones that correspond to differnt bloq_type - they are not so musical at the moment...

Maybe someone wants to help write that and submit a pull request at https://codeberg.org/agathos/Eudaemon/
newbie
Activity: 19
Merit: 0
reserved

Can you make an discord channel for quicker communication ?
I think is nessesary to get more contributors and donors to rewrite project in rust or go lang and then maybe we should focus on GUI wallet for windows as idea is really great but we need to allow simple users to join it and use and not all have some primary skills to run it on ubuntu or other linux system.

I appreciate your intention to support, thank you!

My concerns with moving comms over to discord is:
1) I would rather use something aligned with the priciples of free software
2) I would prefer protocol explanations and discussion to be somewhere publicly discoverable so new people can follow the conversation

I'm considering forming a mailing group and also possibly writing a nostr plugin for eud so that we can move discussions to naitive Eudaemon and still expose the conversation for public reading.
newbie
Activity: 19
Merit: 0
reserved
How do I add my server as an Device as I cant open syncthing as it need to use 127.0.0.1 address instead of my machine IP ?
On my main local node added ID of my second Device but can add it on my hosted remote one, any advice ?
Also does My hosted works like backup will keep my node working all time even if my local is off ?

and can you get my ID from https://transfer.sh/GRfOqv/JustMineItIDNO.bloq

and upload yours so I can be with contact with you on the EUD ?

Firstly never mess with the settings in syncthing gui - it is there purely for debug viewing. If you changed any settings there you should:
n) Refresh network
and
i) Reinitialise network
from the main menu. Syncthing is fully managed by the eudaemon.

Multi device does work but it does not yet conform exactly to the protocol specification. New devices should create a discrete device key. Currently any additional devices added will use the same device key. They already properly create independent fresh syncthing transport keys at least..

Your first device will be your master device. Any additional devices added will be set to "slave / follow" mode where they cannot form bloqs, however they will propagate your new bloqs created by your master device and collect messages from your peers - AND propagate their bloqs as well. So you will be helping all your friends when you make your second device an always on server.

If you re-enable lines 207 and 529 in eud-tui.bash then you will have the options to add multiple devices.
      #echo "a) Add this device to an existing identity" #TODO re-enable in version 2 - currently too unstable
      #echo "a) Add device - add additional devices that you control." #TODO re-enable in version 2 - currently too unstable

I did re-stabilise the code before launch - it is working fine. I left in disabled because it does not perfectly reflect the protocol specification.

Does daemin need any specified ports to be open for nice communication between nodes ?

This is purely related to syncthing which is the transport layer that Eudaemon currently uses. It generally works well out of the box with no configuration. It will use syncthing's public relays and discovery system.
Syncthing port information:
https://docs.syncthing.net/users/firewall.html
Discussion on syncthing NAT hole punching turn and stun:
https://forum.syncthing.net/t/a-few-questions-about-quic-hole-punching-and-stun/16490

Ok so as you said Syncthing is just for debug and better to not do anything there what if I get a loot of messegaes that others want to share some folders :

motions wants to share folder "JustMineIt mempool" (6524844D6D045FDB5AF52713B5AF9B3225078F93mempool). Share this folder?

RichManUbuntu wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

plateau wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

motions wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

con1 wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

There is option to add but the folder field is empty should I just ignore that messages or add those folders ? and leave Syncthing  without a touch

Ha cool! These are all people wanting to be your friend. They have imported and verified your identity bloq.

In order to complete the pairing you need to also add them as a friend in the eud menu which will lead you to import their identity bloqs.

This is because the idenity bloq contains the friend's public key. You need that to do a complete connection on the protocol. If you just accept their syncthing connection via the syncthing gui nothing will work - you may even break your node...

I will post my identity bloq in the near future and join in the fun....
newbie
Activity: 109
Merit: 0
Hey Y'all,

This looks very promising!!

One thing only irks me up quite a lot: The tones the daemon produces from time to time.

So, I have to ask: WHY? Cuz it's pretty annoying when you're in the middle of a video you're watching, and the tones pop up to ruin your enjoyment of said video?

So, fine peeps from EU, what gives?! Smiley

Cheers,
Gus

Drop Your ID and I will send my own too so we can be a friends
newbie
Activity: 109
Merit: 0
reserved
How do I add my server as an Device as I cant open syncthing as it need to use 127.0.0.1 address instead of my machine IP ?
On my main local node added ID of my second Device but can add it on my hosted remote one, any advice ?
Also does My hosted works like backup will keep my node working all time even if my local is off ?

and can you get my ID from https://transfer.sh/GRfOqv/JustMineItIDNO.bloq

and upload yours so I can be with contact with you on the EUD ?

Firstly never mess with the settings in syncthing gui - it is there purely for debug viewing. If you changed any settings there you should:
n) Refresh network
and
i) Reinitialise network
from the main menu. Syncthing is fully managed by the eudaemon.

Multi device does work but it does not yet conform exactly to the protocol specification. New devices should create a discrete device key. Currently any additional devices added will use the same device key. They already properly create independent fresh syncthing transport keys at least..

Your first device will be your master device. Any additional devices added will be set to "slave / follow" mode where they cannot form bloqs, however they will propagate your new bloqs created by your master device and collect messages from your peers - AND propagate their bloqs as well. So you will be helping all your friends when you make your second device an always on server.

If you re-enable lines 207 and 529 in eud-tui.bash then you will have the options to add multiple devices.
      #echo "a) Add this device to an existing identity" #TODO re-enable in version 2 - currently too unstable
      #echo "a) Add device - add additional devices that you control." #TODO re-enable in version 2 - currently too unstable

I did re-stabilise the code before launch - it is working fine. I left in disabled because it does not perfectly reflect the protocol specification.

Does daemin need any specified ports to be open for nice communication between nodes ?

This is purely related to syncthing which is the transport layer that Eudaemon currently uses. It generally works well out of the box with no configuration. It will use syncthing's public relays and discovery system.
Syncthing port information:
https://docs.syncthing.net/users/firewall.html
Discussion on syncthing NAT hole punching turn and stun:
https://forum.syncthing.net/t/a-few-questions-about-quic-hole-punching-and-stun/16490

Ok so as you said Syncthing is just for debug and better to not do anything there what if I get a loot of messegaes that others want to share some folders :

motions wants to share folder "JustMineIt mempool" (6524844D6D045FDB5AF52713B5AF9B3225078F93mempool). Share this folder?

RichManUbuntu wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

plateau wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

motions wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

con1 wants to share folder "motions mempool" (FCD2DBD62FC64E8C4C7AD2833E5E5A787A726327mempool). Add new folder?

There is option to add but the folder field is empty should I just ignore that messages or add those folders ? and leave Syncthing  without a touch
newbie
Activity: 109
Merit: 0
Here is my-

https://transfer.sh/oBJ3Ks/RichmanIDNO.bloq

I have added two friends
JustMineIt
F04ever


Now what can try at this stage?

Update: I did send few messages. Can you guys see?
Added You as a friend Smiley
full member
Activity: 442
Merit: 100
How to read unread bloqs?
I don't see any option .

You can:
1. Check unread messages in chat (c) or in broadcasting (b)
2. Check bloqs in Notifications (v), and can mark it as read.

That is as I do

Best!


Thanks. Working for me now.
newbie
Activity: 22
Merit: 1
Hey Y'all,

This looks very promising!!

One thing only irks me up quite a lot: The tones the daemon produces from time to time.

So, I have to ask: WHY? Cuz it's pretty annoying when you're in the middle of a video you're watching, and the tones pop up to ruin your enjoyment of said video?

So, fine peeps from EU, what gives?! Smiley

Cheers,
Gus
newbie
Activity: 10
Merit: 0
How to read unread bloqs?
I don't see any option .

You can:
1. Check unread messages in chat (c) or in broadcasting (b)
2. Check bloqs in Notifications (v), and can mark it as read.

That is as I do

Best!
full member
Activity: 442
Merit: 100
How to read unread bloqs?
I don't see any option .
newbie
Activity: 7
Merit: 0

I am on Ubuntu 22.04.2 LTS. Time synced well. Steps as below:
- Install dependencies and Eudaemon.
- Create my identity.
- Add friends: two friends.
- A day after that, Kudos balance is about 1xxx, I dont remember exactly.
- I try to send some kusos to friends, but It gives error that i need the balance must greater than amount to be sent.
- I found that my balance is negative, about 20,xxx,xxx Kudos.
- A day after that I try some times Refresh network (n), and Reinitialise network (i). The balance went back to zero.
- Try to send kudos again, error, balance went as double negavtive -46,739,860 Kudos. Now it is -46,738,918 Kudos. Looks increasing.

What should I do next?
Should I create a new Id?

Thank you and Best!

Hello,

My Kukos balance is negative now
Code:
* Your kudos balance is: -46,739,860 Kudos

Is that normal ?

This is certainly not normal.

Perhaps you could share the steps you took to get to that point? It could be a clock problem on your machine as kudos is linked to time.
What OS are you on?
newbie
Activity: 10
Merit: 0
Hello,

My Kukos balance is negative now
Code:
* Your kudos balance is: -46,739,860 Kudos

Is that normal ?

This is certainly not normal.

Perhaps you could share the steps you took to get to that point? It could be a clock problem on your machine as kudos is linked to time.
What OS are you on?
newbie
Activity: 19
Merit: 0
reserved
How do I add my server as an Device as I cant open syncthing as it need to use 127.0.0.1 address instead of my machine IP ?
On my main local node added ID of my second Device but can add it on my hosted remote one, any advice ?
Also does My hosted works like backup will keep my node working all time even if my local is off ?

and can you get my ID from https://transfer.sh/GRfOqv/JustMineItIDNO.bloq

and upload yours so I can be with contact with you on the EUD ?

Firstly never mess with the settings in syncthing gui - it is there purely for debug viewing. If you changed any settings there you should:
n) Refresh network
and
i) Reinitialise network
from the main menu. Syncthing is fully managed by the eudaemon.

Multi device does work but it does not yet conform exactly to the protocol specification. New devices should create a discrete device key. Currently any additional devices added will use the same device key. They already properly create independent fresh syncthing transport keys at least..

Your first device will be your master device. Any additional devices added will be set to "slave / follow" mode where they cannot form bloqs, however they will propagate your new bloqs created by your master device and collect messages from your peers - AND propagate their bloqs as well. So you will be helping all your friends when you make your second device an always on server.

If you re-enable lines 207 and 529 in eud-tui.bash then you will have the options to add multiple devices.
      #echo "a) Add this device to an existing identity" #TODO re-enable in version 2 - currently too unstable
      #echo "a) Add device - add additional devices that you control." #TODO re-enable in version 2 - currently too unstable

I did re-stabilise the code before launch - it is working fine. I left in disabled because it does not perfectly reflect the protocol specification.

Does daemin need any specified ports to be open for nice communication between nodes ?

This is purely related to syncthing which is the transport layer that Eudaemon currently uses. It generally works well out of the box with no configuration. It will use syncthing's public relays and discovery system.
Syncthing port information:
https://docs.syncthing.net/users/firewall.html
Discussion on syncthing NAT hole punching turn and stun:
https://forum.syncthing.net/t/a-few-questions-about-quic-hole-punching-and-stun/16490
newbie
Activity: 19
Merit: 0
Hello,

My Kukos balance is negative now
Code:
* Your kudos balance is: -46,739,860 Kudos

Is that normal ?

This is certainly not normal.

Perhaps you could share the steps you took to get to that point? It could be a clock problem on your machine as kudos is linked to time.
What OS are you on?
newbie
Activity: 19
Merit: 0
Hello, I'm from China. I saw the file you posted. But I don't know how to run it? I know some basic Ubantu systems


Download and run:
https://codeberg.org/agathos/Eudaemon/src/branch/main/releases/Eudaemon_installer.bash
$ ./Eudaemon_installer.bash
You need bash, zip and gpg to install Eudaemon, please install first
I downloaded Git using Windows

Then search for the tutorial and follow the prompts. However, I downloaded the ZIP installation package online, but I don't know much about programming. Can you teach me

OK  解决了
 but

Some MANDATORY dependencies are missing:
** python3 sqlite3 syncthing vifm jq pgrep pkill ssss-split ssss-combine inotify
 


Sorry chinagump, as per the release notes this is a proof-of-concept - it is a demonstration that the protocol is possible that has known bugs and and is not intended to run as a production system.

From the release notes in the original post:
This is a proof of concept!
Built on Linux, tested some time ago on Freebsd. Has not been tested on macos and windows.


It should work on linux subsystem for windows - but I have never tried it on windows.

If you use ubuntu on linux subsystem for windows it should allow you to resolve all the mandatory dependencies automatically.
full member
Activity: 442
Merit: 100
Here is my-

https://transfer.sh/oBJ3Ks/RichmanIDNO.bloq

I have added two friends
JustMineIt
F04ever


Now what can try at this stage?

Update: I did send few messages. Can you guys see?
newbie
Activity: 3
Merit: 0
I have already experimented for everyone, and even installation cannot be completed without a programming foundation.

I hope there is a telegram for communication telling me how to install and excavate
newbie
Activity: 3
Merit: 0
Hello, I'm from China. I saw the file you posted. But I don't know how to run it? I know some basic Ubantu systems


Download and run:
https://codeberg.org/agathos/Eudaemon/src/branch/main/releases/Eudaemon_installer.bash
$ ./Eudaemon_installer.bash
You need bash, zip and gpg to install Eudaemon, please install first
I downloaded Git using Windows

Then search for the tutorial and follow the prompts. However, I downloaded the ZIP installation package online, but I don't know much about programming. Can you teach me

OK  解决了
 but

Some MANDATORY dependencies are missing:
** python3 sqlite3 syncthing vifm jq pgrep pkill ssss-split ssss-combine inotify
 
newbie
Activity: 109
Merit: 0
reserved
How do I add my server as an Device as I cant open syncthing as it need to use 127.0.0.1 address instead of my machine IP ?
On my main local node added ID of my second Device but can add it on my hosted remote one, any advice ?
Also does My hosted works like backup will keep my node working all time even if my local is off ?

and can you get my ID from https://transfer.sh/GRfOqv/JustMineItIDNO.bloq

and upload yours so I can be with contact with you on the EUD ?

Firstly never mess with the settings in syncthing gui - it is there purely for debug viewing. If you changed any settings there you should:
n) Refresh network
and
i) Reinitialise network
from the main menu. Syncthing is fully managed by the eudaemon.

Multi device does work but it does not yet conform exactly to the protocol specification. New devices should create a discrete device key. Currently any additional devices added will use the same device key. They already properly create independent fresh syncthing transport keys at least..

Your first device will be your master device. Any additional devices added will be set to "slave / follow" mode where they cannot form bloqs, however they will propagate your new bloqs created by your master device and collect messages from your peers - AND propagate their bloqs as well. So you will be helping all your friends when you make your second device an always on server.

If you re-enable lines 207 and 529 in eud-tui.bash then you will have the options to add multiple devices.
      #echo "a) Add this device to an existing identity" #TODO re-enable in version 2 - currently too unstable
      #echo "a) Add device - add additional devices that you control." #TODO re-enable in version 2 - currently too unstable

I did re-stabilise the code before launch - it is working fine. I left in disabled because it does not perfectly reflect the protocol specification.

Does daemin need any specified ports to be open for nice communication between nodes ?
Pages:
Jump to: