Skip to content

heycuba-cambio/cambio-frontend

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
ui
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Cambio

Cambio

Cambio is a web browser that uses IMAP and SMTP under-the-hood to allow the Cuban people to view minified and simplified webpages. Through the use of IMAP/SMTP, users can specify their email address and password, allowing them to obtain web pages through the IMAP/SMTP ports instead of HTTP.

How things flow

Workflow

Technologies Used

  • Electron - Electron is a NodeJS based shell, allowing developers to make cross-platform apps for Linux, Macintosh and Windows using HTML, CSS and Javascript.
  • Node-IMAP - Node-IMAP allows us to access a user's set of emails, provided their email address and provider. Currently with this library, we shall be able to provide support for Gmail and YahooMail (assured support)
  • SMTP-Connection - SMTP-Connection allows us to send an email to our email server (cambio-backend) using the user's provided set of email credentials.
  • Photon Kit - Photon Kit is a front-end UI CSS framework that allows you to make beautiful Electron-based user interfaces really quickly.
  • Kbpgp - KeybaseIO's implementation of asymmetric PGP encryption. This allows us to encrypt/decrypt messages to and from the server and client. This prevents us the regime from inspecting emails in plaintext.

About the Team

This project was made by Team Delta Force (Alastair Paragas, Kerlin Michel, Angelo Saraceno, Annabelle Santos) during the HeyCuba! Hackathon, for the greater good of the ConectaCuba campaign.

About

A web browser to fight Cuban government censorship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published