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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="TimButterfield" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/TimButterfield/120/2089_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  TimButterfield
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>One thing I have wanted is an open-source component system that follows some documented design language such as Carbon Design System or Material Design System.  This would allow design of the UI in something like Figma, which an Elixir dev could then create.  An add-on to that might allow easier porting of (parts) of an existing app that uses it like SvelteKit, Vue, etc. into Elixir/Phoenix.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="274596" 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/any-must-have-libraries-lacking-from-elixir/53048/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-274596" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="274596"
                     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="274762" data-post-id="274762">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="jaimeiniesta" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/jaimeiniesta/120/1063_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  jaimeiniesta
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Another idea would be a library to simplify tagging. I’m missing something like <code>acts-as-taggable-on</code> in Ruby. There are tutorials like <a href="https://fullstackphoenix.com/tutorials/add-tags-with-ecto-has-many-through-in-phoenix-tagging-part-1" class="inline-onebox" rel="noopener nofollow ugc">Add Tags with Ecto has_many, through in Phoenix - Tagging part 1 · FullstackPhoenix</a> but maybe a tagging library would simplify this.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="274762" data-batch-url="/posts/batch_likers">
                        3
                      </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/any-must-have-libraries-lacking-from-elixir/53048/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-274762" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="274762"
                     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="274767" data-post-id="274767">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="bhougland18" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/bhougland18/120/29021_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  bhougland18
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>What about a library that helps http clients consume OpenAPI/swagger docs?  I don’t think Elixir has a library like Martian in Clojure.  <a href="https://github.com/oliyh/martian" class="inline-onebox" rel="noopener nofollow ugc">GitHub - oliyh/martian: The HTTP abstraction library for Clojure/script, supporting OpenAPI, Swagger, Schema, re-frame and more · GitHub</a></p>
<p>Speaking of Clojure, we don’t really have much in the way of immutable databases like datomic, but I guess XTDB does have an http api.  <a href="https://xtdb.com/" rel="noopener nofollow ugc">https://xtdb.com/</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="274767" 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/any-must-have-libraries-lacking-from-elixir/53048/44">Post #43</a>
	                </div>
	            </div>
              <div id="likers-container-274767" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="274767"
                     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="278108" data-post-id="278108">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="maltoe" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/maltoe/120/18436_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  maltoe
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/darraghenright" rel="nofollow">@darraghenright</a> Sorry for the late response, didn’t see the notification that you replied to my comment, somehow.</p>
<p>We run Alpine-based docker images as well, so like <a class="mention" href="/u/felix-starman" rel="nofollow">@felix-starman</a> suggested, <code>apk add chromium</code> works just fine. If you can, run your app as non-root so the Chrome sandbox works out of the box.</p>
<blockquote>
<p>is it a big dependency?</p>
</blockquote>
<p>Hell yes, it’s big. Image size of <code>alpine:3.17</code> grows by exactly 400 MB (on <code>x86_64</code>) when adding chromium. Roughly half of that is the <a href="https://pkgs.alpinelinux.org/package/edge/community/x86_64/chromium" rel="noopener nofollow ugc">chromium</a> package itself, rest is dependencies.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="278108" 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/any-must-have-libraries-lacking-from-elixir/53048/47">Post #46</a>
	                </div>
	            </div>
              <div id="likers-container-278108" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="278108"
                     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="296852" data-post-id="296852">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gmile" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gmile/120/33982_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gmile
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><img src="https://forum.elixirforum.com/images/emoji/apple/information_source.png?v=15" title=":information_source:" class="emoji" alt=":information_source:" loading="lazy" width="20" height="20"> For what it’s worth, this April PDFA released PDF 2.0 free of charge:</p>
<p><a href="https://www.pdfa.org/announcing-no-cost-access-to-iso-32000-2-pdf-2-0/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://www.pdfa.org/announcing-no-cost-access-to-iso-32000-2-pdf-2-0/</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="296852" data-batch-url="/posts/batch_likers">
                        3
                      </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/any-must-have-libraries-lacking-from-elixir/53048/48">Post #47</a>
	                </div>
	            </div>
              <div id="likers-container-296852" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="296852"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>