Add TODO with the remaining work
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# Das OS — що зробити далі
|
||||
|
||||
Стан на 2026-10-19: версія 0.2.0, етапи 1–4 готові (live ISO, власний репозиторій, оформлення, інсталятор Calamares зі знімками Btrfs).
|
||||
|
||||
## Етап 5. Go-утиліти
|
||||
- [ ] `das-update`: значок у треї, знімок snapper перед оновленням (`snapper create -t pre/post`), потім `xbps-install -Su` через pkexec; підказка про відкат, якщо щось зламалося.
|
||||
- [ ] `das-welcome`: вікно першого входу (мова, оновлення, профіль розробника, посилання на довідку).
|
||||
- [ ] У `das-welcome` виправити назви тек у домашньому каталозі: xdg-user-dirs 0.20 створює `Desktop`, `Documents`… англійською навіть з `LANG=uk_UA` (переклади є, але не застосовуються). З'ясувати причину або перейменовувати теки самим.
|
||||
- [ ] Тести `go test ./...` для утиліт.
|
||||
|
||||
## Етап 6. Профіль розробника
|
||||
- [ ] Метапакет `das-dev`: go, git, docker, podman, vscode.
|
||||
- [ ] Android Studio та JetBrains на вимогу через Flatpak.
|
||||
- [ ] Вибір профілю в інсталяторі (модуль packagechooser) або в `das-welcome`.
|
||||
|
||||
## Етап 7. CI
|
||||
- [ ] Збирання пакетів і ISO в контейнері Void (Gitea Actions на git.das.org.ua або GitHub Actions).
|
||||
|
||||
## Репозиторій пакетів
|
||||
- [ ] Підпис через `xbps-rindex --sign`, ключ поза репозиторієм.
|
||||
- [ ] Хостинг репозиторію (власний сервер або GitHub Releases/Pages).
|
||||
- [ ] `/etc/xbps.d/das.conf` у встановленій системі, щоб пакети `das-*` оновлювалися. Зараз встановлена система бачить лише репозиторій Void.
|
||||
|
||||
## Інсталятор
|
||||
- [ ] Перевірити встановлення на старий BIOS (MBR, `grub-install --target=i386-pc`).
|
||||
- [ ] Перевірити на реальному залізі: видалення гостьових інструментів VM, Wi-Fi, NVIDIA/AMD.
|
||||
- [ ] Шифрування диска (LUKS): `luksbootkeyfile`, crypttab, dracut, `GRUB_ENABLE_CRYPTODISK`.
|
||||
- [ ] Перевірити ручну розмітку з Btrfs (чи створюються підтоми) і встановлення на ext4/XFS (знімки мають вимкнутися без помилок).
|
||||
- [ ] Перевірити вибір автологіну й розкладки, відмінної від `us,ua`.
|
||||
|
||||
## Знімки й відкат
|
||||
- [ ] Перевірити, що cron справді робить щогодинні знімки й очищує старі.
|
||||
- [ ] Графічний відкат (у `das-update` або окремою утилітою) замість `sudo snapper-rollback N`.
|
||||
- [ ] Прибирати старі корені `@<дата>`, які лишаються після відкату.
|
||||
|
||||
## Оформлення та дрібниці
|
||||
- [ ] Прибрати значки томів live-носія («Том 6,6 ГБ») з робочого столу live-сесії.
|
||||
- [ ] Тема GRUB у встановленій системі (зараз стандартний чорний екран).
|
||||
- [ ] Перевірити меню Whisker вручну.
|
||||
- [ ] Прискорити `make packages`: не перезбирати Calamares, якщо його версія не змінилася.
|
||||
|
||||
## Відкладено
|
||||
- [ ] ARM-образ для Raspberry Pi.
|
||||
- [ ] Вбудувати текстовий редактор MultiText.
|
||||
- [ ] Перший стабільний реліз: злиття `dev` → `main`.
|
||||
Reference in New Issue
Block a user