Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Solved Snappymail: a modern fork of Rainloop

    App Wishlist
    6
    22
    1225
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • necrevistonnezr
      necrevistonnezr last edited by

      Snappymail: a modern fork of Rainloop

      https://github.com/the-djmaze/snappymail
      https://snappymail.eu/

      Demo: https://snappymail.eu/demo/
      Under active development: https://github.com/the-djmaze/snappymail/releases
      Differences to Rainloop: https://github.com/the-djmaze/snappymail#modifications

      Simple, modern, lightweight & fast web-based email client.
      This is a fork of the much appreciated RainLoop, but with massive changes to be compatible with (mobile) browsers in 2020.

      necrevistonnezr 1 Reply Last reply Reply Quote 9
      • necrevistonnezr
        necrevistonnezr @necrevistonnezr last edited by

        Interesting: Snappymail lists integration with Cloudron in their comparison chart: https://snappymail.eu/comparison.html

        jdaviescoates robi 2 Replies Last reply Reply Quote 1
        • jdaviescoates
          jdaviescoates @necrevistonnezr last edited by

          @necrevistonnezr said in Snappymail: a modern fork of Rainloop:

          Interesting

          Indeed.

          Although the "info" link just links back here.

          I use Cloudron with Gandi & Hetzner

          1 Reply Last reply Reply Quote 0
          • girish
            girish Staff last edited by

            " This branch is 1671 commits ahead of RainLoop:master. " Wow, it has seen quite some development! Has anyone here tried it ?

            necrevistonnezr 1 Reply Last reply Reply Quote 1
            • necrevistonnezr
              necrevistonnezr @girish last edited by

              @girish it receives almost daily commits - but never tried it. Shouldn’t it be relatively easy to package based on the Rainloop app?!

              girish 1 Reply Last reply Reply Quote 1
              • girish
                girish Staff @necrevistonnezr last edited by

                @necrevistonnezr yes, possibly. Looks like quite compatible with Rainloop configs. Something to try for sure.

                necrevistonnezr 1 Reply Last reply Reply Quote 1
                • necrevistonnezr
                  necrevistonnezr @girish last edited by

                  @girish What’s the current easiest way to author a custom app on Cloudron? I might not be up to date…. Do I still need the docker app on Desktop?

                  girish murgero 2 Replies Last reply Reply Quote 1
                  • girish
                    girish Staff @necrevistonnezr last edited by

                    @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

                    1 Reply Last reply Reply Quote 1
                    • murgero
                      murgero App Dev @necrevistonnezr last edited by

                      @necrevistonnezr You can just install this into LAMP for testing. They do NOT list cloudron integration unless the page was updated last you checked?

                      --
                      https://urgero.org
                      ~ Professional Nerd. Freelance Programmer. ~
                      Matrix: @murgero:urgero.org

                      girish necrevistonnezr 2 Replies Last reply Reply Quote 1
                      • girish
                        girish Staff @murgero last edited by

                        @murgero It's listed here:

                        27f8b81e-e9fd-4fab-b3ad-4a2b7e6d7859-image.png

                        murgero 1 Reply Last reply Reply Quote 1
                        • necrevistonnezr
                          necrevistonnezr @murgero last edited by necrevistonnezr

                          @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:
                          screenshot.jpeg

                          fbartels 1 Reply Last reply Reply Quote 2
                          • fbartels
                            fbartels App Dev @necrevistonnezr last edited by

                            @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/*
                            
                            girish 1 Reply Last reply Reply Quote 3
                            • girish
                              girish Staff @fbartels last edited by

                              @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.

                              1 Reply Last reply Reply Quote 4
                              • robi
                                robi last edited by

                                They had me at Dark mode. 😂

                                Life of Advanced Technology

                                1 Reply Last reply Reply Quote 0
                                • girish
                                  girish Staff last edited by

                                  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.

                                  1 Reply Last reply Reply Quote 5
                                  • girish
                                    girish Staff last edited by

                                    I created a new forum section for this - https://forum.cloudron.io/category/138/snappymail . Let's discuss there.

                                    necrevistonnezr 1 Reply Last reply Reply Quote 3
                                    • necrevistonnezr
                                      necrevistonnezr @girish last edited by

                                      @girish Wow, that was fast - great!

                                      1 Reply Last reply Reply Quote 1
                                      • murgero
                                        murgero App Dev @girish last edited by

                                        @girish That has an "X" stating it doesn';t have integration.

                                        --
                                        https://urgero.org
                                        ~ Professional Nerd. Freelance Programmer. ~
                                        Matrix: @murgero:urgero.org

                                        1 Reply Last reply Reply Quote 0
                                        • robi
                                          robi @necrevistonnezr last edited by

                                          @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? 🙌

                                          Life of Advanced Technology

                                          necrevistonnezr 1 Reply Last reply Reply Quote 0
                                          • necrevistonnezr
                                            necrevistonnezr @robi last edited by

                                            @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….

                                            murgero 1 Reply Last reply Reply Quote 2
                                            • murgero
                                              murgero App Dev @necrevistonnezr last edited by

                                              @necrevistonnezr This snappymail certainly is snappy - this is because it's mobile-first now?

                                              --
                                              https://urgero.org
                                              ~ Professional Nerd. Freelance Programmer. ~
                                              Matrix: @murgero:urgero.org

                                              girish 1 Reply Last reply Reply Quote 1
                                              • girish
                                                girish Staff @murgero last edited by

                                                @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.

                                                1 Reply Last reply Reply Quote 1
                                                • First post
                                                  Last post
                                                Powered by NodeBB