hectorperez

hectorperez

Notesclub - Discover Livebook Notebooks

Hello!

I built https://notes.club to discover Livebook notebooks.

At the moment it is a proof of concept. But you can already browse and run almost 2000 notebooks and every day we fetch new ones from Github’s API.

You can filter notebooks by user. For example:

Also, you can filter by repo. For example:

There are many things that could be implemented or improved. For example:

  • Filter by mix library. E.g. notes.club/mix/kino
  • Sort columns, search, pagination, replace filename with title, etc.
  • Improve the way we download notebooks from Github to include older notebooks.
  • Notifications. Weekly emails with new notebooks, send a tweet with each new notebook, etc.

Yet, before spending time on this I’d love to know if you find Notesclub useful. If so, consider contributing to the open source repo. It is a very simple Phoenix app. Also, if you’d like to sponsor or contribute in a different way, let’s have a chat.

By the way, I’m also open to contract work or a position where I can spend some time in open source projects like this. More details: Hec Perez — 9y web dev, 1.5y Elixir/PETAL, remote Madrid/EU

Let me know what you think of Notesclub!

Most Liked

smathy

smathy

Just to demonstrate that other voices exist, I have zero issues with what notesclub is doing with the public (ie published) information on GitHub, to the extent that I’m surprised the contrary opinion exists.

The choice of deleting when the author deletes from the default branch elevates you from beyond reproach to downright polite.

Just my 2¢

hectorperez

hectorperez

@D4no0 Thank you for explaining your concern.

Unfortunately, I don’t see how Notesclub could work without fetching notebooks from GitHub. Also, I don’t see why this is a problem.

hectorperez

hectorperez

Hello everyone,

We have a few new features:

  • The top notebooks are now determined by the most stars on GitHub instead of the most claps. We rely on fetching notebooks directly from GitHub1 to display them, so using GitHub stars felt like a more aligned and standardized metric. Each GitHub account can give only one star per notebook, unlike claps, which had no limit. Feel free to star your favourite notebooks to help others discover them!
  • Added icons to share notebooks to Bluesky and X. Thanks again to @FabriDamazio for the “Share to Bluesky” PR!
  • Added related notebooks at the bottom of the notebook pages.

What features would you like to see on NotesClub?

  • Bluesky/X account that shares a few starred new Livebook notebooks once or a few times a day
  • Weekly newsletter with new notebooks
  • Monthly newsletter with new notebooks
  • Most starred notebook/hex package/user of every month
  • Full text search
  • Permalinks to cells
  • Being able to change the order of hex packages’ notebooks to the most starred
  • Comments under each notebook
  • Table of contents sidebar

Any others? Which ones would be most useful?

By the way, notesclub is open source and is looking for volunteers to help contribute to the elixir community!

Where Next?

Popular in Other Resources Top

New
pepicrft
Hi there :waving_hand: I’m the co-founder of Tuist a toolchain to help Apple developers be more productive and ship better apps. We star...
New
zenw0lf
Hello all! I just finished a full step-by-step tutorial on how to build a JSON API with Phoenix: https://lobotuerto.com/blog/building-a...
New
halostatue
I wanted to share an exercise I did that I found useful for refining my knowledge of SQL internal implementations and list comprehensions...
New
ErlangSolutions
We’re excited to announce that Juliana Helena will be joining us on the webinar this month. She’ll be expanding on the talk she gave at ...
New
Timtonix
A tous les français de la communauté Elixir, J’ai découvert hier ce livre traitant d’élixir Elixir - Un langage de programmation 100 %...
New
ambareesha7
there are lot of learning resources and blogs are available but they scattered across, so i’m trying to pooling them in this repo. pleas...
New
tmartin8080
I was having issues understanding how to deploy Phoenix applications, and decided to write an article on how I was eventually able to get...
New
ErlangSolutions
Hey everyone, We hope you are all safe and well. We have a very exciting new webinar to announce for you. You can register at https://w...
New
hectorperez
Hello! I built https://notes.club to discover Livebook notebooks. At the moment it is a proof of concept. But you can already browse an...
New

Other popular topics Top

sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 43487 311
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement