Last updated: 2026-04-16
This document keeps the GitHub repository presentation and release discipline aligned with the actual project state.
It is intentionally separate from deployment and content architecture notes.
CoderLAP is currently:
- a repository that should be safe for public visibility
- a live but access-restricted study platform on
coderlap.com - a bilingual static site with German as the public default and Hungarian as the canonical authoring source
This means the GitHub metadata should describe the project as already built and deployed, not as a future frontend idea.
Recommended repository description:
Bilingual Austrian LAP study base for Applikationsentwicklung - Coding: German-first static site, Hungarian canonical Markdown source, explicit primary sources.
Recommended homepage:
https://coderlap.com
Recommended topic set:
austrian-lapapplikationsentwicklungcodingsoftware-developmentexam-prepstudy-materialbilingualgermanhungarianmarkdownstatic-sitejinja2i18n
The topic set should stay concise and descriptive. Avoid topic churn unless the project direction changes materially.
Release note source files live under:
The release list should communicate project maturity, not marketing hype.
Use releases for milestone checkpoints, not for every content typo or UI polish commit.
Use private rollout milestones first:
v0.1.0-private-beta.1first stable private bilingual rollout behindbasic_authv0.2.0-public-repo.1repository made public while the site may still remain access-restrictedv0.3.0-reviewed-contentcontent, translation, and legal review materially improvedv1.0.0-publicunrestricted public release candidate or public launch
The exact patch numbers can move, but the semantics should stay obvious.
Include:
- language-routing state
- deploy state
- legal/privacy state if relevant
- notable frontend or search improvements
- known follow-up items that still block broader rollout
Avoid:
- giant changelog dumps
- cosmetic-only bullet spam
- pretending a private beta is a public launch
devremains the working branchmainremains the release branch- release tags should point at
main, notdev
Even if the repo owner bypasses branch protection temporarily, the release story
should still treat main as the stable milestone line.
Whenever the live delivery model changes materially, check all three:
- GitHub description/homepage/topics
- deploy/legal docs in
docs/project/ - the next release milestone notes