docs(ideas): add Project ideas page with status and owner columns
All checks were successful
Build docs site / build (push) Successful in 52s
Build slides / build (push) Successful in 1m10s

Front-door menu of things we could build at a jam session, grouped into
lab foundations, TaPPaaS production, OM tools, and housekeeping. Each
idea carries a "done when" criterion, a status, and a claimable owner.

Linked from the home page and added as a top-level nav entry.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
sjat 2026-07-18 16:02:23 +02:00
parent cfaf06510b
commit 42a7d2dc9d
3 changed files with 95 additions and 0 deletions

View file

@ -6,6 +6,8 @@ jam-session community focused on self-hosted, open-source infrastructure.
## Sections ## Sections
- [Project ideas](project-ideas.md) — the menu of things we could build, fix, or
figure out at a jam session. Unclaimed ideas are up for grabs.
- [Hardware](hardware/index.md) — every machine in the lab, auto-indexed from per-host - [Hardware](hardware/index.md) — every machine in the lab, auto-indexed from per-host
frontmatter blocks. Use this when planning where to deploy a new service. frontmatter blocks. Use this when planning where to deploy a new service.
- [Services](services/index.md) — the things we run on (or around) that - [Services](services/index.md) — the things we run on (or around) that

92
docs/project-ideas.md Normal file
View file

@ -0,0 +1,92 @@
---
title: Project ideas
---
# Project ideas
Things we could build, fix, or figure out at a MakerFLOSS jam session. This is a
**menu, not a backlog** — nothing here is promised to anyone, and picking
something up is as simple as putting your name in the Owner column.
!!! tip "Add your own idea"
Edit this page in Forgejo (pencil icon, top right) or send a pull request.
See [Contributing](#contributing) at the bottom.
## Status legend
| Status | Meaning |
|---|---|
| 💡 **Idea** | Proposed, nobody has started. Up for grabs. |
| 🔨 **In progress** | Somebody is actively working on it. |
| ✅ **Done** | Finished — usually with a page on this site to show for it. |
| ⏸️ **Parked** | Deliberately on hold. Reason noted in the row. |
An empty **Owner** means the idea is unclaimed. Claim one by adding your name.
## Lab & cluster foundations
Getting the lab clusters to a state where we can actually build on them.
| # | Idea | Done when… | Status | Owner |
|---|---|---|---|---|
| 1 | **Ansible control node on lab cluster 1** | A working control node exists from which the lab cluster can be configured declaratively. | 💡 Idea | |
| 2 | **User management for lab cluster 1** | We have decided on and set up an approach to accounts and access on the lab cluster. | 💡 Idea | |
| 3 | **Remote power on/off of rack equipment** | Rack hardware can be power-cycled without being physically in the room. | 💡 Idea | |
| 4 | **UPS strategy** | We have a decision: do we need a UPS, can we cover it with gear we already own, and should the clusters run networked NUT so hosts shut down cleanly? | 💡 Idea | |
| 5 | **Lab monitoring / dashboard** | One place to see what is up and what is down across the [hardware](hardware/index.md) we have. | 💡 Idea | |
## Running things on TaPPaaS (production)
The production cluster. Careful, deliberate work — see the
[house rules](house-rules.md): mistakes belong in the labs, not here.
| # | Idea | Done when… | Status | Owner |
|---|---|---|---|---|
| 6 | **Guide: deploy a Docker container on TaPPaaS** | A reproducible walk-through in `docs/guides/` that a new maker can follow end to end. | 💡 Idea | |
| 7 | **Migrate Klaus' display project to TaPPaaS** | Evaluated first — then migrated if it fits. | 💡 Idea | |
| 8 | **Host Bo's QR-box-content project on TaPPaaS** | The project runs on TaPPaaS, including the DNS its QR codes depend on. | 💡 Idea | |
| 9 | **Backup & restore story for MakerFLOSS services** | Forgejo and the docs site have a documented, *tested* restore path. | 💡 Idea | |
## Tools for Orange Makerspace
MakerFLOSS is not the Orange Makerspace IT setup — but we help out where we can.
| # | Idea | Done when… | Status | Owner |
|---|---|---|---|---|
| 10 | **Event management system** | OM events are organised in a system we host. Prior-art sweep first: is there a FLOSS tool we can adopt rather than build? | 💡 Idea | |
| 11 | **Todo-gizmo for OM** | A shared task system with both an online part and a physical part in the makerspace (status board / display). | 💡 Idea | |
## Documentation & housekeeping
Unglamorous, high-value, and easy to pick up for an evening.
| # | Idea | Done when… | Status | Owner |
|---|---|---|---|---|
| 12 | **Nicer hardware labels** | Every device carries a printed label matching the [naming scheme](guides/hardware-naming-scheme.md). | 💡 Idea | |
| 13 | **Complete hardware specs on every host page** | Every device in [Hardware](hardware/index.md) has full frontmatter, with network details (ports, VLANs, patch-panel positions) double-checked. | 💡 Idea | |
| 14 | **Follow up on a dedicated ISP line** | We have a decision and a quote. | 💡 Idea | |
| 15 | **"First 30 minutes" onboarding page** | A new maker can get a Forgejo account, clone the repo, and land their first change by following one page. | 💡 Idea | |
## Contributing
Anyone can add an idea, claim one, or move a status.
1. **Get a Forgejo account** at [forgejo.makerfloss.eu](https://forgejo.makerfloss.eu)
and ask in the MakerFLOSS Matrix room for contributor access to the repo.
2. **Small change?** Use the pencil icon at the top of this page — it opens the
file straight in Forgejo's editor.
3. **Bigger change?** Clone and work on a branch:
```bash
git clone ssh://git@forgejo.makerfloss.eu:7577/sjat/MakerFLOSS.git
cd MakerFLOSS
git switch -c my-idea
# edit docs/project-ideas.md
git commit -am "docs(ideas): add <your idea>"
git push -u origin my-idea
```
Then open a pull request. Editing *this* page needs no extra build steps —
but if you touch anything under `docs/hardware/`, run `make docs-index`
first and commit the regenerated files (see
[Editing the hardware docs](guides/editing-hardware-docs.md)).

View file

@ -57,6 +57,7 @@ hooks:
nav: nav:
- Home: index.md - Home: index.md
- Project ideas: project-ideas.md
- Hardware: - Hardware:
- hardware/index.md - hardware/index.md
- Editing the hardware docs: guides/editing-hardware-docs.md - Editing the hardware docs: guides/editing-hardware-docs.md