GenoPro Home
GenoPro Home  |  Get Started With My Genealogy Tree  |  Buy  |  Login  |  Privacy  |  Search  |  Site Map
 

GenoPro Support Forum




Author
Posted Tuesday, May 10, 2016 - Post #37033
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Customers

Last Login: Friday, November 03, 2017
Posts: 18, Visits: 99
Guys - I backed your initiative... even told colleagues about this exciting venture, but for the past few months... radio silence from your end. If the project has stalled, or not being developed anymore, I would like to know. If not, regular updates would help reassure my concerns that my money wasn't ill invested. 

*********
Avrum Nadigel, MSW
Family/Relationship Therapist & Author
http://www.learningtocommit.com/book/



Edited: Tuesday, May 10, 2016 by Avrum Nadigel
Posted Thursday, May 12, 2016 - Post #37036
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
Translator
GenoPro version: 3.0.0.7

Last Login: Monday, November 20, 2017
Posts: 4,368, Visits: 21,510
We are working on GenoProX and you will get value for your money.  The demo is running behind schedule.  One of our developer included Opus audio encoding and H.264 video and I took time away from the core family tree / genogram module to integrate his code with the rest of the chat, and it took much longer than anticipated.  The 80/20 rule (80% of the code takes 20% of time to write, and the remaining 20% of the code requires 80% of the time) has been kicking in.  It is not that we have been spending time chasing bugs but writing something of quality takes time.  For instance, handling packet loss, disconnections, timeouts, and so on require special code.  Making a prototype is easier as all those cases are just ignored.  Also, having audio for Windows and Mac requires different code as both platforms handle audio differently.

Please rest assured, we will deliver the product.  We are working full time on it.  If you would have access to our Git repo, you would see commits every days.
Posted Thursday, May 12, 2016 - Post #37041
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

Customers

Last Login: Friday, November 03, 2017
Posts: 18, Visits: 99
Regular updates... anything, would be appreciated. Thanks.

*********
Avrum Nadigel, MSW
Family/Relationship Therapist & Author
Posted Sunday, February 12, 2017 - Post #37678
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Gamma
Customers
GenoPro version: 3.0.1.0

Last Login: Thursday, March 23, 2017
Posts: 1, Visits: 16
Is there a timeline for the release of GenoProX?  

On the crowd finding site there is no indication of when is the expected release date for this version.  I have searched the forum for information about the status and this is the only thread and it was last updated May 2016

We are into 2017 now - can we expect GenoProX soon?

Thanks for any update you can provide.

Tags:

Edited: Sunday, February 12, 2017 by jkdevl
Posted Sunday, February 12, 2017 - Post #37681
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
Translator
GenoPro version: 3.0.0.7

Last Login: Monday, November 20, 2017
Posts: 4,368, Visits: 21,510
Thank you for your support and thank you for your patience.  Since the last post, we performed major internal improvements to the architecture of GenoProX.  The new architecture is based on plugins.  Almost everything is a plugin, from editing family trees, configuring a collaboration server, picture album, security (which is essential do assign permissions to those who may view and/or edit the family tree), friends, text chat, file transfers, voice chat and screen sharing.  All plugins are capable to exchange data via XMPP and/or via a direct peer-to-peer socket if available.  Some plugins require both, such as voice, to use a UDP socket.

Plugins are also capable to exchange data with each other, each may act as a server or a client.  For instance, you may create one (or multiples) picture albums to share photos you have on your disk.  As a result, your copy of GenoProX will become a picture album server for your friends and family. What is nice is this server will work from anywhere, even if you are behind a firewall and you do not have an external IP address.  By the way, the code for sharing a picture album is almost identical to the code for exchanging pictures in a family tree.  GenoProX will likely automatically generate a picture album for each GenoMap.

Another architecture change we completed: all communication is from device to device rather than from user to user.  This way, you may create a family tree project on one of your computer (device) and use your smartphone (another device) to update your family tree.  This change of architecture created more work for us, however given the fact people own multiples devices, it was the right decision.  Also, each device generates its own X.509 certificate (also known as SSL certificate) to secure its communications with other devices.  We have many corporate customers using GenoPro for medical and legal cases, and security is important.  Besides, encrypting the data is an easy way to guarantee the integrity of the network packets, because if we cannot decrypt them, we simply ignore them. 

