Git Product home page Git Product logo

iq-scm / pixelated-user-agent Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pixelated/pixelated-user-agent

0.0 0.0 0.0 52.68 MB

User facing components of Pixelated: a JavaScript single page app and a RESTful service.

License: GNU Affero General Public License v3.0

Shell 1.32% JavaScript 41.49% Ruby 0.32% Python 46.89% Puppet 0.38% CSS 5.47% Makefile 0.36% HTML 2.82% Gherkin 0.95%

pixelated-user-agent's Introduction

Pixelated User Agent

CircleCI Coverage Status Stories in Doing

The Pixelated User Agent is the email client of the Pixelated ecosystem. It is composed of two parts, a web interface written in JavaScript (FlightJS and React) and a Python API that interacts with a LEAP Provider, the email platform that Pixelated is built on.

Here's a podcast that explains the project.

Pixelated is still in early development state!

High level architecture User Agent

Installing Pixelated as a Service

To run your own instance of Pixelated, follow these instructions: https://github.com/pixelated/puppet-pixelated#manual-installation

Installing Pixelated for Development

If you want to run and test it locally, then before you have to install the following dependencies:

Option 1: Run Pixelated User Agent against an existing LEAP provider

  1. If you don't have access to an existing LEAP provider, you can create an account at Bitmask mail demo provider.

  2. Clone the Pixelated User Agent repo and start the virtual machine (downloads 600MB, you may want get a coffee or tea in the meantime):

    $ git clone https://github.com/pixelated/pixelated-user-agent.git
    $ cd pixelated-user-agent
    $ vagrant up
    
  3. Log into the VM:

    • You can access the guest OS shell via the command vagrant ssh run within the pixelated-user-agent folder in the host OS.
    • /vagrant in the guest OS is mapped to the pixelated-user-agent folder in the host OS. File changes on either side will reflect in the other.
    $ vagrant ssh
    $ cd /vagrant
    
  4. Start the pixelated user agent:

    $ pixelated-user-agent --host 0.0.0.0 --multi-user --provider=mail.bitmask.net
    

    You also have other ways to start the user agent. Check the "Single User Mode vs Multi User Mode" page.

  5. Go to localhost:3333 on your browser. You should see the login screen, where you can put your username and password created on step 1. Once you login, you'll see your inbox.

    First time email sync could be slow, please be patient. This could be the case if you have a lot of emails and it is the first time you setup the user agent on your machine.

Option 2: Run Pixelated User Agent against a local LEAP provider

We suggest you to use the following instructions:

Contributing

You are most welcome to contribute to the Pixelated User Agent code base. Please have a look at the contributions guide.

If you want to contribute as a designer or XD, see the issues labeled 'Needs Prototype' for some ideas of where to start!

Useful links

And much more in our wiki pages

pixelated-user-agent's People

Contributors

albogabriel avatar anikarni avatar bwagnerr avatar ckluente avatar cz8s avatar deniscostadsc avatar dudadornelles avatar fabiopio avatar fbernitt avatar felixhammerl avatar giovaneliberato avatar jnews0n avatar kaeff avatar lisajunger avatar navalandrianjafinandrasana6666 avatar neissi avatar olabini avatar pereiragislene avatar pmaia avatar rafaelzlisboa avatar rdevries-thoughtworks avatar schaffer avatar shyba avatar sw00 avatar tayanefernandes avatar thaissiqueira avatar tiagoferraz avatar tuliocasagrande avatar varac avatar zariye avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.