Skip to content
This repository has been archived by the owner on Feb 13, 2022. It is now read-only.

Neutron Web Client #32

Open
vpapadopou opened this issue Jul 4, 2016 · 7 comments
Open

Neutron Web Client #32

vpapadopou opened this issue Jul 4, 2016 · 7 comments

Comments

@vpapadopou
Copy link

Hello,

Few days ago I started modifying the web client of ProtonMail to give it a more "Neutron" style. I just removed some unnecessary things like payments, invoices etc., modified the UI and signup process.

If you want to add to your project you can find it here: https://github.com/vpapadopou/Neutron-WebClient

Screenshots: https://gitlab.com/vpapadopou/neutronium/wikis/home

Regards,

Vassili

@emersion
Copy link
Owner

Hi,

I wanted to avoid forking WebClient to be able to get updates easily. But it's still a good idea - thanks!

@ozra
Copy link

ozra commented Sep 9, 2016

Shouldn't be to hard to keep it up to date against upstream - just merge instead of rebase?

@ConorIA
Copy link

ConorIA commented Sep 30, 2016

For what it's worth, I tried to set up a pure @emersion Neutron server today, but the 'sign up' link that I needed to click to generate my user keys ended up taking me to the Proton mail website. I guess they aren't using relative paths any more? Using @vpapadopou's web client solved the issue. It was a super easy on-boarding process.

@ConorIA
Copy link

ConorIA commented Oct 1, 2016

Hey, this isn't an issue in an of itself, but I thought I'd piggy-back on this issue to tell you both about a project I've been working on to Dockerize Neutron and the Neutron-WebClient skin. I couldn't get the Dockerfile to build because it kept failing at the 'choose Angular version' prompt. I tried a number of things, including piping 'yes | 7' and writing an expect script. In the end, I built the image interactively in an alpine container and committed that container to an image. More details are over on my Github project. The image is on Docker Hub under conoria/neutron-webclient.

EDIT: Got it to build! Now automated over on Docker Hub!

@vpapadopou
Copy link
Author

Wow that's great news!

@emersion
Copy link
Owner

@ConorIA How did you end up installing the correct Angular version?

@vpapadopou The latest webclient uses a new authentication mechanism (SRP). The login password is no longer sent to the server. Most backends (IMAP) don't support SRP, so I will end up forking the webclient anyway. I'll try to patch as little as possible to make rebases easier when webclient is updated on ProtonMail's side. Would you be interested in applying your changes, at least the Register link fix?

@ConorIA
Copy link

ConorIA commented Oct 30, 2016

@emersion, bower.json in public includes a line to resolve to angular 1.5.6. But the version needed is 1.5.8. I added the following line to the Dockerfile to fix it.

sed -i 's/\"angular\": \"1.5.6\"/\"angular\": \"1.5.8\"/g' public/bower.json

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants