Skip to content
Martin Svalin edited this page Feb 1, 2016 · 35 revisions

« Back to The BEAM Toolbox

Do you wish some Hex package or other Elixir/Erlang tool existed, but don't have the time, inclination or know-how to make it yourself? Write it below.

Looking for something to code, perhaps on a hack night? See below for inspiration. Don't forget to update the "Status" if you want others to know you're on it.

Hex packages

What Details Status
Plug to transform Unicode emoji into image tags See this issue. Unclaimed
Delegate macro Something like delegatep :post, to: Endpoint that expands to defp post(path, data), do: Endpoint.post(path, data). Both public and private versions.

Maybe the built-in defdelegate is good enough?
Unclaimed
Web version of :observer.start Or make :observer.start work on heroku in a easy enough way (X11 forwarding from the web process) Unclaimed
SAML authentication An implementation of SAML for Elixir Unclaimed
Hex.pm API client Perhaps something like this but proper. There's also an undocumented(?) client here. Bonus points: Automatically handle rate limiting (maybe that could be made into a reusable lib). Unclaimed
Library to determine whether a given day is a holiday in a country. See holidays ruby gem. Published to hex by CoderDennis
POP3 and IMAP client High level hex package for reading email Unclaimed

Other stuff

Web services, blog posts, courses, whatever.

What Details Status
Example app: Keeping client data up-to-date A phoenix app example of how to use channels to make sure all clients have the latest data, even if they go offline for a few seconds while an update arrives. Maybe by passing the latest data to the client on re-joining a channel? Proof of concept, can it be made 100% reliable?

Bonus points for handling large data sets where the entire data set can't be downloaded at once, or where you will only have the data that arrives after you initially joined.

Also explore delivering messages in the order they where sent.

Still reliable if the server is restarted (keep latest state around to deliver to clients persisted somewhere...)?
Unclaimed
  • | - | -

Clone this wiki locally