We are very excited about this new product. If you really want to see a demo, I can send you a link of an older version of GenoProX and we may have a voice chat with it.  The version we are currently developing is likely to be updated again and you will loose all your contacts and data because we are making changes to the file format.
Posted Saturday, April 01, 2017 - Post #37804
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Customers
GenoPro version: 3.0.0.7

Last Login: Saturday, April 01, 2017
Posts: 9, Visits: 9
Now that it is April, I am wondering about GenoProX. I was looking forward to some of the features that were advertised early on in its development. Is there a new release update?

Thank you.
Posted Tuesday, April 04, 2017 - Post #37816
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
Translator
GenoPro version: 3.0.0.7

Last Login: Monday, November 20, 2017
Posts: 4,368, Visits: 21,510
The release of GenoProX is taking longer than anticipated.  Just last week, I had to delete the entire configuration in order to test something.  This is why I do not want to release while the file format changes and/or the core protocol is being updated.  By deleting the entire configuration, it means all contacts, conversations and messages are lost forever.  I believe many people would not be happy to have this kind of upgrade. Of course, you are welcome to download version 2.4.4 at http://www.genopro.com/download/GenoProX/ however this version is quite old.

So what was done in the meantime?
Well, the plugin code is working. We also have mechanism for Profile Discovery, meaning if you add a family tree, a picture album or any other plugin to your profile, your contacts will automatically see the availability.  Also, each plugin component, such as a picture album or family tree, has its own security.  For instance, you can assign people and groups, such as friends, family members, coworkers, for each individual family tree, or picture album.

We have a full working picture album.  This picture album required a thread pool to load the images, generate thumbnails and save them to a cache.  Also, the picture album plugin can transfer thumbnails over the Internet.  This feature required a queue of tasks, as it would clog the network to request/download all the thumbnails at once.  The queue takes care of downloading the thumbnail one by one, so each thumbnail appears as fast as possible to the user, and is saved to disk, so next time the album is visited, the thumbnails are loaded from the local disk.  While at it, some code was written to transmit messages larger than 10,000 bytes.  The XMPP protocol (RFC 6120) has a limit of 10,000 bytes per stanza, so any data larger than this must be sent into smaller pieces.  This code is used to transmit images, but also family trees and other chat messages.  Tasks are now objects with customizable completion routine, such as refreshing the picture album or the family tree when a new image arrive, or displaying a message to the user, and so on.  Some tasks are persisted when quitting GenoPro, some are re-created (such as synchronizing) and some are just deleted (like downloading pictures - if the user quits GenoProX while some pictures are downloading, the tasks will be removed from the queue and won't restart when GenoProX restart but only when the user wishes to view the picture album again).  For file transfers, the protocol allow the resume the file download where it stopped, with a SHA-1 to verify the integrity of what was already downloaded.

I think most of the grunt work has been done and we will be able to continue with the core of the collaboration for the family trees.
Posted Wednesday, August 30, 2017 - Post #38287
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Customers
GenoPro version: 3.0.0.5

Last Login: Wednesday, August 30, 2017
Posts: 3, Visits: 148
Update, please!?
Posted Thursday, August 31, 2017 - Post #38289
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie



Last Login: Tuesday, October 24, 2017
Posts: 1, Visits: 8
Hi Acidus and everybody.  First I would like to apologize for not posting regular updates.  We are 100% concentrated on development of GenoProX, therefore we sometimes forget about posting more regular updates.

1) GenoProX is collaborative first.  Collaboration is not an add on, it’s the core and this means it must be implemented as we write the code to draw family trees.  In other words, the collaboration module is not something we can add in the future when the family tree is fully functional; it must be done at the same time as the new code to draw family trees. 

2) GenoProX is peer-to-peer.  There is no need to have a "GenoPro Server" when you create a family tree you want to share with others.  Every client of GenoProX is also a full server to communicate with other GenoProX clients.  Developing peer-to-peer technology has the benefit anyone may share their family tree with anyone.  No need to setup a server, pick an IP address and port number, deal with firewalls, etc.  We wrote the code to handle all of this for you, regardless if you are behind a router or Wi-Fi, which normally peer-to-peer would not work. 

