Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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

NodeBB

  1. Home
  2. Technical Discussion
  3. When I started the work on ActivityPub projects I fully embraced Maslow's Hammer adage.

When I started the work on ActivityPub projects I fully embraced Maslow's Hammer adage.

Scheduled Pinned Locked Moved Technical Discussion
activitypubactivitypubdevfedidev
1 Cross-posts 6 Posts 2 Posters 10 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.
  • mariusor@metalhead.clubM This user is from outside of this forum
    mariusor@metalhead.clubM This user is from outside of this forum
    mariusor@metalhead.club
    wrote last edited by
    #1

    When I started the work on ActivityPub projects I fully embraced Maslow's Hammer adage. I wanted as much as possible in my services to go through the #ActivityPub vocabulary and I fully embraced the client to server API.

    But there are elements of a web application that require custom functionality no matter what, say changing a password. So for those I just added the capability of running commands through ssh.

    #ActivityPubDev #fedidev

    toddsundsted@epiktistes.comT 1 Reply Last reply
    0
    • ? [[global:guest]] crossposted this topic to General Discussion
    • mariusor@metalhead.clubM mariusor@metalhead.club

      When I started the work on ActivityPub projects I fully embraced Maslow's Hammer adage. I wanted as much as possible in my services to go through the #ActivityPub vocabulary and I fully embraced the client to server API.

      But there are elements of a web application that require custom functionality no matter what, say changing a password. So for those I just added the capability of running commands through ssh.

      #ActivityPubDev #fedidev

      toddsundsted@epiktistes.comT This user is from outside of this forum
      toddsundsted@epiktistes.comT This user is from outside of this forum
      toddsundsted@epiktistes.com
      wrote last edited by
      #2

      @mariusor I’d love to hear more about this!

      mariusor@metalhead.clubM 1 Reply Last reply
      0
      • toddsundsted@epiktistes.comT toddsundsted@epiktistes.com

        @mariusor I’d love to hear more about this!

        mariusor@metalhead.clubM This user is from outside of this forum
        mariusor@metalhead.clubM This user is from outside of this forum
        mariusor@metalhead.club
        wrote last edited by
        #3

        @toddsundsted I got inspired by the Stegodon project, which uses some Go specific libraries that merge TUI libraries on top of an SSH server.

        What I did was to extract the CLI commands available to my server and allow execution through that interface.

        mariusor@metalhead.clubM 1 Reply Last reply
        0
        • mariusor@metalhead.clubM mariusor@metalhead.club

          @toddsundsted I got inspired by the Stegodon project, which uses some Go specific libraries that merge TUI libraries on top of an SSH server.

          What I did was to extract the CLI commands available to my server and allow execution through that interface.

          mariusor@metalhead.clubM This user is from outside of this forum
          mariusor@metalhead.clubM This user is from outside of this forum
          mariusor@metalhead.club
          wrote last edited by
          #4

          @toddsundsted as a user you login with your ActivityPub actor ID as a user, and your pw (if you have one) or your actor's private key (which you obtained somehow, it's not clear yet how that's going to work in real scenarios).

          In interactive mode you get a TUI to see your actor and its collections, and non-interactively you can execute the said commands.

          toddsundsted@epiktistes.comT 1 Reply Last reply
          0
          • mariusor@metalhead.clubM mariusor@metalhead.club

            @toddsundsted as a user you login with your ActivityPub actor ID as a user, and your pw (if you have one) or your actor's private key (which you obtained somehow, it's not clear yet how that's going to work in real scenarios).

            In interactive mode you get a TUI to see your actor and its collections, and non-interactively you can execute the said commands.

            toddsundsted@epiktistes.comT This user is from outside of this forum
            toddsundsted@epiktistes.comT This user is from outside of this forum
            toddsundsted@epiktistes.com
            wrote last edited by
            #5

            @mariusor okay this is intriguing 

            mariusor@metalhead.clubM 1 Reply Last reply
            0
            • toddsundsted@epiktistes.comT toddsundsted@epiktistes.com

              @mariusor okay this is intriguing 

              mariusor@metalhead.clubM This user is from outside of this forum
              mariusor@metalhead.clubM This user is from outside of this forum
              mariusor@metalhead.club
              wrote last edited by
              #6

              @toddsundsted eh... for an admin interface it has a better UX than having to ssh to a machine where the service is already running and deal with executing commands in a container or whatnot, but for actual end-users it's probably far from ideal.

              1 Reply Last reply
              0

              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

              With your input, this post could be even better 💗

              Register Login
              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.
              Powered by NodeBB Contributors
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups