<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="299446" data-post-id="299446">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://metamorphic.app" rel="noopener nofollow ugc">Metamorphic</a> v0.2.20 is live with minor enhancements below <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<p><strong>Feedback / Feature Requests</strong></p>
<p>Is there anything you’d like to see/not see? Let me know!</p>
<p><strong>Enhancements</strong></p>
<ul>
<li>display relative timestamps in user’s local time</li>
<li>edit a connection’s label and badge color</li>
<li>view user profile based on user visibility setting</li>
</ul>
<p>Metamorphic <em>finally</em> displays the local timestamp relative to a person’s local time (currently just in ‘en_US’) using <a href="https://hexdocs.pm/phoenix_live_view/js-interop.html#client-hooks-via-phx-hook" rel="noopener nofollow ugc">phx-hook</a> and <a href="https://github.com/moment/luxon" rel="noopener nofollow ugc">Luxon</a>:</p>
<pre data-code-wrap="js"><code class="lang-js">// currently not using options
Hooks.LocalTimeAgo = {
  mounted(){ this.updated() },
  updated() {
    let dt = DateTime.fromISO(this.el.textContent, { zone: "UTC" }).toLocal();
    let options = {}
    this.el.textContent = `${dt.toRelative(options)}`
    this.el.classList.remove("hidden")
  }
}
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299446" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-299446" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299446"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #41"></div>
  </section>
</div>
    <div class="postbit" id="299738" data-post-id="299738">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Metamorphic <a href="https://metamorphic.app" rel="noopener nofollow ugc">version 0.3.1</a> is live!</p>
<p>This update brings the ability to share a post with <em>either</em> specific connections or all of your connections.</p>
<p>When creating a post, you can select the “connections” option from the visibility menu and then add people by their username to share the post with (if you don’t add anyone specifically then it will share with all of your connections) — you also have to be connected to the person.</p>
<p>You can add as many people as you are connected to and it will display an indicator dot on your post in your timeline for each connection you’re specifically sharing with (and their username when you hover over the post). All encrypted for each user and in real time!</p>
<p>This is using an <a href="https://hexdocs.pm/ecto/embedded-schemas.html" rel="noopener nofollow ugc">embedded schemas</a> on the post, <a href="https://hexdocs.pm/phoenix_live_view/Phoenix.Component.html#inputs_for/1" rel="noopener nofollow ugc">inputs_for</a>, and <a href="https://github.com/SortableJS/Sortable" rel="noopener nofollow ugc">Sortable.js</a> with a phx-hook.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299738" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-299738" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299738"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #42"></div>
  </section>
</div>
    <div class="postbit" id="299847" data-post-id="299847">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Soundless demo vid showing the latest features at Metamorphic <a href="https://metamorphic.app" rel="noopener nofollow ugc">v0.3.2+</a>:</p>
<p>This is showcasing how the functionality in my previous post works, along with a few other things like when someone deletes their account or the adding/deleting avatars.</p>
<p><a href="https://vimeo.com/user179663307/metamorphic-demo-v-0-3-2?share=copy" rel="noopener nofollow ugc">Vimeo - Metamorphic Demo v0.3.2</a></p>
<p>More to come! Thank you <img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji" alt=":heart:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="299847" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/44">Post #43</a>
	                </div>
	            </div>
              <div id="likers-container-299847" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="299847"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #43"></div>
  </section>
</div>
    <div class="postbit" id="300739" data-post-id="300739">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://metamorphic.app" rel="noopener nofollow ugc">Metamorphic v.0.3.10</a> released!</p>
<p><strong>New</strong></p>
<ul>
<li>share Memories (photos) with your Connections (or privately to yourself) <img src="https://forum.elixirforum.com/images/emoji/apple/tada.png?v=15" title=":tada:" class="emoji" alt=":tada:" loading="lazy" width="20" height="20"></li>
<li>fav/unfav Memories when viewing them</li>
<li>easily see the total storage you’re currently using for all your Memories</li>
<li>add a blurb</li>
<li>see who you’re sharing with</li>
<li>real time</li>
<li>(coming soon) comment on photos</li>
<li>(coming soon) publicly viewable photos</li>
</ul>
<p><strong>Helpful libraries</strong><br>
For Memories, we are using <a href="https://hexdocs.pm/image/Image.html#thumbnail/3" rel="noopener nofollow ugc">image</a>,  <a href="https://hex.pm/packages/ex_marcel" rel="nofollow">ex_marcel</a>, <a href="https://hex.pm/packages/ex_aws_s3" rel="nofollow">ex_aws_s3</a>, and <a href="https://hex.pm/packages/enacl" rel="nofollow">enacl</a> libraries to process, encrypt, and send to <a href="https://www.storj.io" rel="noopener nofollow ugc">storj</a> for storage.</p>
<p><strong>Pricing</strong><br>
Currently, there are no pricing tiers (free!). But, will most likely be implementing priced tiers based on the amount of storage, with a free tier so anyone can start sharing on Metamorphic.</p>
<p>More to come! Thank you <img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji" alt=":heart:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300739" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/45">Post #44</a>
	                </div>
	            </div>
              <div id="likers-container-300739" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300739"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #44"></div>
  </section>
