It’s not my best work, but I implemented [Base85](https://github.com/jvantuyl/base85) at one point in the past for [a project](https://github.com/jvantuyl/phoenix_pubsub_postgresql). I’d be glad to donate it as well. It’s a bit more dicey in terms of (lack of) standardization, but it’s as dense as it gets for a text-friendly encoding. I’m sure it would be pretty useful for anyone who needs to pack maximum data in minimum space over an unusual channel. (It worked great for me to tunnel binary-encoded terms over PostgreSQL’s NOTIFY mechanism.)

On 23 Jun 2021, at 2:26, Andrea Leopardi wrote:

Hey Jonatan!

This looks very interesting. As you mentioned, I think this would be great as a library for now until the RFC gets stable so that the Elixir standard library won't have to adapt and support potentially outdated draft specs.

Thoughts?

Andrea

On Wed, Jun 23, 2021 at 11:24 AM Jonatan Männchen <maennc...@joshmartin.ch>
wrote:

Hi,

I'd like to contribute base45 to encoding & decoding to the Base Elixir
module. (According to the spec
https://datatracker.ietf.org/doc/draft-faltstrom-base45/)

Since it is currently only a draft, I would mark it as experimental until it is stable. I do not expect any changes to the standard anymore however.

If the verdict of this thread is that this can only be done once the RFC is stable, I'll implement it as a "polyfill" and will contribute it later.

The reason I would like this implemented is to build a certificate reader
according to this spec  Hygeia (Swiss Contact Tracing Solution:
https://github.com/jshmrtn/hygeia).

Spec: https://github.com/ehn-dcc-development/hcert-spec

Thanks & Kind Regards,
Jonatan


--
You received this message because you are subscribed to the Google Groups
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elixir-lang-core+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elixir-lang-core/83742b56-d779-4bc3-8cad-99be83636e36n%40googlegroups.com
<https://groups.google.com/d/msgid/elixir-lang-core/83742b56-d779-4bc3-8cad-99be83636e36n%40googlegroups.com?utm_medium=email&utm_source=footer>
.


--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAM9Rf%2B%2BDuOvfOf-VRrPFW_1dFqb51EKUSz%3DhEq-3BEWZPGT49A%40mail.gmail.com.


--
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to elixir-lang-core+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/487096F0-EADB-4CDA-BA7D-2A147E735EDF%40gmail.com.

Reply via email to