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


  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
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

Cloudron Forum

Apps | Demo | Docs | Install

Pinafore - Alternative web client for Mastodon

Scheduled Pinned Locked Moved App Wishlist
mastodonfediversefederated
17 Posts 4 Posters 516 Views
    • 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
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to jdaviescoates 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
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to jdaviescoates 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
  • jdaviescoatesJ Offline
    jdaviescoatesJ Offline
    jdaviescoates
    replied to timconsidine 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
  • girishG Offline
    girishG Offline
    girish Staff
    replied to timconsidine 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
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to girish on last edited by
    #6

    @girish thanks - will check this out

    1 Reply Last reply
    1
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to girish 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
  • girishG Offline
    girishG Offline
    girish Staff
    replied to timconsidine 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
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to girish 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
  • robiR Offline
    robiR Offline
    robi
    replied to girish 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?

    Life of sky tech

    girishG 1 Reply Last reply
    1
  • girishG Offline
    girishG Offline
    girish Staff
    replied to robi 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
  • robiR Offline
    robiR Offline
    robi
    replied to girish 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.

    Life of sky tech

    jdaviescoatesJ 1 Reply Last reply
    1
  • jdaviescoatesJ Offline
    jdaviescoatesJ Offline
    jdaviescoates
    replied to robi 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
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to girish 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 Offline
    timconsidineT Offline
    timconsidine App Dev
    replied to timconsidine 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

  • Login

  • Don't have an account? Register

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

  • Don't have an account? Register

  • Login or register to search.