</div>
    <div class="postbit" id="301443" data-post-id="301443">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://metamorphic.app" rel="noopener nofollow ugc">Metamorphic v.0.3.12 </a> released!</p>
<p><strong>New</strong></p>
<ul>
<li>user profiles</li>
<li>(coming soon) comment on photos</li>
<li>(coming soon) publicly viewable photos</li>
</ul>
<p>This latest update brings the ability to create a profile that can be seen by your connections, just yourself, or the world.</p>
<p>You can choose what you’d like to share on your profile and have it set to a different setting than the rest of your account. When publicly viewable Memories are available, they will be accessible on your profile page if you choose to allow it.</p>
<p>The goal here is to continue to let ppl customize their own “space” on Metamorphic with the same privacy and control they have on the rest of the site.</p>
<p><strong>Async</strong></p>
<p>With this update I also started to make use of supervised tasks to handle some async functionality around making object storage requests. So I’m excited for the upcoming Live View async feature and how that might be used. Currently using <a href="https://hexdocs.pm/elixir/1.15.5/Task.Supervisor.html#async_nolink/3" rel="noopener nofollow ugc">Task.Supervisor.async_nolink</a></p>
<p>(On phone) More to come! Thank you <img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji" alt=":heart:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="301443" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/46">Post #45</a>
	                </div>
	            </div>
              <div id="likers-container-301443" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="301443"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #45"></div>
  </section>
</div>
    <div class="postbit" id="302160" data-post-id="302160">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Happy Monday everyone. <a href="https://metamorphic.app" rel="noopener nofollow ugc">Metamorphic v0.3.15</a> brings the ability to add remarks and reactions to Memories.</p>
<p><strong>New</strong></p>
<ul>
<li>remark on Memories</li>
<li>react to Memories</li>
<li>(coming soon) delete/edit Remarks</li>
<li>(coming soon) publicly viewable Memories</li>
</ul>
<p>If you are remarking on a connection’s Memory, only you and the people you are also connected to will see your actual remark. A non-mutual connection of that Memory will not be able to see the actual contents of the remark.</p>
<p>I’ve been thinking about a feature/way where non-mutual connections can see and connect with each other on Metamorphic. For example, friends of a friend. I just wasn’t sure that remarks on Memories was one such space for that.</p>
<p>More to come! Thank you <img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji" alt=":heart:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="302160" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/47">Post #46</a>
	                </div>
	            </div>
              <div id="likers-container-302160" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="302160"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #46"></div>
  </section>
</div>
    <div class="postbit" id="305944" data-post-id="305944">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Happy Friday everyone! <a href="https://metamorphic.app" rel="noopener nofollow ugc">Metamorphic v.0.4.6</a> is out! <img src="https://forum.elixirforum.com/images/emoji/apple/partying_face.png?v=15" title=":partying_face:" class="emoji" alt=":partying_face:" loading="lazy" width="20" height="20"></p>
<p>This version brings Conversations, where you can talk to AI chatbots (LLMs) – currently from OpenAI, and it also brings subscriptions with a free tier.</p>
<p>Conversations is made possible thanks to <a class="mention" href="/u/brainlid" rel="nofollow">@brainlid</a>’s new <a href="https://github.com/brainlid/langchain" rel="noopener nofollow ugc">langchain</a> library and <a href="https://github.com/brainlid/langchain_demo" rel="noopener nofollow ugc">demo</a>. I thought it would be really valuable to bring this to people’s accounts for all types of users and use cases, and I’m really excited for future possibilities we can build here.</p>
<p>          <a href="https://videoapi-muybridge.vimeocdn.com/animated-thumbnails/image/1cfe76f5-8710-44a9-9eae-eea1175193e4.gif?ClientID=vimeo-core-prod&amp;Date=1698415844&amp;Signature=42e42c2a8ef7554c7c200999e934ae9220f6f6de" target="_blank" rel="noopener nofollow ugc" class="onebox">
            <img src="https://videoapi-muybridge.vimeocdn.com/animated-thumbnails/image/1cfe76f5-8710-44a9-9eae-eea1175193e4.gif?ClientID=vimeo-core-prod&amp;Date=1698415844&amp;Signature=42e42c2a8ef7554c7c200999e934ae9220f6f6de" width="690" height="425">
          </a>
</p>
<p>If you’re familiar at all with LLMs and tokens, you’ll see in the gif that we show the token usage in real-time with the message so you can see how many tokens you have left each month (each subscription tier comes with a set amount of monthly tokens except for the free tier). But you can read more about it on our <a href="https://metamorphic.app/ai" rel="noopener nofollow ugc">ai page</a> and tips for reducing your token usage.</p>
<p><strong>New</strong></p>
<ul>
<li>Conversations</li>
</ul>
<p><strong>Coming soon</strong></p>
<ul>
<li>delete/edit remarks</li>
<li>public Memories</li>
</ul>
<p>Lots more on the horizon, writing this made me remember I still have updates for public Memories and Remarks to do (got a bit distracted by the excitement around AI). Thank you everyone <img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji" alt=":heart:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="305944" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/48">Post #47</a>
	                </div>
	            </div>
              <div id="likers-container-305944" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="305944"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #47"></div>
  </section>
