Show HN: Hummingbard – decentralized communities built on Matrix
It&#x27;s insanely cool to see a non-IM use case built out on top of Matrix appearing (almost) out of the blue - congratulations :)<p>The implementation currently freestyles a bit on the event format for the messages, which is somewhat our fault on the Matrix team for running horrifically late on MSC1767 (<a href="https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-doc&#x2F;blob&#x2F;matthew&#x2F;msc1767&#x2F;proposals&#x2F;1767-extensible-events.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;matrix-org&#x2F;matrix-doc&#x2F;blob&#x2F;matthew&#x2F;msc176...</a>) which proposes how to do rich custom event formats (e.g. blog posts) which are still renderable and visible to more generic Matrix clients (e.g. Element).  As a result, if you join a Hummingbard conversation via another Matrix client currently you can&#x27;t see all the messages (or vice versa). However am hoping that Hummingbard might be a trailblazer for actually exercising MSC1767 in the wild and knocking it into shape, which would hugely benefit the whole Matrix ecosystem :)<p>In terms of licenses, it depend on how you want the project to be used.  If you want folks to run it for personal use as a decentralised social network, I&#x27;d personally go GPLv3 or AGPLv3.  If you want commercial folks to be able to build on it too, then Apache is probably the best bet.  copyleft + proprietary dual licensing is another option, but means you&#x27;d need any contributors to agree to the dual licensing (could be tricky), and could be seen as not being in the spirit of the GPL.  that said, IANAL, YMMV.<p>(At the risk of going somewhat off topic, another exciting Matrix client also appeared today: <a href="https:&#x2F;&#x2F;github.com&#x2F;pixlwave&#x2F;Watch-The-Matrix" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;pixlwave&#x2F;Watch-The-Matrix</a> - the first native Matrix client for Apple Watch. <a href="https:&#x2F;&#x2F;youtu.be&#x2F;Jh9iewrBdGQ" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;Jh9iewrBdGQ</a>)