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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Pinafore - Alternative web client for Mastodon

Pinafore - Alternative web client for Mastodon

Scheduled Pinned Locked Moved App Wishlist
mastodonfediversefederated
17 Posts 4 Posters 2.5k Views 4 Watching
  • 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.
    • jdaviescoatesJ Offline
      jdaviescoatesJ Offline
      jdaviescoates
      wrote on last edited by
      #1

      An alternative web client for Mastodon, focused on speed and simplicity.

      https://pinafore.social/
      https://github.com/nolanlawson/pinafore

      I prefer this interface to the standard Mastodon one. It's possible to simply login to and use it at https://pinafore.social/ but it'd be nicer to self-host 🙂

      Looks like it's a Node app and already has Docker support so I'm assuming it'll be easy to package.

      I use Cloudron with Gandi & Hetzner

      timconsidineT 2 Replies Last reply
      6
      • jdaviescoatesJ jdaviescoates

        An alternative web client for Mastodon, focused on speed and simplicity.

        https://pinafore.social/
        https://github.com/nolanlawson/pinafore

        I prefer this interface to the standard Mastodon one. It's possible to simply login to and use it at https://pinafore.social/ but it'd be nicer to self-host 🙂

        Looks like it's a Node app and already has Docker support so I'm assuming it'll be easy to package.

        timconsidineT Offline
        timconsidineT Offline
        timconsidine
        App Dev
        wrote on last edited by
        #2

        @jdaviescoates as per other thread, first packaging attempt went well.
        For info of others, then I trashed it by accident.
        Will re-package and make it a repo on git.cloudron.io

        1 Reply Last reply
        3
        • jdaviescoatesJ jdaviescoates

          An alternative web client for Mastodon, focused on speed and simplicity.

          https://pinafore.social/
          https://github.com/nolanlawson/pinafore

          I prefer this interface to the standard Mastodon one. It's possible to simply login to and use it at https://pinafore.social/ but it'd be nicer to self-host 🙂

          Looks like it's a Node app and already has Docker support so I'm assuming it'll be easy to package.

          timconsidineT Offline
          timconsidineT Offline
          timconsidine
          App Dev
          wrote on last edited by
          #3

          @jdaviescoates Pinafore now packaged for Cloudron and available from https://git.cloudron.io/timconsidine/pinafore-for-cloudron

          Not an artful packaging. Maybe could be made more efficient image. But seems to be working.

          jdaviescoatesJ girishG 2 Replies Last reply
          2
          • timconsidineT timconsidine

            @jdaviescoates Pinafore now packaged for Cloudron and available from https://git.cloudron.io/timconsidine/pinafore-for-cloudron

            Not an artful packaging. Maybe could be made more efficient image. But seems to be working.

            jdaviescoatesJ Offline
            jdaviescoatesJ Offline
            jdaviescoates
            wrote on last edited by
            #4

            Excellent, thanks @timconsidine!

            Perhaps @staff could take a look to dot the i's and cross the t's and see if we can get it into the app store 🙂

            I use Cloudron with Gandi & Hetzner

            1 Reply Last reply
            0
            • timconsidineT timconsidine

              @jdaviescoates Pinafore now packaged for Cloudron and available from https://git.cloudron.io/timconsidine/pinafore-for-cloudron

              Not an artful packaging. Maybe could be made more efficient image. But seems to be working.

              girishG Offline
              girishG Offline
              girish
              Staff
              wrote on last edited by
              #5

              @timconsidine awesome! One thing is you don't need to have a copy of the pinafore source in the packaging repo. Instead, just adjust the Dockerfile to curl the tarball from github . For example, like https://git.cloudron.io/cloudron/peertube-app/-/blob/master/Dockerfile#L17

              timconsidineT 2 Replies Last reply
              1
              • girishG girish

                @timconsidine awesome! One thing is you don't need to have a copy of the pinafore source in the packaging repo. Instead, just adjust the Dockerfile to curl the tarball from github . For example, like https://git.cloudron.io/cloudron/peertube-app/-/blob/master/Dockerfile#L17

                timconsidineT Offline
                timconsidineT Offline
                timconsidine
                App Dev
                wrote on last edited by
                #6

                @girish thanks - will check this out

                1 Reply Last reply
                1
                • girishG girish

                  @timconsidine awesome! One thing is you don't need to have a copy of the pinafore source in the packaging repo. Instead, just adjust the Dockerfile to curl the tarball from github . For example, like https://git.cloudron.io/cloudron/peertube-app/-/blob/master/Dockerfile#L17

                  timconsidineT Offline
                  timconsidineT Offline
                  timconsidine
                  App Dev
                  wrote on last edited by timconsidine
                  #7

                  @girish thanks again for the tip.
                  I have changed my repo to that approach.
                  https://git.cloudron.io/timconsidine/pinafore-for-cloudron.git
                  If you have a moment, do let me know if it now follows best practice.
                  Builds and deploys ok (for me).

                  girishG timconsidineT 2 Replies Last reply
                  2
                  • timconsidineT timconsidine

                    @girish thanks again for the tip.
                    I have changed my repo to that approach.
                    https://git.cloudron.io/timconsidine/pinafore-for-cloudron.git
                    If you have a moment, do let me know if it now follows best practice.
                    Builds and deploys ok (for me).

                    girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #8

                    @timconsidine nice!

                    It looks like this is just a static app. Do you know if the upstream already provides a built "bundle" ? If so, I wonder if it's worth publishing this as an app or should we try to ask people to just download the bundle and upload it to surfer ?

                    Thoughts?

                    timconsidineT robiR 2 Replies Last reply
                    2
                    • girishG girish

                      @timconsidine nice!

                      It looks like this is just a static app. Do you know if the upstream already provides a built "bundle" ? If so, I wonder if it's worth publishing this as an app or should we try to ask people to just download the bundle and upload it to surfer ?

                      Thoughts?

                      timconsidineT Offline
                      timconsidineT Offline
                      timconsidine
                      App Dev
                      wrote on last edited by
                      #9

                      @girish the simplest approach is best, so maybe put it in surfer.
                      I didn't think of that.
                      And I didn't look too carefully.
                      Just liked the look of it.
                      Will look more deeply.

                      1 Reply Last reply
                      1
                      • girishG girish

                        @timconsidine nice!

                        It looks like this is just a static app. Do you know if the upstream already provides a built "bundle" ? If so, I wonder if it's worth publishing this as an app or should we try to ask people to just download the bundle and upload it to surfer ?

                        Thoughts?

                        robiR Offline
                        robiR Offline
                        robi
                        wrote on last edited by
                        #10

                        @girish that won't help with updates and app store availability.

                        Do you plan to keep a running list of apps one can install manually into surfer/lamp/wp etc?

                        Conscious tech

                        girishG 1 Reply Last reply
                        1
                        • robiR robi

                          @girish that won't help with updates and app store availability.

                          Do you plan to keep a running list of apps one can install manually into surfer/lamp/wp etc?

                          girishG Offline
                          girishG Offline
                          girish
                          Staff
                          wrote on last edited by girish
                          #11

                          @robi said in Pinafore - Alternative web client for Mastodon:

                          @girish that won't help with updates and app store availability.

                          yes, that's true.

                          Also, it seems there is no way to lock down this app - https://github.com/nolanlawson/pinafore/issues/35 . This essentially makes it available for public use. We should probably wait till that is fixed.

                          robiR timconsidineT 2 Replies Last reply
                          0
                          • girishG girish

                            @robi said in Pinafore - Alternative web client for Mastodon:

                            @girish that won't help with updates and app store availability.

                            yes, that's true.

                            Also, it seems there is no way to lock down this app - https://github.com/nolanlawson/pinafore/issues/35 . This essentially makes it available for public use. We should probably wait till that is fixed.

                            robiR Offline
                            robiR Offline
                            robi
                            wrote on last edited by
                            #12

                            @girish it seems that won't happen without a PR to get this going.

                            There are many ways to "lock it down" if necessary..

                            We can always set up basic/realm auth via the webserver it runs on, or use a small ldap front end to gate access.

                            Not sure this is a big concern though as most apps we have run on subdomains (CNAMEs) and those don't get a lot of traffic from bots/scanners etc.

                            Besides, you still have to log into the social network, the client is just the app UI. Hence minimal risk.

                            Conscious tech

                            jdaviescoatesJ 1 Reply Last reply
                            1
                            • robiR robi

                              @girish it seems that won't happen without a PR to get this going.

                              There are many ways to "lock it down" if necessary..

                              We can always set up basic/realm auth via the webserver it runs on, or use a small ldap front end to gate access.

                              Not sure this is a big concern though as most apps we have run on subdomains (CNAMEs) and those don't get a lot of traffic from bots/scanners etc.

                              Besides, you still have to log into the social network, the client is just the app UI. Hence minimal risk.

                              jdaviescoatesJ Offline
                              jdaviescoatesJ Offline
                              jdaviescoates
                              wrote on last edited by
                              #13

                              @robi said in Pinafore - Alternative web client for Mastodon:

                              Besides, you still have to log into the social network, the client is just the app UI. Hence minimal risk.

                              yeah, you actially login to a masto instance, can't do anything on pinafore without doing that, so nothing really to lock down

                              I use Cloudron with Gandi & Hetzner

                              1 Reply Last reply
                              0
                              • girishG girish

                                @robi said in Pinafore - Alternative web client for Mastodon:

                                @girish that won't help with updates and app store availability.

                                yes, that's true.

                                Also, it seems there is no way to lock down this app - https://github.com/nolanlawson/pinafore/issues/35 . This essentially makes it available for public use. We should probably wait till that is fixed.

                                timconsidineT Offline
                                timconsidineT Offline
                                timconsidine
                                App Dev
                                wrote on last edited by timconsidine
                                #14

                                @girish said in Pinafore - Alternative web client for Mastodon:

                                it seems there is no way to lock down this app

                                I was bit concerned too at first.
                                But as you have to log into a Mastodon instance, I concluded that there is not much security risk about someone else reading my feed.
                                As it's federated content, I think the only real issue is the privacy aspect of who I am following (maybe who is following me). And we're relying on Mastodon security to manage these aspects.

                                There is however a risk of a personal Pinafore instance being used by anyone for their feed, effectively increasing the traffic and resources needed by the instance. Is this a concern? I'm not sure.

                                Security by obscurity (nobody finding the instance) is usually a poor approach. But often it's sufficient 😄

                                Is it enough to add some basic HTTP auth to the instance as improvement on relying on obscurity ?

                                1 Reply Last reply
                                1
                                • timconsidineT timconsidine

                                  @girish thanks again for the tip.
                                  I have changed my repo to that approach.
                                  https://git.cloudron.io/timconsidine/pinafore-for-cloudron.git
                                  If you have a moment, do let me know if it now follows best practice.
                                  Builds and deploys ok (for me).

                                  timconsidineT Offline
                                  timconsidineT Offline
                                  timconsidine
                                  App Dev
                                  wrote on last edited by
                                  #15

                                  @timconsidine seems like my custom package is copying unnecessary files into the deployment. Just FYI to anyone bothered. I will look at fixing this.

                                  1 Reply Last reply
                                  2
                                  • jdaviescoatesJ Offline
                                    jdaviescoatesJ Offline
                                    jdaviescoates
                                    wrote on last edited by jdaviescoates
                                    #16

                                    👋 @Staff It'd be great to the package @timconsidine put together polished up and in the app store 😉

                                    I use Cloudron with Gandi & Hetzner

                                    1 Reply Last reply
                                    0
                                    • timconsidineT Offline
                                      timconsidineT Offline
                                      timconsidine
                                      App Dev
                                      wrote on last edited by
                                      #17

                                      Haven't looked at in a while and I'm sure there are improvements to be made.
                                      Was done a long time a go.
                                      But would be a good addition to the official App Store .... IMHO

                                      1 Reply Last reply
                                      2
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • Bookmarks
                                        • Search