Wait, so theoretically, you could create a blog, and create a Lemmy instance/community, post a blog entry, have it auto post the blog entry to your instance, and now the Lemmy comments for the Lemmy post are the comments on the blog post? Do I have that right?
And in theory THIS comment should show up on your blog, yes?
Oh much simpler, I just make a post with my blog as a link, and supply that link to my site and it shows the comments from that link. As I said, not actually federated. It's basically a sort of frontend.
Could you make a community, and a bot? The bot would look for any post on your blog, then the bot creates a post in that community that uses the blog post title as the lemmy title, and uses the blog body as the post body.
Then the bot tells your blog the url of the lemmy post to use the lemmy comments.
Then, I see the button that says "load lemmy comments". Maybe your bot also creates a mastodon using the title of the blog post as a link to the blog post. Then any mastodon replies to that mastodon post could be under a different button that just says "Load Mastodon replies".
So at the end of your blog you have "Load Lemmy comments" (just as we see here) but next to it is "Load Mastodon replies".
And all of this, is done by you just posting once to the blog, while the bots do everything else in an instant.
You just post once on the blog, and automatically a Lemmy post is created which is a duplicate of the blog post, the lemmy comments are loaded via a button on the blog automatically, a Mastodon post is created which is just a link to the blog using that posts title as the clickable link, AND a button on the blog is created to see Mastodon replies to the mastodon post.
Everything besides the innitial blog post is automatic.
Possible sure, but aside from the effort to make such a bot, posting to my own community would mean that very few people would see it, aside from those who already follow the blog. I have to pick a lemmy community, at which point I may as well do the rest of the work too. Now maybe I could have an llm analyze my post, fetch a list of communities, and then pick a likely one, but honestly this is getting too complicated
I considered implementing Lemmy comments and theorised I'd post to my own community/instance so I had full moderation control, then cross post that to all the relevant communities.
Oh, I figure you make your own community. The Mastodon account grows your blogs awareness. The Lemmy community serves as a place to discuss your blog while also being host to the majority of the conversation. And the blog is the host of the content.
Neat! Do you pick one instance to load comments from? I notice that this comment isn't showing up immediately, so wondering if there's federation delay or the like.
Neat. It took me a while to realise what was going on: the post on Lemmy and the blogpost are two separate entities. The Lemmy post is a link to the blogpost, and the blogpost uses the post_id to fetch the comments (so I guess this means you have to make the blogpost, make the Lemmy post, and then go back and edit the blogpost with the correct id?)
The script is inspectable on the blog - I can see it does: const url = 'https://lemmy.ml/api/v3/comment/listpost_id=21617067&limit=100&max_depth=8&sort=Top&type_=All';
So I suppose there's an inbuilt limit for comment depth and number of replies, but if you start down the road of working on that, you'll eventually find that you've re-invented a front-end, and there's no end to it.
What the duckquill guys are doing is a bit fudgy, in that they're getting another website to do the federation legwork for them, but the results are pleasing enough.
Lol, don't blame the duckquill dev, he only wrote the mastodon one, which I don't use. This is all me.
So I suppose there’s an inbuilt limit for comment depth and number of replies, but if you start down the road of working on that, you’ll eventually find that you’ve re-invented a front-end, and there’s no end to it.
Yeah, I kinda chose the limits arbitrarily, but I don't expect them to be an issue anytime soon.
This setup is also more flexible. I can in the future add comments from multiple lemmy posts, as well as other completely different sites.
It would be nice if you could sign-in/comment directly from the blog. But I'm guessing the Lemmy api doesn't provide that without making the blog it's own instance
It's pretty straightforward. Just activate the plugin mostly. There isn't anything about audience in the plugin settings iirc so I'm not sure what you're seeing.
Alright! Found the issue! I was trying to access the community as domain.tld@domain.tld, when it's actually what I set to be the blog's profile itself.
I did the same using Mastodon for my blog, ended up switching to Disqus (shudders) just because it supports more SSO options for accounts that my limited readership is likely to have
This reply is for informing you that both your and my comments are visible on the blog.
Also, i'm posting from lemm.ee and the user is from .ml. So cross-instance comments are also working.
Super neat concept. I really enjoy the melding of (micro)blogs and threads, which is what I like about Kbin/Mbin; I can follow interesting people from Mastodon without needing to visit a separate app or site. In a way, this scratches that same itch for Lemmy.
It appears to. I just copy-pasted the link into Mastodon and it loaded this post with all the comments. Discovery for Lemmy posts on Mastodon still sucks though.
Fediverse integration would require me to run, pay for and maintain a federated server. This takes me 50 lines of Javascript on a completely static site that cloudflare runs for free. It's just so much easier
just those two specifically, the more everything uses those two instances the more power they have basically. the whole point of being federated is to avoid being idk ruled over by any people, groups, or greedy little pig boys.
I was, but honestly there's not much to write without getting into the specifics of parsing the lemmy api, because it's literally just a fetchcall and then turning the response into nice html
@morrowind
"Duckquill has built in support for loading Mastodon comments see (the example on the theme site), given the link where you posted it. But I don’t much care for Mastodon ...
I prefer Lemmy, where you don’t really care about followers, as long as your content is good and posted to right community(ies). So I made my own."
82 Comments
ProdigalFrog@slrpnk.net · 67 pts · 1y
Ooh, that's nice. I could see that effectively replacing disqus comments below articles. Cool beans!
Lost_My_Mind@lemmy.world · 44 pts · 1y
Wait, so theoretically, you could create a blog, and create a Lemmy instance/community, post a blog entry, have it auto post the blog entry to your instance, and now the Lemmy comments for the Lemmy post are the comments on the blog post? Do I have that right?
And in theory THIS comment should show up on your blog, yes?
Edit: Hey, I see it!
morrowind@lemmy.ml · 39 pts · 1y
Oh much simpler, I just make a post with my blog as a link, and supply that link to my site and it shows the comments from that link. As I said, not actually federated. It's basically a sort of frontend.
Lost_My_Mind@lemmy.world · 9 pts · 1y
Could you make a community, and a bot? The bot would look for any post on your blog, then the bot creates a post in that community that uses the blog post title as the lemmy title, and uses the blog body as the post body.
Then the bot tells your blog the url of the lemmy post to use the lemmy comments.
Then, I see the button that says "load lemmy comments". Maybe your bot also creates a mastodon using the title of the blog post as a link to the blog post. Then any mastodon replies to that mastodon post could be under a different button that just says "Load Mastodon replies".
So at the end of your blog you have "Load Lemmy comments" (just as we see here) but next to it is "Load Mastodon replies".
And all of this, is done by you just posting once to the blog, while the bots do everything else in an instant.
You just post once on the blog, and automatically a Lemmy post is created which is a duplicate of the blog post, the lemmy comments are loaded via a button on the blog automatically, a Mastodon post is created which is just a link to the blog using that posts title as the clickable link, AND a button on the blog is created to see Mastodon replies to the mastodon post.
Everything besides the innitial blog post is automatic.
Is that possible?
morrowind@lemmy.ml · 6 pts · 1y
Possible sure, but aside from the effort to make such a bot, posting to my own community would mean that very few people would see it, aside from those who already follow the blog. I have to pick a lemmy community, at which point I may as well do the rest of the work too. Now maybe I could have an llm analyze my post, fetch a list of communities, and then pick a likely one, but honestly this is getting too complicated
Rogue@feddit.uk · 2 pts · 1y
Doesn't Lemmy support cross posting?
I considered implementing Lemmy comments and theorised I'd post to my own community/instance so I had full moderation control, then cross post that to all the relevant communities.
db0@lemmy.dbzer0.com · 1 pts · 1y
It does, but the comments in that crosspost would be independent from the comments on the own community.
Lost_My_Mind@lemmy.world · 2 pts · 1y
Oh, I figure you make your own community. The Mastodon account grows your blogs awareness. The Lemmy community serves as a place to discuss your blog while also being host to the majority of the conversation. And the blog is the host of the content.
db0@lemmy.dbzer0.com · 1 pts · 1y
Yes. That's what the wordpress apub plugin does with lemmy
LibertyLizard@slrpnk.net · 39 pts · 1y
Kinda cool. To be honest I’m mostly posting this to test it.
Edit: It works!
Voyajer@lemmy.world · 19 pts · 1y
How about image support?
morrowind@lemmy.ml · 19 pts · 1y
Not at the moment, since that would require parsing the markdown
m_f@midwest.social · 9 pts · 1y
Neat! Do you pick one instance to load comments from? I notice that this comment isn't showing up immediately, so wondering if there's federation delay or the like.
morrowind@lemmy.ml · 5 pts · 1y
Currently uses my home instance, lemmy.ml. I'd expect there to be some delay
felsiq@lemmy.zip · 6 pts · 1y
I’m a little bit biased here but it might be a good idea to use an instance like lemmy.zip instead, to minimize the amount of defederation going on.
andrew_s@piefed.social · 9 pts · 1y
Neat. It took me a while to realise what was going on: the post on Lemmy and the blogpost are two separate entities. The Lemmy post is a link to the blogpost, and the blogpost uses the post_id to fetch the comments (so I guess this means you have to make the blogpost, make the Lemmy post, and then go back and edit the blogpost with the correct id?)
The script is inspectable on the blog - I can see it does:
const url = 'https://lemmy.ml/api/v3/comment/listpost_id=21617067&limit=100&max_depth=8&sort=Top&type_=All';So I suppose there's an inbuilt limit for comment depth and number of replies, but if you start down the road of working on that, you'll eventually find that you've re-invented a front-end, and there's no end to it.
What the duckquill guys are doing is a bit fudgy, in that they're getting another website to do the federation legwork for them, but the results are pleasing enough.
morrowind@lemmy.ml · 6 pts · 1y
Lol, don't blame the duckquill dev, he only wrote the mastodon one, which I don't use. This is all me.
Yeah, I kinda chose the limits arbitrarily, but I don't expect them to be an issue anytime soon.
This setup is also more flexible. I can in the future add comments from multiple lemmy posts, as well as other completely different sites.
cron@feddit.org · 3 pts · 1y
It seems like a tedious workflow, but the end result is quite good.
otter@lemmy.ca · 9 pts · 1y
I wonder what happens if a comment is deleted
otter@lemmy.ca · 9 pts · 1y
Dragon@lemmy.ml · 7 pts · 1y
It would be nice if you could sign-in/comment directly from the blog. But I'm guessing the Lemmy api doesn't provide that without making the blog it's own instance
woelkchen@lemmy.world · 2 pts · 1y
It could be a web app like Voyager but you really shouldn't just enter your credential willy nilly all over the place.
Dragon@lemmy.ml · 1 pts · 1y
Theoretically Lemmy could open a pop-up or redirect to sign in through your instance.
imattau@dcentralisedmedia.com · 7 pts · 1y
@morrowind Test comment from outside of Lemmy
morrowind@lemmy.ml · 5 pts · 1y
Nice! That works too
Flax_vert@feddit.uk · 7 pts · 1y
Would be cool if something like this existed for WordPress
Andromxda@lemmy.dbzer0.com · 1 pts · 1y
WordPress does have an ActivityPub plugin, and it works with Lemmy. https://dbzer0.com/blog/this-blog-is-now-federated-natively-to-lemmy/
A good example is dbzer0.com which is federated to !dbzer0.com@dbzer0.com
Flax_vert@feddit.uk · 1 pts · 1y
Shame there's no tutorial to federate it to lemmy
@db0@lemmy.dbzer0.com
Anything more straightforward? I see some links but there's stuff about audience fields that I don't understand
db0@lemmy.dbzer0.com · 1 pts · 1y
It's pretty straightforward. Just activate the plugin mostly. There isn't anything about audience in the plugin settings iirc so I'm not sure what you're seeing.
Flax_vert@feddit.uk · 1 pts · 1y
It's been activated for a while, I believe it's up to date also. Unless my lemmy instance needs to update, too?
db0@lemmy.dbzer0.com · 1 pts · 1y
Yes lemmy should be at 19.6 at least
Flax_vert@feddit.uk · 1 pts · 1y
Alright! Found the issue! I was trying to access the community as domain.tld@domain.tld, when it's actually what I set to be the blog's profile itself.
Ie, I set the blog's profile to all@domain.tld, the relevant community is all@domain.tld
qprimed@lemmy.ml · 5 pts · 1y
peachy keen, friend. peachy keen.
morrowind@lemmy.ml · 4 pts · 1y
Alright, let's see if this shows
qprimed@lemmy.ml · 3 pts · 1y
it be there! ;-)
awesome job!
morrowind@lemmy.ml · 4 pts · 1y
Lets gooo ╰(*°▽°*)╯╰(*°▽°*)╯
antithetical@lemmy.deedium.nl · 5 pts · 1y
Nice, I did the same for my blog. Didn't want to build a whole comment system when Lemmy fits the bill quite nicely :)
TORFdot0@lemmy.world · 3 pts · 1y
I did the same using Mastodon for my blog, ended up switching to Disqus (shudders) just because it supports more SSO options for accounts that my limited readership is likely to have
morrowind@lemmy.ml · 3 pts · 1y
Drop a link! I'd like to see it
antithetical@lemmy.deedium.nl · 2 pts · 1y
Ha sure, although since it is not well traveled there aren't any Lemmy comments yet. But you're very welcome to visit..
See: Gele Sneeuw
Blaze@feddit.org · 5 pts · 1y
Great!
xavier666@lemm.ee · 4 pts · 1y
This is a test comment to check the functionality.
WereCat@lemmy.world · 3 pts · 1y
This is a test reply to test the functionality of the test comment.
xavier666@lemm.ee · 4 pts · 1y
This reply is for informing you that both your and my comments are visible on the blog. Also, i'm posting from lemm.ee and the user is from .ml. So cross-instance comments are also working.
Good job @morrowind@lemmy.ml
ByteOnBikes@slrpnk.net · 1 pts · 1y
Sweet! This is really cool and inspired me to try something.
daudix@lemmy.zip · 4 pts · 1y
Awsum!
morrowind@lemmy.ml · 4 pts · 1y
Hey aren't you the duckquill dev?
daudix@lemmy.zip · 3 pts · 1y
Mhm :)
taanegl@lemmy.ml · 4 pts · 1y
morrowind@lemmy.ml · 2 pts · 1y
Yeah I could add that.
Well I'd have to load something to show this, unless I set it manually, which would be cumbersome.
taanegl@lemmy.ml · 1 pts · 1y
vaguerant@fedia.io · 4 pts · 1y
Super neat concept. I really enjoy the melding of (micro)blogs and threads, which is what I like about Kbin/Mbin; I can follow interesting people from Mastodon without needing to visit a separate app or site. In a way, this scratches that same itch for Lemmy.
R00bot@lemmy.blahaj.zone · 4 pts · 1y
History in the making. This is what open source is all about.
ns1@feddit.uk · 3 pts · 1y
Nice work!
Kolanaki@yiffit.net · 3 pts · 1y
Duckquill sounds like cold medicine specifically formulated for ducks.
Gemini24601@lemmy.world · 3 pts · 1y
What an awesome implementation for Lemmy!
Devdoggy@lemm.ee · 3 pts · 1y
I just wanted to say 2 things, 1) Very cool! 2)Nice username.
unrushed233@lemmings.world · 3 pts · 1y
Does it also work with Mastodon? Because it is possible to reply to Lemmy posts from Mastodon, right?
midnightblue@lemmy.ca · 2 pts · 1y
It appears to. I just copy-pasted the link into Mastodon and it loaded this post with all the comments. Discovery for Lemmy posts on Mastodon still sucks though.
morrowind@lemmy.ml · 2 pts · 1y
It works with anything lemmy works with, so yes
unrushed233@lemmings.world · 1 pts · 1y
That's awesome
cron@feddit.org · 3 pts · 1y
Interesting. What is tge reasoning behind only fetching the comments vs. a full fediverse integration?
morrowind@lemmy.ml · 11 pts · 1y
Fediverse integration would require me to run, pay for and maintain a federated server. This takes me 50 lines of Javascript on a completely static site that cloudflare runs for free. It's just so much easier
puppycat@lemmy.blahaj.zone · 3 pts · 1y
this is actually really cool! I also wanna suggest using any instance besides .ml or .world, just for the sake of why Lemmy exists in the first place
morrowind@lemmy.ml · 2 pts · 1y
I get the idea, but it's my home instance, so it'd be kinda weird for me to use a different one. Also would add an extra step
moseschrute@lemmy.world · 1 pts · 1y
In new to lemmy. Curious what the significance of ml and world are? Do you mean those TLDs or just lemmy.ml and lemmy.world specifically
puppycat@lemmy.blahaj.zone · 5 pts · 1y
just those two specifically, the more everything uses those two instances the more power they have basically. the whole point of being federated is to avoid being idk ruled over by any people, groups, or greedy little pig boys.
FiskFisk33@startrek.website · 5 pts · 1y
the latter, they are the largest instances, and it's generally healthy to spread stuff out
dekuuSkrb@pawb.social · 3 pts · 1y
naawww this is tuff
Fizz@lemmy.nz · 3 pts · 1y
This is really cool. Can you add more detail on how to set this up to the blogpost?
morrowind@lemmy.ml · 3 pts · 1y
I was, but honestly there's not much to write without getting into the specifics of parsing the lemmy api, because it's literally just a
fetchcall and then turning the response into nice htmlmesamunefire@lemmy.world · 2 pts · 1y
Neat!
skariko@feddit.it · 2 pts · 1y
Thanks to your post, the comments and the discussion that ensued, I was able to recreate the same effect on my Wordpress blog: https://www.lealternative.net/2024/10/21/cal-com-infrastruttura-di-pianificazione-per-chiunque/ 🧡
TriflingToad@lemmy.world · 2 pts · 1y
Hello webcrawlers! 🕷️🕷️
xnx@slrpnk.net · 2 pts · 1y
Thats Awesome! Needs a mobile ui though
morrowind@lemmy.ml · 1 pts · 1y
It should work on mobile. What problem are you seeing?
morrowind@lemmy.ml · 1 pts · 1y
Update: I think I see the problem, comments are too wide on small screens. I'll see if I can fix it
299792458ms@lemmy.zip · 2 pts · 1y
This is DOPE!
secret300@lemmy.sdf.org · 1 pts · 1y
Very neat
chirospasm@lemmy.ml · 1 pts · 1y
I am so digging this!
derin@lemmy.beru.co · 1 pts · 1y
This is a pretty interesting idea! And I do agree that the feature to aggregate comments from multiple posts would be useful.
strypey@mastodon.nzoss.nz · 1 pts · 1y
@morrowind
"Duckquill has built in support for loading Mastodon comments see (the example on the theme site), given the link where you posted it. But I don’t much care for Mastodon ...
I prefer Lemmy, where you don’t really care about followers, as long as your content is good and posted to right community(ies). So I made my own."
https://blog.coship.fyi/blog/lemmy-comments/
Well, I'm going to reply from a Mastodon account anyway. So there : P
#Zola #DuckBill
morrowind@lemmy.ml · 1 pts · 1y
It may be a little overly negative, I use mastodon, I just don't find it useful to publish my stuff on
Draconic_NEO@lemmy.world · 1 pts · 1y
Doesn't Lemmy already support federated wordpress blogs as locked communities? I don't really see how this extra complexity is needed.
morrowind@lemmy.ml · 1 pts · 1y
Dude this is 10x simpler than WordPress