Journal 1

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.

Wikipedia: Runs on PHP 84% and 13.3% Javascript. PHP stands for: Hypertext Preprocessor and can be embedded into HTML. Wikipedia as well as Wikileaks uses software called a ‘Wiki’ which is a a website or database developed collaboratively by a community of users, allowing any user to add and edit content. From my research Wiki’s aren’t difficult to create, they are written in PHP and I’ve found a few tutorials where you can create something called a MediaWiki . With WordPress however they only allow specific WordPress Wiki’s, I’ve been able to find some examples of templates but nothing that is for free which is frustrating.

Mozilla Firefox Send:  This was a little harder to work out in terms of languages, they developed a programming language called ‘Rust’ to run a lot of their search engines, as well as (I think) a combination of Javascript and CSS. At this stage of my code literacy it’s very difficult to understand whether ‘Rust’ was used to create ‘Firefox send’. Mozilla’s calls themselves the Non-profit internet for the people, I can see they have links to their open source language for each of their pages and GitHub has their code listed here.

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.

Screen Shot 2018-10-18 at 7.02.04 pm.png

Screen Shot 2018-10-18 at 7.02.21 pm

Screen Shot 2018-10-18 at 7.02.30 pm

Screen Shot 2018-10-18 at 7.02.38 pm

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.