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