<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Krille Fear 🐱</title>
    <link>https://krille-fear.writeas.com/</link>
    <description>Just some thoughts I would like to share with you 😊</description>
    <pubDate>Tue, 07 Apr 2026 14:14:40 +0000</pubDate>
    <item>
      <title>FluffyChat´s Design Philosophy</title>
      <link>https://krille-fear.writeas.com/fluffychat-s-design-philosophy?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[If you are active in the community you may have read that I often speak about the &#34;philosophy&#34; of the FluffyChat design, what the UX is intended to be and what it is not. It&#39;s time to write some design principles down because today I have read all the 120 issues in the FluffyChat repo and needed to close around the half of them.&#xA;&#xA;A lot of them were feature requests which I don&#39;t want to have in FluffyChat. Why? Because the people like FluffyChat because it is not Element.&#xA;&#xA;Element is a great messenger and collaboration tool with VoiP, communities, widgets, room types and much more features which are great.&#xA;&#xA;FluffyChat on the other side is more minimalistic. This is of course a consequence of that we don&#39;t have so much developers and 0 full-time workers! We can&#39;t manage that many features so we need to choose carefully what we want.&#xA;&#xA;Now you would ask, what about if YOU contribute VoiP or something else? Well, contribution is always great but implementing a feature is only the beginning of a long way. The feature needs to be maintained for years. Who is going to do this?&#xA;&#xA;Also there are features which don&#39;t fit in our approach. FluffyChat should be minimalistic in design, code and usability. This makes it easy to use and easy to maintain. We don&#39;t want the code to blow up too much.&#xA;&#xA;Let&#39;s try to make a list of goals:&#xA;&#xA;FluffyChat is minimalistic in design, code and usability&#xA;&#xA;FluffyChat only uses Material Design or native platform components and doesn&#39;t invent new design languages&#xA;&#xA;FluffyChat uses the defaults everywhere where it is possible&#xA;&#xA;FluffyChat is as close as possible to the official Matrix c2s specification and avoids using drafts in the protocol (excepting emotes because they are fancy!)&#xA;&#xA;FluffyChat should always bring fun to the users AND the developers&#xA;&#xA;FluffyChat tries to use privacy by design and privacy by default (e2ee by default is coming soon)&#xA;&#xA;FluffyChat focuses on being a replacement for widely used messengers like WhatsApp or Telegram&#xA;&#xA;FluffyChat doesn&#39;t invent new usability patterns when there are already good ones out there&#xA;&#xA;FluffyChat tries to be just a frontend for the Famedly Matrix SDK and nothing more&#xA;&#xA;The developers work on it when they have time and motivation and they will work on issues that sounds th most fun to them at that moment&#xA;&#xA;FluffyChat is just a client and we will not provide servers]]&gt;</description>
      <content:encoded><![CDATA[<p>If you are active in the community you may have read that I often speak about the “philosophy” of the FluffyChat design, what the UX is intended to be and what it is not. It&#39;s time to write some design principles down because today I have read all the 120 issues in the FluffyChat repo and needed to close around the half of them.</p>

<p>A lot of them were feature requests which I don&#39;t want to have in FluffyChat. Why? Because the people like FluffyChat because it is <strong>not</strong> Element.</p>

<p>Element is a great messenger and collaboration tool with VoiP, communities, widgets, room types and much more features which are great.</p>

<p>FluffyChat on the other side is more minimalistic. This is of course a consequence of that we don&#39;t have so much developers and 0 full-time workers! We can&#39;t manage that many features so we need to choose carefully what we want.</p>

<p>Now you would ask, what about if YOU contribute VoiP or something else? Well, contribution is always great but implementing a feature is only the beginning of a long way. The feature needs to be maintained for years. Who is going to do this?</p>

<p>Also there are features which don&#39;t fit in our approach. FluffyChat should be minimalistic in design, code and usability. This makes it easy to use and easy to maintain. We don&#39;t want the code to blow up too much.</p>

<p>Let&#39;s try to make a list of goals:</p>
<ul><li><p>FluffyChat is minimalistic in design, code and usability</p></li>

<li><p>FluffyChat only uses Material Design or native platform components and doesn&#39;t invent new design languages</p></li>

<li><p>FluffyChat uses the defaults everywhere where it is possible</p></li>

<li><p>FluffyChat is as close as possible to the official Matrix c2s specification and avoids using drafts in the protocol (excepting emotes because they are fancy!)</p></li>

<li><p>FluffyChat should always bring fun to the users AND the developers</p></li>

<li><p>FluffyChat tries to use privacy by design and privacy by default (e2ee by default is coming soon)</p></li>

<li><p>FluffyChat focuses on being a replacement for widely used messengers like WhatsApp or Telegram</p></li>

<li><p>FluffyChat doesn&#39;t invent new usability patterns when there are already good ones out there</p></li>

<li><p>FluffyChat tries to be just a frontend for the Famedly Matrix SDK and nothing more</p></li>

<li><p>The developers work on it when they have time and motivation and they will work on issues that sounds th most fun to them at that moment</p></li>

<li><p>FluffyChat is just a client and we will not provide servers</p></li></ul>
]]></content:encoded>
      <guid>https://krille-fear.writeas.com/fluffychat-s-design-philosophy</guid>
      <pubDate>Fri, 30 Apr 2021 17:39:10 +0000</pubDate>
    </item>
  </channel>
</rss>