</div>
    <div class="postbit" id="308205" data-post-id="308205">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Happy Thursday everyone! <a href="https://metamorphic.app" rel="noopener nofollow ugc">Metamorphic v.0.4.9 </a> is out! <img src="https://forum.elixirforum.com/images/emoji/apple/partying_face.png?v=15" title=":partying_face:" class="emoji" alt=":partying_face:" loading="lazy" width="20" height="20"></p>
<p>This is a minor update that adds the ability to delete remarks and implements <code>start_async/3</code> on Memories to speed up dropping into the page while Memories are fetched from object storage and decrypted (still lots of improvements to be made here).</p>
<p><strong>New</strong></p>
<ul>
<li>delete Remarks</li>
</ul>
<p><strong>Enhancements</strong></p>
<ul>
<li><code>start_async/3</code> to improve page loading UX on Memories</li>
</ul>
<p><strong>Coming Soon</strong></p>
<ul>
<li>edit Remarks</li>
<li>public Memories</li>
<li>AI moderation</li>
</ul>
<p><img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji only-emoji" alt=":heart:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="308205" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/49">Post #48</a>
	                </div>
	            </div>
              <div id="likers-container-308205" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="308205"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #48"></div>
  </section>
</div>
    <div class="postbit" id="313459" data-post-id="313459">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Happy 2024 everyone!</p>
<p><strong>Updates</strong></p>
<p>Currently working on adding a Groups feature. Brainstorming:</p>
<p>Groups would be a place where, for example, a teacher/professor could easily have groups for different classes and students and share Posts with each Group and have a running Group discussion chat. All in “real time” and with the privacy of normal posts (e.g. each group has it’s own key for the encryption/decryption of group messages)</p>
<p>Any Connections in a group that are <strong>not</strong> also connected to each other, would not be able to see each other’s names/info except for their message in the Group chat/post. So students would be able to participate with the professor and fellow students without necessarily revealing their Metamorphic identities to each other.</p>
<p>This update would mean that you can send a group Post either from within a Group page or the existing Posts page. Also, any Group posts will populate in your Posts feed with an indicator that it’s for a Group. And clicking on that Post will take you to that specific Group’s page (where you’d see a live chat feed as well as the feed for that Group’s particular posts).</p>
<p>This is a rough brainstorm but wanted to let you know what I’m currently working on. If you have any thoughts or feedback lmk, happy to update/change/modify things for what people would like to see or think others would appreciate using!</p>
<p>Thank you <img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji" alt=":heart:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="313459" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/50">Post #49</a>
	                </div>
	            </div>
              <div id="likers-container-313459" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="313459"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #49"></div>
  </section>
</div>
    <div class="postbit" id="325046" data-post-id="325046">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="f0rest8" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/f0rest8/120/38551_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  f0rest8
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Big update for Metamorphic in April! Next on the todo list is a little screencast showing how to use everything and adding that to the main landing page. I’m hoping to get that up Friday <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://metamorphic.app">
  <header class="source">
      <img src="https://metamorphic.app/icons/favicon-96x96-d2edf7ff1fbbf93d24b2107138e23752.png?vsn=d" class="site-icon" alt="" width="96" height="96">

      <a href="https://metamorphic.app" target="_blank" rel="noopener nofollow ugc">Metamorphic</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/517;"><img src="https://metamorphic.app/images/open-graph-933361a2fe1726defc95643707a244d1.png?vsn=d" class="thumbnail" alt="" width="690" height="462"></div>

<h3><a href="https://metamorphic.app" target="_blank" rel="noopener nofollow ugc">Metamorphic</a></h3>

  <p>The zero-knowledge encrypted habit tracker. Transform your habits, own your growth — with end-to-end encryption by default.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<ul>
<li>layout redesign with light/dark support</li>
<li>add Groups</li>
<li>add 2FA support</li>
<li>updated pricing model
<ul>
<li>Starter (Free) - limited Memories and Groups</li>
<li>Essential ($15/mo or $99/yr) - unlimited</li>
<li>Business (tba — a family plan too) - support for organizations and/or family accounts</li>
</ul>
</li>
<li>removed Conversations (considering other AI implementations/features)</li>
</ul> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="325046" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mosslet-a-privacy-focused-alternative-to-the-social-networking-landscape-built-with-elixir/41021/51">Post #50</a>
	                </div>
	            </div>
              <div id="likers-container-325046" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="325046"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #50"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/41021/load_more?page=6">Load more posts (32 remaining)</a>
</div></template></turbo-stream>