Pages:
Author

Topic: Peer 2 Peer Open Source Encrypted Text, Voice & Video Communications - page 3. (Read 15397 times)

legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
GUI Client Screenshots (Client is still under construction and has ALOT more work to be did hehe)
NOTES: Generate identity isn't displayed as it generates so quickly it almost looks like nothing happens so I have not built anything for the generation page although generation of a RSA keypair does happen successfully.

Boot up screen


"Load Identity" screen


"Connected to network screen" (This will show the contacts/messages, settings, etc tabs)
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
http://www.gnutls.org/

Here's a library you might find useful.

Whoa noce that helps alot actually.
legendary
Activity: 3920
Merit: 2349
Eadem mutata resurgo
http://www.gnutls.org/

Here's a library you might find useful.
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
For those that want more "visuals" like I need'em to think about security, here is some more flowcharts





legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
The P2P Client version 0.0.4 has been published to the github these updates consists of removing all the warnings I previously ignored to increase development testing time. Also I've updated the networking functions. Now that everything is set into place I can more quickly develop the networking integration for sending/receiving text messages and then eventually audio/video communications.

UPDATES:
I accidentally uploaded the client to the "server" code that has been fixed. I doubt this effected anyone that it happened so quickly.
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
The client code can ping a list of peers to notify each peer that the client wants to be marked as "reachable" through the network which updates a timestamp of the peer last seen.

Ive also had successful send and recieve messages i just need to make the GUI client facliltate an interface for text communication.

The semi final stage of development pre alpha will be implementing gstreamer for audio/video encrypted communications and implementing safe guards against man in the middle attacks.

Also for those that are curious id like to get a profesional software audit team that has a good track record to improve the security of the code once everything is finalized. That step is a few years down the road but those whom are curious that's the plan.
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
Client version 0.0.3 has been published (well the "pre" version still doing testing) right now one can "Generate Identity" and "Load Identity" through RSA 2048 minimum keybit strength.
https://github.com/Xenland/P2PCrypt-Client
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
First version published online of the P2PCrypt Client v0.0.2
Does just about nothing lol. Enjoy!

On a serious note the minimal functionality should be there by Sunday this week.

https://github.com/Xenland/P2PCrypt-Client
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
Minor Update
Receive Message | receivemsgq
users can now request their messages
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
Minor Update
Relay Message | relaymsg
Command is now fully functional to the minimum requirements. The message and receipts sha256 is saved to the local servers database until it is picked up by the client (or in the future if the message expires it is deleted to save space it is a clients duty to save already received messages)
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
Major Updates
The command identupdate is fully functional for minimal functionality requirements. it will save the incoming clients publickey/identity if its a unknown identity, if it is a non-new identity it will return with an "success" response code.


Next step is to allow communication between users.
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
I'm posting up 1 BTC to the winner of this bid for the "Dummy GUI client" please contact me for full documentation and to claim the winner of the bid, basically the dummy client must work on Linux and I must have some way to test it out on Ubuntu so it shouldn't be hard to adapt if its just plain C code.
http://ciyam.org/open/?cmd=view&data=20130124093030696000&ident=M100V131&chksum=f6584b1d
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
More Updates
I've posted up more libev example scripts (I know the community could use some of those)
Also the official website should be fully functioning very shortly so I'll start to post almost all things there, whileist only posting the "major" updates here on the forums when necessary.


legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Thanks for posting the proper link seems to work on my end as well, I guess CYIAM links are unique while logged in; which is inline with how many security measures that CYIAM software has implemented.

Yes - (sorry I didn't mention that before) when you are logged in your URLs are unique to your session (and are useless to even keep as bookmarks for yourself which is why the system has a "Quick Link" feature that lets you create your own "sidebar" menu items for being able to quickly run a "custom search" or to immediately jump to a "specific record").

legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
Libevent is being integrated at the choice for the networking handlers.
Before the server was using Gnome networking functions and so now the task at hand is rewriting the networking code.

For others that are in search of Libevent or Libev examples that display some "dynamics" to it, check out the /tool_tests/ folder for some interactive examples. Just use telnet to connect and communicate to the server.

https://github.com/Xenland/P2PCrypt-Server/tree/master/tools_tests/libevent
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
I can not access to the info. I have not any account in ciyam and the link sends to a log in page with "Error: Invalid URL" message.
Thanks

EDIT: Hanging around the page a bit I have found the info at: http://ciyam.org/open/?cmd=view&data=20130124093030696000&ident=M100V131&chksum=f6584b1d

Thanks for posting the proper link seems to work on my end as well, I guess CYIAM links are unique while logged in; which is inline with how many security measures that CYIAM software has implemented.
member
Activity: 93
Merit: 10
The task for the "Dummy GUI client" has been posted up, I'd like to get someone on board that can help contribute C code in the future, this might be a great place to start for that particular C coder. The task information can be found at CIYAM's convenient task manager: http://ciyam.org/open/?cmd=view&data=20130124093030696000&ident=M100V131&chksum=3c8dc716
I can not access to the info. I have not any account in ciyam and the link sends to a log in page with "Error: Invalid URL" message.
Thanks

EDIT: Hanging around the page a bit I have found the info at: http://ciyam.org/open/?cmd=view&data=20130124093030696000&ident=M100V131&chksum=f6584b1d
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
The task for the "Dummy GUI client" has been posted up, I'd like to get someone on board that can help contribute C code in the future, this might be a great place to start for that particular C coder. The task information can be found at CIYAM's convenient task manager: http://ciyam.org/open/?cmd=view&data=20130124093030696000&ident=M100V131&chksum=f6584b1dchksum=3c8dc716


(EDITED)
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
UPDATES:

The GUI is finished
The only thing left for the GUI is to integrate signals, and events for the purpose of integrating the server (networking) it self to be linked into the button events

The server can accept UDP connections for "small commands"
However the the networking is all "dummy" functions with fake responses at this point, so no command does "anything" quite yet

The server in the future will open up TCP connections for file transfers, and other things that need to guaranteed to make it there
legendary
Activity: 980
Merit: 1003
I'm not just any shaman, I'm a Sha256man
Some Updates: I've published the updates of what I have so far as being stable into the github repository. That being the server can now receive connections, generate and save an identity locally into the sqllite3 DB, the GUI is just about finished: I just need to add two buttons and a "console,log panel text output" and the GUI is finished.

The next step is to finish the GUI and get the server to accept JSON RPC commands.
Pages:
Jump to: