Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • 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
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Delighted to announce my project Nitro Porter, the only multi-platform community migration tool, was awarded a grant through the Open Social Fund established by @nlnet

Delighted to announce my project Nitro Porter, the only multi-platform community migration tool, was awarded a grant through the Open Social Fund established by @nlnet

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
14 Indlæg 5 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • smallcircles@social.coopS smallcircles@social.coop

    @luceos @linc @nlnet

    What would be a very nice feature is supporting migration to an archive format that can be hosted on a static site, after a community winds down and ceases to exist.

    linc@phpc.socialL This user is from outside of this forum
    linc@phpc.socialL This user is from outside of this forum
    linc@phpc.social
    wrote sidst redigeret af
    #5

    @smallcircles If you wanted to do that today, I suggest migrating to a platform with read-only mode. Usually it's for upgrades, but you could just leave it 'on' forever.

    I could see a static HTML export one day, but it's a bigger lift because there's no framework for presentation logic today. Then, of course, folks would have feelings about theming. 😅

    If I did, I'd perhaps pair it with a scraping feature so it's not as irreversible & "orphaned" as a feature.

    Interesting idea!

    1 Reply Last reply
    0
    • nodebb@fosstodon.orgN nodebb@fosstodon.org shared this topic
    • linc@phpc.socialL linc@phpc.social

      Delighted to announce my project Nitro Porter, the only multi-platform community migration tool, was awarded a grant through the Open Social Fund established by @nlnet

      Since last autumn, I've explored a proof-of-concept for adding Discord as a "source" for migrations, the first time it's supported non-database exports.

      This funding will greatly expedite development & release of that feature, as well as adding new open source "targets" for migrations, starting with @nodebb.

      More news soon!

      benpate@mastodon.socialB This user is from outside of this forum
      benpate@mastodon.socialB This user is from outside of this forum
      benpate@mastodon.social
      wrote sidst redigeret af
      #6

      This sounds super interesting. Do you have a project link you can share?

      Data Portability is certainly one of the keys to making a healthy online ecosystem.

      What would a project need to do in order to support Nitro Porter?

      @linc @nlnet @nodebb

      linc@phpc.socialL 1 Reply Last reply
      0
      • benpate@mastodon.socialB benpate@mastodon.social

        This sounds super interesting. Do you have a project link you can share?

        Data Portability is certainly one of the keys to making a healthy online ecosystem.

        What would a project need to do in order to support Nitro Porter?

        @linc @nlnet @nodebb

        linc@phpc.socialL This user is from outside of this forum
        linc@phpc.socialL This user is from outside of this forum
        linc@phpc.social
        wrote sidst redigeret af
        #7

        @benpate Sure: https://github.com/prosembler/nitro-porter

        My biggest wish for any project is to build in their own tools for recalculating derived data — post counts, point totals, last post in a topic, etc.

        Most apps assume you've never used any other platform or that their calculated data could be wrong. It's a huge time sink to "fix" data handling for them in an export.

        To add support to Nitro Porter directly, there's a guide in the docs: https://nitroporter.org/develop.html

        linc@phpc.socialL 1 Reply Last reply
        0
        • linc@phpc.socialL linc@phpc.social

          @benpate Sure: https://github.com/prosembler/nitro-porter

          My biggest wish for any project is to build in their own tools for recalculating derived data — post counts, point totals, last post in a topic, etc.

          Most apps assume you've never used any other platform or that their calculated data could be wrong. It's a huge time sink to "fix" data handling for them in an export.

          To add support to Nitro Porter directly, there's a guide in the docs: https://nitroporter.org/develop.html

          linc@phpc.socialL This user is from outside of this forum
          linc@phpc.socialL This user is from outside of this forum
          linc@phpc.social
          wrote sidst redigeret af
          #8

          @benpate I need to update that guide for the upcoming 5.0 release (likely in July) because I've improved abstraction so much in the last 6 months it's made many things much easier to follow & debug.

          Backwards compatibility requirements make big changes like that very iterative but I finally got there. 😅

          If someone wants to add support in the meantime, I'm always happy to chat and answer questions.

          benpate@mastodon.socialB 1 Reply Last reply
          0
          • linc@phpc.socialL linc@phpc.social

            @benpate I need to update that guide for the upcoming 5.0 release (likely in July) because I've improved abstraction so much in the last 6 months it's made many things much easier to follow & debug.

            Backwards compatibility requirements make big changes like that very iterative but I finally got there. 😅

            If someone wants to add support in the meantime, I'm always happy to chat and answer questions.

            benpate@mastodon.socialB This user is from outside of this forum
            benpate@mastodon.socialB This user is from outside of this forum
            benpate@mastodon.social
            wrote sidst redigeret af
            #9

            @linc This is fantastic, and more than enough for me to get my head around the basic ideas. Thank you!

            I'll try to get up to speed on what you've been doing, and then see how it might fit with my own work. Would you say this could work for "non-forum" software, too, such as a regular Mastodon server?

            linc@phpc.socialL 1 Reply Last reply
            0
            • benpate@mastodon.socialB benpate@mastodon.social

              @linc This is fantastic, and more than enough for me to get my head around the basic ideas. Thank you!

              I'll try to get up to speed on what you've been doing, and then see how it might fit with my own work. Would you say this could work for "non-forum" software, too, such as a regular Mastodon server?

              linc@phpc.socialL This user is from outside of this forum
              linc@phpc.socialL This user is from outside of this forum
              linc@phpc.social
              wrote sidst redigeret af
              #10

              @benpate "Non-forum" yes, but not really Masto. The fediverse/AP is organized around *individual* data sovereignty, which is great, but is solving portability at scale using a universally-recognized *identity*. You can move YOUR account, but not everyone else's, because context is global.

              Nitro Porter is trying to solve *collective* data sovereignty — as a group, what do we want to do with our shared data — which doesn't make sense outside *private* context.

              I am not sure Mastodon translates.

              benpate@mastodon.socialB linc@phpc.socialL 2 Replies Last reply
              0
              • linc@phpc.socialL linc@phpc.social

                @benpate "Non-forum" yes, but not really Masto. The fediverse/AP is organized around *individual* data sovereignty, which is great, but is solving portability at scale using a universally-recognized *identity*. You can move YOUR account, but not everyone else's, because context is global.

                Nitro Porter is trying to solve *collective* data sovereignty — as a group, what do we want to do with our shared data — which doesn't make sense outside *private* context.

                I am not sure Mastodon translates.

                benpate@mastodon.socialB This user is from outside of this forum
                benpate@mastodon.socialB This user is from outside of this forum
                benpate@mastodon.social
                wrote sidst redigeret af
                #11

                @linc This makes sense 🙂

                ... though I still wish all of this were easier to interconnect.

                linc@phpc.socialL 1 Reply Last reply
                0
                • linc@phpc.socialL linc@phpc.social

                  @benpate "Non-forum" yes, but not really Masto. The fediverse/AP is organized around *individual* data sovereignty, which is great, but is solving portability at scale using a universally-recognized *identity*. You can move YOUR account, but not everyone else's, because context is global.

                  Nitro Porter is trying to solve *collective* data sovereignty — as a group, what do we want to do with our shared data — which doesn't make sense outside *private* context.

                  I am not sure Mastodon translates.

                  linc@phpc.socialL This user is from outside of this forum
                  linc@phpc.socialL This user is from outside of this forum
                  linc@phpc.social
                  wrote sidst redigeret af
                  #12

                  @benpate My big asterisk is that a private non-federated Masto server translates for sure, that just begs the question why they were using Masto in the first place. 😅

                  1 Reply Last reply
                  0
                  • benpate@mastodon.socialB benpate@mastodon.social

                    @linc This makes sense 🙂

                    ... though I still wish all of this were easier to interconnect.

                    linc@phpc.socialL This user is from outside of this forum
                    linc@phpc.socialL This user is from outside of this forum
                    linc@phpc.social
                    wrote sidst redigeret af
                    #13

                    @benpate One of the reasons we're supporting NodeBB is their adoption of ActivityPub, and @julian is leading efforts around forum-based AP implementations if you want to follow it.

                    I think interconnectedness is a double-edge sword, so my own work in the community space right now is focused on private community organizing with only very selective feed-based connections.

                    julian@activitypub.spaceJ 1 Reply Last reply
                    0
                    • linc@phpc.socialL linc@phpc.social

                      @benpate One of the reasons we're supporting NodeBB is their adoption of ActivityPub, and @julian is leading efforts around forum-based AP implementations if you want to follow it.

                      I think interconnectedness is a double-edge sword, so my own work in the community space right now is focused on private community organizing with only very selective feed-based connections.

                      julian@activitypub.spaceJ This user is from outside of this forum
                      julian@activitypub.spaceJ This user is from outside of this forum
                      julian@activitypub.space
                      wrote sidst redigeret af
                      #14

                      When we found out what @linc@phpc.social we immediately reached out and hoped to get something worked out. This was a couple years back, around the time I started looking into AP.

                      Each forum company treats their migration scripts as proprietary product, because it literally gives end users the means to migrate away to competitors. It also means they’re usually janky as hell and each company has to come up with their own bespoke migration logic.

                      My end goal with NodeBB wasn’t to destroy my competition (although that’d be a nice side effect), it was to improve the forum UX and encourage adoption of forums as a whole. Up until the 2010s, forums were unequivocally dying as a form of communication. It was an existential rationale!

                      So Lincoln’s work only helps further that goal.

                      We’ve been trying to find paying clients to help fund Linc’s work (to build out the NodeBB target), but those customers are very far and few between. That’s why there hasn’t been movement until @nlnet@social.nlnet.nl came in with the Open Social Fund.

                      cc @benpate@mastodon.social

                      1 Reply Last reply
                      1
                      0
                      Svar
                      • Svar som emne
                      Login for at svare
                      • Ældste til nyeste
                      • Nyeste til ældste
                      • Most Votes


                      • Log ind

                      • Har du ikke en konto? Tilmeld

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      Graciously hosted by data.coop
                      • First post
                        Last post
                      0
                      • Hjem
                      • Seneste
                      • Etiketter
                      • Populære
                      • Verden
                      • Bruger
                      • Grupper