<?xml version="1.0" encoding="UTF-8"?>
<post>
  <id>019fae13-26ae-768b-a4d4-2c8be9e7a891</id>
  <type>post</type>
  <thread>
    <item>
      <id>019fae10-398f-7628-bbe0-f67a3628a4e5</id>
      <depth>0</depth>
      <author>SEBASTIEN PORTRAIT</author>
      <url>https://vutuv.de/sebastien_portrait/posts/019fae10-398f-7628-bbe0-f67a3628a4e5</url>
      <published_on>2026-07-29</published_on>
      <body_markdown>Elixir/Hex packages published this year:

• green\_ash — AS/400-style LiveView console generated from Ash resource introspection
[lnkd.in/enuy-9NR](https://lnkd.in/enuy-9NR) 
• search\_ash — multilingual full-text search for Ash, pre-stemmed tsvectors, \~30 languages
[lnkd.in/dS9yRFaE](https://lnkd.in/dS9yRFaE) 
• stemmers — Rust/Rustler NIF used by search\_ash
[lnkd.in/dc4Ud573](https://lnkd.in/dc4Ud573) 
• cfonb — parser for French CFONB bank statement files
[lnkd.in/dg6SmMfs](https://lnkd.in/dg6SmMfs) 
• green\_cal — sun/moon ephemerides for agricultural calendars, pure Elixir, zero dependencies
[lnkd.in/dhKEsmvj](https://lnkd.in/dhKEsmvj) 
• facturx — Factur-X/ZUGFeRD (EN 16931) toolkit: generate, extract, parse, validate. v1 complete, not yet on Hex.
[lnkd.in/dvn9pTGR](https://lnkd.in/dvn9pTGR)

Also: 2 merged PRs, elixir-lang/elixir and ash-project/ash and more.

Open to Elixir/Phoenix roles.</body_markdown>
      <author_username>sebastien_portrait</author_username>
      <in_reply_to_author/>
      <in_reply_to_id/>
    </item>
    <item>
      <id>019fae13-26ae-768b-a4d4-2c8be9e7a891</id>
      <depth>1</depth>
      <author>Stefan Wintermeyer</author>
      <url>https://vutuv.de/wintermeyer/posts/019fae13-26ae-768b-a4d4-2c8be9e7a891</url>
      <published_on>2026-07-29</published_on>
      <body_markdown>Use this Markdown format:</body_markdown>
      <author_username>wintermeyer</author_username>
      <in_reply_to_author>SEBASTIEN PORTRAIT</in_reply_to_author>
      <in_reply_to_id>019fae10-398f-7628-bbe0-f67a3628a4e5</in_reply_to_id>
    </item>
    <item>
      <id>019fae19-4ef7-7208-ac86-083f51d5d9fc</id>
      <depth>1</depth>
      <author>Stefan Wintermeyer</author>
      <url>https://vutuv.de/wintermeyer/posts/019fae19-4ef7-7208-ac86-083f51d5d9fc</url>
      <published_on>2026-07-29</published_on>
      <body_markdown>You can switch the two Editor modes to control the results.</body_markdown>
      <author_username>wintermeyer</author_username>
      <in_reply_to_author>SEBASTIEN PORTRAIT</in_reply_to_author>
      <in_reply_to_id>019fae10-398f-7628-bbe0-f67a3628a4e5</in_reply_to_id>
    </item>
  </thread>
  <description>Use this Markdown format:</description>
  <title>Stefan Wintermeyer · 2026-07-29</title>
  <author>
    <name>Stefan Wintermeyer</name>
    <username>wintermeyer</username>
    <url>https://vutuv.de/wintermeyer</url>
  </author>
  <replies/>
  <url>https://vutuv.de/wintermeyer/posts/019fae13-26ae-768b-a4d4-2c8be9e7a891</url>
  <formats>
    <json>https://vutuv.de/wintermeyer/posts/019fae13-26ae-768b-a4d4-2c8be9e7a891.json</json>
    <text>https://vutuv.de/wintermeyer/posts/019fae13-26ae-768b-a4d4-2c8be9e7a891.txt</text>
    <markdown>https://vutuv.de/wintermeyer/posts/019fae13-26ae-768b-a4d4-2c8be9e7a891.md</markdown>
    <xml>https://vutuv.de/wintermeyer/posts/019fae13-26ae-768b-a4d4-2c8be9e7a891.xml</xml>
  </formats>
  <tags/>
  <in_reply_to>
    <author>SEBASTIEN PORTRAIT</author>
    <url>https://vutuv.de/sebastien_portrait/posts/019fae10-398f-7628-bbe0-f67a3628a4e5</url>
  </in_reply_to>
  <like_count>0</like_count>
  <generated_at>2026-07-29T20:23:26Z</generated_at>
  <schema_version>3</schema_version>
  <published_on>2026-07-29</published_on>
  <images>
    <item>
      <width>1322</width>
      <alt></alt>
      <height>878</height>
      <urls>
        <thumb>https://vutuv.de/post_images/wvVD2NmT_3WXCGCNJuIUtw/thumb.avif</thumb>
        <feed>https://vutuv.de/post_images/wvVD2NmT_3WXCGCNJuIUtw/feed.avif</feed>
        <large>https://vutuv.de/post_images/wvVD2NmT_3WXCGCNJuIUtw/large.avif</large>
        <xl>https://vutuv.de/post_images/wvVD2NmT_3WXCGCNJuIUtw/xl.avif</xl>
      </urls>
      <caption/>
      <download_url/>
    </item>
  </images>
  <license>
    <id>arr</id>
    <name>© All rights reserved</name>
    <url/>
    <spdx/>
  </license>
  <review/>
  <fediverse_reaction_count>0</fediverse_reaction_count>
  <reply_count>0</reply_count>
  <fediverse_replies/>
  <body_markdown>Use this Markdown format:</body_markdown>
  <bookmark_count>0</bookmark_count>
  <fediverse_like_count>0</fediverse_like_count>
  <fediverse_reactions/>
  <fediverse_reply_count>0</fediverse_reply_count>
  <fediverse_repost_count>0</fediverse_repost_count>
  <repost_count>0</repost_count>
  <thread_truncated>false</thread_truncated>
</post>
