Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows

- content/ + scripts/build-content.py produce content.json for every app
- stable lesson IDs with one-time progress migration (Swift, Kotlin)
- shared answer-check tests (tests/answers.json) for Kotlin and Swift
- android/desktop: Compose app with updater, speech and GTK progress import
- CI packages AppImage and Windows zip with ProGuard, runs the tests

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
pepaskopec-blip 2026-10-09 20:40:37 +02:00
commit c3bc32113b
964 changed files with 57285 additions and 1156 deletions

View file

@ -0,0 +1,88 @@
---
id: site-1-vrstevnate-modely-a-protokoly
puvodni: net.9
nazev: Vrstevnaté modely a protokoly
popis: 4 snímky o vrstvách a protokolech a pak kvíz.
nazev_cviceni: Kvíz: vrstevnaté modely a protokoly
nadpis_kvizu: Kvíz k vrstevnatým modelům a protokolům
---
# Výklad
## Standardizace a dekompozice
*Proč*
- Standardizace zajišťuje kompatibilitu mezi výrobci.
- Dekompozice: rozklad složitého problému přenosu na vrstvy.
## Komunikace mezi vrstvami
*Vrstvy*
- Vrstvy komunikují jen se sousedy přes rozhraní (SAP).
> Tip: SAP = Service Access Point
## Pravidla komunikace
*Protokol*
- Protokol: pravidla komunikace mezi stejnými vrstvami
- na různých uzlech.
## Hlavičky a PDU
*Jednotky*
- Každá vrstva přidá k datům hlavičku (header).
- Rámec – linková vrstva.
- Paket – síťová vrstva.
- Segment – transportní vrstva.
# Kvíz
## Standardizace v sítích především:
- Zvyšuje nekompatibilitu
- [x] Zajišťuje kompatibilitu mezi výrobci
- Ruší protokoly
- Nahrazuje kabely
## Dekompozice znamená:
- Spojení všeho do jedné vrstvy
- [x] Rozklad složitého přenosu na vrstvy
- Jen FDM
- Jen CRC
## Vrstvy komunikují:
- Se všemi vrstvami najednou
- [x] Jen se sousedy přes rozhraní (SAP)
- Jen přes satelit
- Jen bez protokolu
## Protokol je:
- Fyzický kabel
- [x] Pravidla komunikace mezi stejnými vrstvami
- Jen amplituda signálu
- Jen tiskový server
## Každá vrstva k datům typicky přidá:
- Jen stop-bit
- [x] Hlavičku (header)
- Jen šířku pásma
- Jen mainframe
## Jednotka linkové vrstvy se nazývá:
- Segment
- Paket
- [x] Rámec
- Baud
## Jednotka síťové vrstvy se nazývá:
- Rámec
- [x] Paket
- Segment
- Simplex
## Jednotka transportní vrstvy se nazývá:
- Rámec
- Paket
- [x] Segment
- Trunk