<?xml version="1.0" encoding="UTF-8"?>
<post>
  <id>019fae10-398f-7628-bbe0-f67a3628a4e5</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>Elixir/Hex packages published this year:</description>
  <title>SEBASTIEN PORTRAIT · 2026-07-29</title>
  <author>
    <name>SEBASTIEN PORTRAIT</name>
    <username>sebastien_portrait</username>
    <url>https://vutuv.de/sebastien_portrait</url>
  </author>
  <replies>
    <item>
      <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>
    </item>
    <item>
      <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>
    </item>
  </replies>
  <url>https://vutuv.de/sebastien_portrait/posts/019fae10-398f-7628-bbe0-f67a3628a4e5</url>
  <formats>
    <json>https://vutuv.de/sebastien_portrait/posts/019fae10-398f-7628-bbe0-f67a3628a4e5.json</json>
    <text>https://vutuv.de/sebastien_portrait/posts/019fae10-398f-7628-bbe0-f67a3628a4e5.txt</text>
    <markdown>https://vutuv.de/sebastien_portrait/posts/019fae10-398f-7628-bbe0-f67a3628a4e5.md</markdown>
    <xml>https://vutuv.de/sebastien_portrait/posts/019fae10-398f-7628-bbe0-f67a3628a4e5.xml</xml>
  </formats>
  <tags/>
  <in_reply_to/>
  <like_count>0</like_count>
  <generated_at>2026-07-29T20:25:02Z</generated_at>
  <schema_version>3</schema_version>
  <published_on>2026-07-29</published_on>
  <images/>
  <license/>
  <review/>
  <fediverse_reaction_count>0</fediverse_reaction_count>
  <reply_count>2</reply_count>
  <fediverse_replies/>
  <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>
  <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>
