The project goal.
My aim is to build an interactive WordPress plug-in that allows users to submit documents, audio files and images to a website. The plug-in will allow private collaborative document editing and a private chat box that conceals the identity of the user and the admin of the website. There are a few programs that already exist in todays market, however the individual programs have important aspects like file sharing or collaborative text edit, unfortunately none are combined into one item of software.
I hope to find and access the open source code for each of the programs listed below and attempt to combined them together to create one program that can be embedded as a WordPress plug-in. The software each use different languages of code, examples of the programs can be seen below, the following is a list of suspected code language used for each program:
Signal: There is no mention of the programming language used for Signal, I suspect the code is incredibly intricate due to the credibility of its encryption. The great thing about Signal is it runs along an organisation called The Signal Foundation, who are dedicated to developing open source privacy technology that protects free expression and enables secure global communication. I have been able to locate the source code at GitHub.
Sudo: The organisation who own Sudo are called Anonyome Labs, it has been so far impossible to find any information on the type of code they use. However Anonyome Labs believe privacy is a human right so I’m hoping they also believe open source code is a human right. The reason why I like Sudo is because they provide the ability to remain completely anonymous, you can set up an avatar and message and talk to people privately and anonymously without revealing your identity. All other programs above require you to provide an email or phone number and require you to provide that to another person to talk to them which becomes an issue if you don’t want to share this information about yourself.
My goal is to somehow combine all of the code together and formulate one program where you can chat to someone without concealing your identity, share documents and edit documents collaboratively and hopefully this will allow people to share their stories and real life experiences with the world without risking their privacy or identity.