3) GenoProX supports multiples devices.  Nowadays, most people own multiples devices, typically a desktop, laptop and they may want to install GenoProX at work to share some family pictures with colleagues at work during the lunch break.  With the multi-device architecture, we had to implement a mechanism to uniquely identify each of them.  Using an email address, or a similar scheme such as a Facebook logon is not an option because under such design, the user would have to create a new email or Facebook account for each device which would be counterproductive.  What we came is each device has its own X.509 certificate (those are similar as the SSL certificate you purchase, however GenoProX generates its own).  One side effect of these is we also have end-to-end encryption between all clients of GenoProX.  The encryption has multiples benefits regarding data integrity and authenticity. Many of our customers using GenoProX are government agencies (mostly child and family services, child adoption, juvenile criminality), hospitals keeping medical records of their patients and research centers storing sensitive data. Those organizations want to keep their data on their servers and have all communication encrypted. 

Since GenoProX uses end-to-end encryption, you can text, send files, make calls, all encrypted.  We have no master key, and no backdoor.  You can also share your screen with others, however this module is not encrypted yet.  The code for screen sharing is new, and when debugging something, it is easier to have the data unencrypted.  Encryption adds another layer of complexity. 
In short, you start to work on your desktop computer at the office, you can pick up where you left off on a laptop, and even if you choose to, on a computer at home, regardless if any one of them is a Mac, Linux, or Windows.  

4) We also added Privacy Lists.  Privacy lists allow you to specify what you share with whom. For instance, you may have a family tree you may want to share with only a group of people, or give permission to others to modify it.  Many of our professional clients need this feature as each genogram is typically shared with specific field social workers, but not with all of them.  Also, with the Privacy Lists, you can choose who may view a picture album. With GenoProX, you can have multiples picture albums, and decide who may view which album.  The same about who may view who are your friends. 

5) GenoProX is multiplatform.  GenoProX currently runs on Windows, Mac OSX, and Linux.  It runs as a 32 bit app, and a 64 bit app.  We have been fortunate our code compiled on all those platforms with very little effort, however we had to write special code for the audio and video sharing.  To have quality audio when making a call, we have to use the built-in audio routines provided by the operating system, and each OS implements audio differently.  The same for screen sharing: we have to use efficient routines to capture the screen and process it.  Those platform-specific routines added some extra work.  At some point we will build GenoProX for tablets and smartphones.  GenoProX is built using the Qt framework which is designed to be portable for mobile devices, so we hope this process will be easy. 

Our most recent work is an update to how we store data. When GenoPro was originally developed 20 years ago, it was using a binary file format.  For GenoPro 2007, we changed to the XML file format which, in retrospect, was an excellent decision, as many people started writing tools to open the XML, analyze the data, generate reports.  Some have written tools to generate XML files to automatically produce family trees.  Since web browser are more and more powerful, GenoProX uses the JSON file format rather than XML.  This way, it will be much easier for someone to use JavaScript in a browser to view and manipulate a GenoProX family tree.  Also, the JSON produces a file about half the size of the XML of GenoPro 2016.
 
Just last week, we performed final updates to the core file format and communication protocol.  This is the time to do it because when thousands of users are utilizing GenoProX, it is almost impossible to change a protocol without writing significant code or breaking compatibility

What we are working is group based communication.  This code was originally working, however due to protocol changes, end-to-end encryption and the migration from XML to JSON, it is partially working.  GenoProX needs group communication for many things, including sharing a family tree with multiple individuals

Thank you for your interests and we will work on posting more often.

Edited: Thursday, August 31, 2017 by GenoProSupport
Posted Monday, September 04, 2017 - Post #38300
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie

Forum Members

Last Login: Monday, September 04, 2017
Posts: 1, Visits: 2
Hi, my name's Annette. I was given the Genopro2011. Must I update or just continue with what I have?  Also, how do I change font size without disrupting the entire tree? 


Similar Topics

Click to view RSS...
Expand / Collapse

Reading This Topic

Expand / Collapse