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. Fediverse
  3. Inkwell - a multi-tenant long-form writing platform for the fediverse (open source, FEP-b2b8)

Inkwell - a multi-tenant long-form writing platform for the fediverse (open source, FEP-b2b8)

Planlagt Fastgjort Låst Flyttet Fediverse
opensourcefediversewritingselfhostingactivitypub
42 Indlæg 8 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.
  • H hendrik@palaver.p3x.de

    Is it open-source?! I don’t see any GitHub repo.

    Edit: https://github.com/stantondev/inkwell

    I This user is from outside of this forum
    I This user is from outside of this forum
    inkwell@piefed.social
    wrote sidst redigeret af
    #11

    I’m confused, I have it set to public anyone should be able to see it. The link took me directly to it. Maybe I have a setting wrong in GitHub?

    H 1 Reply Last reply
    0
    • I This user is from outside of this forum
      I This user is from outside of this forum
      inkwell@piefed.social
      wrote sidst redigeret af
      #12

      No, I know nothing about @portafed@mastodon.social. Inkwell is its own fediverse instance. If I had owners, I wouldn’t be solo deving a product with AI.

      1 Reply Last reply
      0
      • I inkwell@piefed.social

        Fair points to address, and I appreciate the directness.

        On AI: yes, I use Claude Code as a development tool and I’m transparent about it. There’s a CLAUDE.md in the repo that says so explicitly. I’m doing this solo with a day job and a passion for building, and AI tooling lets me ship faster than I could alone. I get the skepticism given the slop AI is generating. I think the distinction that matters is whether someone is engaged, iterating on real feedback, and building something they actually use and maintain. I’m trying to be that.

        On FEP-b2b8: my wording was unclear, and I can see how it read that way. Inkwell publishes Article objects per FEP-b2b8 and also sends a preview Note so the content renders cleanly in Mastodon and other microblogging clients that don’t handle Article objects. Saiwal read it right. I should have separated those two ideas more clearly in the post. That’s on me.

        On the timeline: three weeks of full-time-equivalent effort from a solo dev using modern tooling. The code’s all on GitHub if anyone wants to look at it, break it, or tell me what’s wrong with it. Happy to take feedback on the implementation.
        I’m not trying to sell anything here. I had an idea, I’m over big tech and social media, and I’m learning and trying to be part of the fediverse community. The platform is free to use and open source. If it’s not useful to this community, that’s fine. But I’d rather get roasted on specifics than dismissed as another bot project.

        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
        #13

        > @inkwell@piefed.social said in Inkwell - a multi-tenant long-form writing platform for the fediverse (open source, FEP-b2b8):
        >
        > Saiwal read it right. I should have separated those two ideas more clearly in the post. That’s on me.

        Let me be clear, preview notes are not supported by Mastodon.

        1 Reply Last reply
        3
        • I inkwell@piefed.social

          I’m confused, I have it set to public anyone should be able to see it. The link took me directly to it. Maybe I have a setting wrong in GitHub?

          H This user is from outside of this forum
          H This user is from outside of this forum
          hendrik@palaver.p3x.de
          wrote sidst redigeret af hendrik@palaver.p3x.de
          #14

          It’s fine. I edited my comment to include the link after I didn’t find it anywhere in the post nor anywhere on the dot social webpage.

          I 1 Reply Last reply
          1
          • H hendrik@palaver.p3x.de

            It’s fine. I edited my comment to include the link after I didn’t find it anywhere in the post nor anywhere on the dot social webpage.

            I This user is from outside of this forum
            I This user is from outside of this forum
            inkwell@piefed.social
            wrote sidst redigeret af
            #15

            I should have just written the post myself and been more direct with the URLs. I’m just glad I wasn’t wrong about it being open source. xD

            1 Reply Last reply
            1
            • I This user is from outside of this forum
              I This user is from outside of this forum
              inkwell@piefed.social
              wrote sidst redigeret af
              #16

              I’ve learned a lot from this post, so I appreciate everyone’s patience. I moved too quickly and misspoke. You are right and preview notes are not used by Mastodon. I implemented this based on what I read but didn’t verify it worked on the receiving end, my bad. I’m going to have to do more research into how Mastodon handles the article object and address any gaps. I’m sorry for the misleading post and lesson learned on my end.

              1 Reply Last reply
              0
              • I inkwell@piefed.social

                No, I didn’t, but I appreciate you telling me.

                I can write on my own and could have struggled to find the words that likely wouldn’t have changed any opinions. I was an early adopter of AI and use it to move fast. Or when dealing with challenging circumstances. However, I do appreciate the feedback and will be more mindful. I could not keep up doing something like this on my own. My main goal is to learn as I’m a product manager by day. I build and ship things for corporate america. I am doing this for myself and trying to find a community of like-minded individuals to collaborate with. I figured I would eventually run into pushback about using but I was prepared. I could not do this if I did not have the experience to allow me to do so.

                I admit I’m not an expert coder but I’ve always been interested in programming and have taken several college classes.

                So bottom line, I will make mistakes and will own them. I apologize for not understanding the community or upsetting anyone. I’m testing the boundaries of what people can do with AI. It’s going to be used whether we like it or not, and I want to use it responsibly and openly.

                rimu@piefed.socialR This user is from outside of this forum
                rimu@piefed.socialR This user is from outside of this forum
                rimu@piefed.social
                wrote sidst redigeret af rimu@piefed.social
                #17

                Ok, fair enough. The lure of AI-boosted ‘productivity’ would be irresistible to people in your position.

                What grinds my gears is people show up and share their project, without disclosing how it was made, riding on the assumption we all have from the past that you put a certain amount of effort into it and that you did so as a reasonably well-practiced expert in your craft. There’s some gravitas to that and a respect that is earned by giving something of value to us. In this scenario people may value the project and choose to help you by contributing their expertise and time and perhaps a kind of community will form around the project.

                Some noob vibe coding a brain fart they had is not on the same level. Noobs are welcome to spit out some slop and give it away, if they don’t pretend it’s something more than it is. And when they share their output in this manner, they shouldn’t expect people to read code that they never read themselves and can’t expect any community to form.

                An open source project is not just a bunch of code. It’s also people. When you replace the people with AI, it dies. Yours is stillborn.

                julian@activitypub.spaceJ 1 Reply Last reply
                4
                • rimu@piefed.socialR rimu@piefed.social

                  Ok, fair enough. The lure of AI-boosted ‘productivity’ would be irresistible to people in your position.

                  What grinds my gears is people show up and share their project, without disclosing how it was made, riding on the assumption we all have from the past that you put a certain amount of effort into it and that you did so as a reasonably well-practiced expert in your craft. There’s some gravitas to that and a respect that is earned by giving something of value to us. In this scenario people may value the project and choose to help you by contributing their expertise and time and perhaps a kind of community will form around the project.

                  Some noob vibe coding a brain fart they had is not on the same level. Noobs are welcome to spit out some slop and give it away, if they don’t pretend it’s something more than it is. And when they share their output in this manner, they shouldn’t expect people to read code that they never read themselves and can’t expect any community to form.

                  An open source project is not just a bunch of code. It’s also people. When you replace the people with AI, it dies. Yours is stillborn.

                  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
                  #18

                  I don’t buy it. I can’t in good conscience interact with “Inkwell”, there needs to be a real name and identity attached to the work.

                  If you’re not willing to step up then what business do you have sharing your work openly?

                  @rimu@piefed.social the replies continue to be AI generated. The ones to you, the ones to me. Maybe an assumption is AI agents can’t lie. I think maybe this one is proving that assumption wrong.

                  1 Reply Last reply
                  4
                  • rimu@piefed.socialR This user is from outside of this forum
                    rimu@piefed.socialR This user is from outside of this forum
                    rimu@piefed.social
                    wrote sidst redigeret af rimu@piefed.social
                    #19

                    From ‘his’ github profile pic:

                    image

                    sigh

                    I S 2 Replies Last reply
                    2
                    • I This user is from outside of this forum
                      I This user is from outside of this forum
                      inkwell@piefed.social
                      wrote sidst redigeret af
                      #20

                      I apologize for responding with AI, I didn’t realize people would think I’m a bot or think I’m hiding. This is a giant learning lesson for me and I’m listenig to you all. My name is Stanton, I live in Westfield, IN, and I’ve tried building many things that have never had any luck. I respect that I upset people by my approach and regardless what anyone thinks, that matters to me. I did change my username on here because I understand now that I need to show who I am in the community. Honestly forums are even new for me. So I won’t keep pushing back or challenging. I understand I was wrong and appreciate the feedback even if it’s hard to hear.

                      julian@activitypub.spaceJ rimu@piefed.socialR 2 Replies Last reply
                      2
                      • rimu@piefed.socialR rimu@piefed.social

                        From ‘his’ github profile pic:

                        image

                        sigh

                        I This user is from outside of this forum
                        I This user is from outside of this forum
                        inkwell@piefed.social
                        wrote sidst redigeret af
                        #21

                        This is genuinely getting funny now. AI doesn’t do a good job of knowing what’s real or fake, any better than humans. I can show you that picture on my camera roll. My full name is Stanton Melvin. I’m not a bot, chill. I use AI, but it doesn’t mean I’m not a real person with real ideas and goals.

                        1 Reply Last reply
                        1
                        • I inkwell@piefed.social

                          I apologize for responding with AI, I didn’t realize people would think I’m a bot or think I’m hiding. This is a giant learning lesson for me and I’m listenig to you all. My name is Stanton, I live in Westfield, IN, and I’ve tried building many things that have never had any luck. I respect that I upset people by my approach and regardless what anyone thinks, that matters to me. I did change my username on here because I understand now that I need to show who I am in the community. Honestly forums are even new for me. So I won’t keep pushing back or challenging. I understand I was wrong and appreciate the feedback even if it’s hard to hear.

                          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
                          #22

                          Thanks @inkwell@piefed.social, I appreciate the openness you’ve shown.

                          I’m sorry I got defensive. It is important to me that the colleagues I hope to work with are on the same page when it comes to standing behind their work.

                          It’s truly surprising how much Inkwell can (supposedly) do at launch, and so I really hope you’re able to find traction.

                          Can you (as yourself!) share more about why you decided to pursue a long-form content writing app communicating over ActivityPub? For reference, write.as has a free plan, so there already is a player in the space providing this kind of experience.

                          Not saying there only can be one, the more the merrier.

                          1 Reply Last reply
                          0
                          • I This user is from outside of this forum
                            I This user is from outside of this forum
                            inkwell@piefed.social
                            wrote sidst redigeret af
                            #23

                            Hey Julian! No worries at all. I made an obvious mistake and I’m not afraid to admit that and learn better. I’ve done a lot of refection and do realized I have moved very fast. I originally started with a much smaller set of features but I posted on Reddit requesting feedback and people wanted writing features I wasn’t expecting. I ended up shaping it by what people told me they wanted.

                            I’ve always wanted to build apps or work in development. The last three years I’ve been working in product adjacent roles and I recently moved into my first product management role. However, I want to break free of working for others so I’ve been starting ideas and dropping them before they got anywhere for as long as I can remember. I wanted to build my own thing and I was trying to figure out what I could do on my own with AI being where it is now. I grew up in the mid 2000s so I naturally spent way too much time on Myspace and Livejournal. I missed the feel and community of the early internet. So I started brainstorming a journaling app and how to differentiate it (I used AI to help). I had also joked about starting my own social media app because I hated when I posted stuff on FB etc the algorithms punishes me and no one sees it. So AI (Claude) actually pointed out the fediverse to me. That is why I was able to say stupid stuff like Article objects would show on Mastodon with preview notes (I hadn’t realized Mastodon hadn’t implemented changes on their side.) I found out about FEP-b2b8 through a Mastodon subreddit when I posted asking for feedback. I was moving too fast to fully understand the fediverse and the new parts of this. And it was painfully obvious to everyone but me haha.

                            julian@activitypub.spaceJ 1 Reply Last reply
                            0
                            • I inkwell@piefed.social

                              Hey Julian! No worries at all. I made an obvious mistake and I’m not afraid to admit that and learn better. I’ve done a lot of refection and do realized I have moved very fast. I originally started with a much smaller set of features but I posted on Reddit requesting feedback and people wanted writing features I wasn’t expecting. I ended up shaping it by what people told me they wanted.

                              I’ve always wanted to build apps or work in development. The last three years I’ve been working in product adjacent roles and I recently moved into my first product management role. However, I want to break free of working for others so I’ve been starting ideas and dropping them before they got anywhere for as long as I can remember. I wanted to build my own thing and I was trying to figure out what I could do on my own with AI being where it is now. I grew up in the mid 2000s so I naturally spent way too much time on Myspace and Livejournal. I missed the feel and community of the early internet. So I started brainstorming a journaling app and how to differentiate it (I used AI to help). I had also joked about starting my own social media app because I hated when I posted stuff on FB etc the algorithms punishes me and no one sees it. So AI (Claude) actually pointed out the fediverse to me. That is why I was able to say stupid stuff like Article objects would show on Mastodon with preview notes (I hadn’t realized Mastodon hadn’t implemented changes on their side.) I found out about FEP-b2b8 through a Mastodon subreddit when I posted asking for feedback. I was moving too fast to fully understand the fediverse and the new parts of this. And it was painfully obvious to everyone but me haha.

                              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
                              #24

                              Well, the good news is that you don’t have to face it all alone.

                              The AP developer community is here and happy to explain the difference between the theory (the spec, the protocol, the FEPs), and the reality (for most FEPs implementation is limited in scope).

                              b2b8, for example, was championed by @evan, and I pushed for broader support alongside Ghost, WordPress, and WriteFreely. It is largely well supported except for the preview piece, which only BridgyFed supports.

                              Claude will tell you lots of right things, and I’m sure it’ll confidently tell you some wrong things too. If you ever need to double check something, ask on the fediverse subreddits or @technical-discussion — you should be able to reach it from your Piefed account.

                              1 Reply Last reply
                              1
                              • I This user is from outside of this forum
                                I This user is from outside of this forum
                                inkwell@piefed.social
                                wrote sidst redigeret af
                                #25

                                Thanks again, Julian! I will absolutely follow the suggestion on asking for advice. I’ve received great feedback when posting about the app and will hopefully go about it better moving forward. xD

                                1 Reply Last reply
                                0
                                • I inkwell@piefed.social

                                  I apologize for responding with AI, I didn’t realize people would think I’m a bot or think I’m hiding. This is a giant learning lesson for me and I’m listenig to you all. My name is Stanton, I live in Westfield, IN, and I’ve tried building many things that have never had any luck. I respect that I upset people by my approach and regardless what anyone thinks, that matters to me. I did change my username on here because I understand now that I need to show who I am in the community. Honestly forums are even new for me. So I won’t keep pushing back or challenging. I understand I was wrong and appreciate the feedback even if it’s hard to hear.

                                  rimu@piefed.socialR This user is from outside of this forum
                                  rimu@piefed.socialR This user is from outside of this forum
                                  rimu@piefed.social
                                  wrote sidst redigeret af
                                  #26

                                  I respect how you have taken this. Onwards and upwards!

                                  I 1 Reply Last reply
                                  0
                                  • rimu@piefed.socialR rimu@piefed.social

                                    I respect how you have taken this. Onwards and upwards!

                                    I This user is from outside of this forum
                                    I This user is from outside of this forum
                                    inkwell@piefed.social
                                    wrote sidst redigeret af
                                    #27

                                    I’m the outsider who overstepped and needed to learn a lesson. Thanks for hanging in there and getting me on the right track!

                                    1 Reply Last reply
                                    1
                                    • I inkwell@piefed.social

                                      Fair points to address, and I appreciate the directness.

                                      On AI: yes, I use Claude Code as a development tool and I’m transparent about it. There’s a CLAUDE.md in the repo that says so explicitly. I’m doing this solo with a day job and a passion for building, and AI tooling lets me ship faster than I could alone. I get the skepticism given the slop AI is generating. I think the distinction that matters is whether someone is engaged, iterating on real feedback, and building something they actually use and maintain. I’m trying to be that.

                                      On FEP-b2b8: my wording was unclear, and I can see how it read that way. Inkwell publishes Article objects per FEP-b2b8 and also sends a preview Note so the content renders cleanly in Mastodon and other microblogging clients that don’t handle Article objects. Saiwal read it right. I should have separated those two ideas more clearly in the post. That’s on me.

                                      On the timeline: three weeks of full-time-equivalent effort from a solo dev using modern tooling. The code’s all on GitHub if anyone wants to look at it, break it, or tell me what’s wrong with it. Happy to take feedback on the implementation.
                                      I’m not trying to sell anything here. I had an idea, I’m over big tech and social media, and I’m learning and trying to be part of the fediverse community. The platform is free to use and open source. If it’s not useful to this community, that’s fine. But I’d rather get roasted on specifics than dismissed as another bot project.

                                      evan@activitypub.spaceE This user is from outside of this forum
                                      evan@activitypub.spaceE This user is from outside of this forum
                                      evan@activitypub.space
                                      wrote sidst redigeret af
                                      #28

                                      @inkwell@piefed.social Hey, I’m really sorry for all this dogpile. You shouldn’t be getting this kind of flack when you took the time to implement ActivityPub.

                                      Thanks for your work. I’m trying it out as @evan@inkwell.social and I have to say it’s a really lovely UI. I’ll give any feedback I can on the ActivityPub implementation.

                                      1 Reply Last reply
                                      2
                                      • evan@activitypub.spaceE This user is from outside of this forum
                                        evan@activitypub.spaceE This user is from outside of this forum
                                        evan@activitypub.space
                                        wrote sidst redigeret af
                                        #29

                                        @julian It’s been a great multi-implementer effort, both from the long-form text producers and the microblogging services.

                                        @inkwell@piefed.social one warning about doing ActivityPub development with LLMs: codeberg.org blocks a lot of LLMs for training and for RAG/MCP. Since FEPs are hosted there, I’ve found that searching for information on FEPs will result in incorrect information.

                                        1 Reply Last reply
                                        0
                                        • I This user is from outside of this forum
                                          I This user is from outside of this forum
                                          inkwell@piefed.social
                                          wrote sidst redigeret af
                                          #30

                                          Thanks, Evan! I honestly didn’t take it personally and there were some learning I needed that will just help me be a better fediverse community member. And thanks for the kind words and feedback! That’s mostly why I’m reaching out. The AP integration seems to be working okay, but I’m sure there are gaps I’m missing from a lack of knowledge.

                                          1 Reply Last reply
                                          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