Chat Logs

  1. dreamrealjreicher: that bridge is actually pretty nice. :D
  2. jreicherThe RSS one?
  3. jreicherOr matrix?
  4. jreicherOr you mean generally cross protocols? Sorry I'm slowly reading backlog.
  5. dreamrealit's not matrix, but there's a feature where you can literally say "hey, mirror content from THIS service to THAT service"
  6. dreamrealso I have it connected to discord and IRC, and it's mirroring content between those two channels: it can be one-way or two-way.
  7. jreicherIs it right to characterise that as a harmonisation layer? (It's a term I hear a lot but I'm not sure anyone ever defines it.)
  8. dreamrealI dunno, it could be? I thought of it as a bridge, *like* matrix - it'd be a really awful matrix clone if so.
  9. jreicherI'm guessing what you had to do is abstract out features common to all protocols and represent them in a protocol-agnostic way in the bridge?
  10. dreamrealnope!
  11. jreicherOh. :) OK, what did you do?
  12. dreamrealIt's actually WAY easier: it's an operation that examines content as it slides by: "is this a mirror source? Cool, just add an extra distribution for the output stream"
  13. dreamrealthe egress adapters look for content that they're supposed to echo, so ... they go "oh look I need to echo this"
  14. jreicherOh so what goes across the bridge is "pure content"?
  15. dreamrealso basically input comes in on channel A, which is marked as a mirror SOURCE, and the operation goes "Oh, mark this as going to channel B too"
  16. dreamrealyep, it's provenanced (sourced) and output is routed by provenance, and input:output provenance is 1:M by design
  17. jreicherI'd be really interested in knowing what metadata gets lost in that, if the question makes sense. I'm curious if it would indicate metadata that never added value in the first place and is the kind of bells and whistles that normally drives me away from platforms.
  18. dreamrealWhat do you mean by "lost metadata?"
  19. dreamrealI guess "in that" applies, too
  20. jreicherAh I wasn't sure if the question would make sense, partly because I don't know about the protocols. But I'm guessing that some of the platforms support comments/replies/? that can't straightforwardly be bridged to other protocols, and I'm wondering what happens in that case.
  21. dreamrealprovenance is "protocol, authority, source, additional data" - it's a URL - so discord provenance looks like "discord", "", guild id, channel id, and originating id
  22. dreamrealon slack, it's "irc", "", server name, channel name, nick
  23. dreamrealalthough the user data is actually embedded as a user principal, it's split out
  24. jreicherDo you have some sample bridging? (I have to head off in a bit but I'm very curious about that.)
  25. dreamrealsee #primate on this server
  26. dreamrealthis can be very quick :D
  27. dreamrealhurry, though, because MY time is limited too
  28. dreamrealaight, I gotta take off. I'll show you tomorrow or next week or something
  29. jreicherI've joined #primate. I'll keep an eye on it.
  30. dreamrealLet's try something: https://www.youtube.com/watch?v=jNDWnMfDnuw
  31. nevetdreamreal mentioned url: https://www.youtube.com/watch?v=jNDWnMfDnuw ("- YouTube")
  32. dreamrealfeed list
  33. nevetEnigmastation.com - https://enigmastation.com/feed.xml
  34. dreamrealfeed subscribe https://enigmastation.com/feed.xml
  35. dreamrealfeed subscriptions
  36. nevetNo active subscriptions for this channel
  37. dreamrealfeed subscribe https://enigmastation.com/
  38. dreamrealfeed subscriptions
  39. nevetNo active subscriptions for this channel
  40. dreamrealfeed subscribe https://enigmastation.com/feed.xml
  41. dreamrealhmm
  42. jottingerfeed subscribe https://enigmastation.com/feed.xml
  43. nevetSubscribed to "Enigmastation.com"
  44. jottingerThere we go!
  45. bot[Enigmastation.com] I was wrong. Starfleet Academy is struggling - https://enigmastation.com/blog/2026/02/14/i-was-wrong-starfleet-academy-is-struggling.html
  46. jottingerhey, it works!
  47. Chronosdreamreal: Is nevet usable by anyone in this channel?
  48. jottingerof course, but some ops are gated
  49. jottingerlike, you can't add a feed or subscribe, that's an admin operation
  50. jottingerhttps://www.youtube.com/watch?v=IO92ghzp_vQ testing
  51. nevetdreamreal mentioned url: https://www.youtube.com/watch?v=IO92ghzp_vQ ("- YouTube")
  52. jottingerDamn it
  53. jottingerTwitter title extraction is a no-go, BTW
  54. jottingerThe youtube title introspection is ... "working?" I have tests that validate proper extraction but it's not propagating right yet :(
  55. jottingeryou basically can't *control* the bot but you can inform it
  56. jottingerlocking factoids is an admin operation
  57. jottingerfeeds are all admin operations, bridging is an admin operation
  58. Chronosdreamreal: In the context of nevet, what's a feed?
  59. ChronosRSS feed?
  60. jottingeryeah
  61. jottinger8ball
  62. nevetIt's unclear.
  63. jottinger8ball.literal
  64. nevet<reply>(Yes|No|Maybe|Ask me( tomorrow| again| again tomorrow)|It's (unclear|unknowable)).
  65. jottinger:D
  66. jottingeraight, BBIAB
  67. Chronos8ball Is dreamreal a little crazy?
  68. ChronosAwww.
  69. bluedreamreal: yo, wrong url in the topic!
  70. jottingerheh
  71. jottingerIt's an actual factoid, not an operation
  72. jottingerblue: the repo isn't public, so nyaaah
  73. jottinger* dreamreal wibbles