[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [libreplanet-discuss] Decentralized blog comment system
From: |
hellekin |
Subject: |
Re: [libreplanet-discuss] Decentralized blog comment system |
Date: |
Sun, 29 Mar 2015 15:48:23 -0300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.5.0 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On 03/29/2015 02:55 PM, rysiek wrote:
>
> One thing though: I would be careful not to create a new incompatible
> discussion system. We already have several different libre social
> networks that do not talk to each other -- and this *really* makes no
> sense!
>
> Diaspora, Friendica, GNU Social talk to each other already (and have
> quite a few users nowadays), so I would say it makes sense to consider
> working on a comment system that is compatible with them.
>
*** Indeed, that's a fundamental consideration.
I saw that Discourse now works as a commenting system that polls from an
ATOM/RSS feed and integrates with static HTML pages. That way you can
poll the comments feed at compile time, and update via Javascript,
allowing to attach a forum to any web page. [0]
This is probably the way to go as it degrades gracefully and generally
provides a no-fuss way to ramp up the complexity if that's really what
you like.
Making it generic would allow any application to adapt it to their
needs. I think the Salmon protocol was made for such a use-case. [1]
IMO the system should also be thought to work on the client-side as
well, e.g. a browser addon. Anything application-specific should be at
best optional.
I guess the API could be as simple as creating a 1:1 match between an
URI (the page) and the social conversation flow (the "thread", be it on
D*, Friendica or RED Matrix, Mediagoblin, GNU social, or the Pump,
Microformats, etc.), and stick to the basics of ATOM-compatible "post"
or "comment" ontology.
BTW, I never understood the necessity to make various object types for
"post", "blog", "comment", etc. This complicates the *message passing*
without real benefit besides application-specific and medium-specific
details.
==
hk
[0]: http://eviltrout.com/2014/01/22/embedding-discourse.html
[1]: http://www.salmon-protocol.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQJ8BAEBCgBmBQJVGEjwXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFQ0IyNkIyRTNDNzEyMTc2OUEzNEM4ODU0
ODA2QzM2M0ZDMTg5ODNEAAoJEEgGw2P8GJg9i7QQAIcC8z+nXpK7EcmSd2SE23jt
7gNBkYYpA74/Sfnj8e1oXP1w3ybpZghm2vGQYAwcieCfotKdehafOqpFnemsGHg6
/JhmoYNSKhYgrcC4wUQH0qbRMCTMuZHcM7aIoyisBlSpzYWq4gGcvNhxql7mb7vN
SXkDhdXoQoeZa6QCvTyH3YiQLKt4QVCWrg9UCkq/avnVtTahFur+BW4nLLjga1uB
f6bl01OhrnFpMFSwzZaOh7dv0werqiPPglID2MsP7usaM8zCEsSJA/sdgmUApQKm
HG8uSGE8++XUwXAgmzdmPTmSI7C4jGe335QHYwvWnRhqRUmBAPcTnhbVk6474/6f
kFNLS2pr3VvlLGS/xE7jgtdA5W7z/V5uEAwwR9HOtDL9ZOdSl1bgpBLxG7oP3ytq
ugQFLkzCj0Co7dH9uGDSRAFLUHUbQz8Zxq/6llor8ucbHIQtgOPjoMNUM+YPtxIQ
ZnDiJrdQabtel9JAxufX+/XabmHeqXrMWJooDoW9bWr9lCAc8eQuFO7kWEzBMEIB
YLne0lh1owxcNLmCdgzFxULl5jgJXhkMbERTxdwAFetNxSft+QQXzbetbpaNA+FZ
dlrNd5YfEQPoJMSVQHbiLqglek7fuxB524MRZk1AkmVVDsOoD9wbRDNQ3WawTXW9
cJogCNtp7Nagj0Nr2ZqP
=CFzF
-----END PGP SIGNATURE-----