iex> Projects.moduledoc()
"""
Things I've shipped or am actively building, alongside the platforms where they live. Most projects are open source on Codeberg; the rest are scattered across platforms I've experimented with.
"""
iex> Ken.platforms()
[
%Platform{
name: :codeberg,
about: "Open source contributions and personal projects"
},
%Platform{
name: :exercism,
about: "Programming exercises and solutions in Elixir and other languages"
},
%Platform{
},
%Platform{
}
]
iex> Ken.project!("livebooks")
%Project{
name: "Livebooks",
kind: :notebooks,
platform: :codeberg,
about: "Niche personal-problem tools, built while learning Livebook",
items: [
%Notebook{
status: :live,
about: "Track international Kickstarter pledges across currencies"
}
]
}
iex> Ken.roadmap()
[
%Project{
name: "Livebooks",
items: [
%Notebook{
title: "Subscription Tracker",
status: :in_progress,
about: "Multi-currency subs with bi-monthly & biennial periods"
},
%Notebook{
title: "TBD",
status: :todo
}
]
}
]
iex> Projects.tip()
"If any of these are useful to you, please consider buying me a coffee on Ko-fi ☕. It funds the focused weekends I need to ship the next one."