Snappymail: a modern fork of Rainloop
-
@necrevistonnezr You can use docker on desktop to build packages or you can use the (self-hostable) build service app. The pinned topics in https://forum.cloudron.io/category/96/app-packaging-development are a good start. Maybe https://forum.cloudron.io/topic/2843/read-first-before-starting-to-package-an-app and https://forum.cloudron.io/topic/3102/building-custom-packages
-
@necrevistonnezr You can just install this into LAMP for testing. They do NOT list cloudron integration unless the page was updated last you checked?
-
-
@murgero said in Snappymail: a modern fork of Rainloop:
@necrevistonnezr You can just install this into LAMP for testing. They do NOT list cloudron integration unless the page was updated last you checked?
Installed on Lamp Stack as per https://github.com/the-djmaze/snappymail/wiki/Installation-instructions without problems - works great. It's possible that all that's needed for packaging is taking https://git.cloudron.io/cloudron/rainloop-app and doing some search&replace (?).
Seems to be really fast.
Still no search across all folders, though.Screenshot from my install:
-
@necrevistonnezr the minimal change required to the rainloop app is the following btw.
diff --git a/Dockerfile b/Dockerfile index 716d403..a1989d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,14 +5,14 @@ WORKDIR /app/code # http://www.rainloop.net/docs/permissions/ # If you change the extraction below, be sure to test on scaleway -ARG VERSION=1.16.0 -RUN wget https://github.com/RainLoop/rainloop-webmail/releases/download/v${VERSION}/rainloop-${VERSION}.zip -O /tmp/rainloop.zip && \ +ARG VERSION=2.11.0 +RUN wget https://github.com/the-djmaze/snappymail/releases/download/v${VERSION}/snappymail-${VERSION}.zip -O /tmp/rainloop.zip && \ unzip /tmp/rainloop.zip -d /app/code && \ rm /tmp/rainloop.zip && \ - find /app/code/rainloop -type d -exec chmod 755 {} \; && \ - find /app/code/rainloop -type f -exec chmod 644 {} \; && \ + find /app/code/snappymail -type d -exec chmod 755 {} \; && \ + find /app/code/snappymail -type f -exec chmod 644 {} \; && \ rm -rf /app/code/data && ln -s /app/data /app/code/data && \ - chown -R www-data:www-data /app/code/rainloop + chown -R www-data:www-data /app/code/snappymail # configure apache RUN rm /etc/apache2/sites-enabled/*
-
@fbartels thank you kindly.
I put your fix at https://git.cloudron.io/cloudron/snappymail-app/-/commit/058dd23710b8b80a23ac84f548739704d2539d3c . It does load really way faster now. I can publish this as unstable, just fixing up the manifest.
-
I have published the app as unstable. The configs seem completely compatible with Rainloop, but I am just double checking if all the security stuff is like before. Maybe this can be tested in the meantime.
-
I created a new forum section for this - https://forum.cloudron.io/category/138/snappymail . Let's discuss there.
-
@necrevistonnezr said in Snappymail: a modern fork of Rainloop:
Interesting: Snappymail lists integration with Cloudron in their comparison chart: https://snappymail.eu/comparison.html
how did that happen?
-
@robi said in Snappymail: a modern fork of Rainloop:
@necrevistonnezr said in Snappymail: a modern fork of Rainloop:
Interesting: Snappymail lists integration with Cloudron in their comparison chart: https://snappymail.eu/comparison.html
how did that happen?
I have informed him that he can change that status now….
-
@necrevistonnezr This snappymail certainly is snappy - this is because it's mobile-first now?
-
@murgero not sure but there's a bunch of changes in https://github.com/the-djmaze/snappymail#removal-of-old-javascript and also the css changes below it.