Skip to content

Commit e29ecb1

Browse files
docs: add article todo
1 parent f423012 commit e29ecb1

6 files changed

Lines changed: 336 additions & 870 deletions

File tree

‎.vitepress/config/shared.ts‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { defineConfig } from 'vitepress'
22
import markdownTimeline from "vitepress-markdown-timeline"
33
import { tabsMarkdownPlugin } from 'vitepress-plugin-tabs'
4+
import markdownItTaskLists from 'markdown-it-task-lists'
45
import UnoCSS from 'unocss/vite'
56
import {
67
GitChangelog,
@@ -60,8 +61,9 @@ export const shared = defineConfig({
6061
detailsLabel: 'DETAILS'
6162
},
6263
config: (md) => {
63-
md.use(markdownTimeline);
64+
md.use(markdownTimeline)
6465
md.use(tabsMarkdownPlugin)
66+
md.use(markdownItTaskLists)
6567
},
6668
},
6769
})

‎.vitepress/theme/styles/style.css‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,3 +152,12 @@
152152
color: var(--vp-c-white);
153153
background-color: var(--vp-c-success-2);
154154
}
155+
156+
/**
157+
* task-lists
158+
* -------------------------------------------------------------------------- */
159+
160+
.vp-doc .contains-task-list {
161+
list-style: none;
162+
padding-left: 0;
163+
}

‎docs/todo/index.md‎

Lines changed: 294 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,294 @@
1+
# Список задач
2+
3+
Перечень задач по ALT Mobile
4+
5+
## Открытые
6+
7+
### Адаптация приложений под мобильный интерфейс
8+
9+
Их много, легион. Ниже неполный список.
10+
11+
#### Браузеры
12+
13+
Chromium и Firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы.
14+
15+
- [ ] `firefox` Решение существует, но конфликтует с firefox-esr. /В процессе решения сотрудником @cas
16+
17+
#### Telegram
18+
19+
- [ ] Добавить в telegram-desktop нужное масштабирование из коробки.
20+
- [ ] Попробовать telegrand
21+
- [ ] Альтернативный gtk клиент paper-plane (собран, но падает)
22+
23+
#### Офисные приложения
24+
25+
- [ ] Libreoffice совсем грустно выглядит
26+
27+
#### Центр приложений
28+
29+
- [ ] Не все меню влазят в экран
30+
31+
#### Видео
32+
33+
- [ ] mpv: добавить экранную панель для управления через touch
34+
- [ ] Доработать cheese под мобильный интерфейс
35+
36+
### Собрать пакеты
37+
38+
#### Карты и геолокация
39+
40+
- [ ] pure-maps (в работе @ved)
41+
42+
### Доработка/разработка пакетов
43+
44+
#### Megapixels
45+
46+
- [ ] Добавить постобработку изображений с помощью OpenCV
47+
- [ ] Добавить возможность записи видео?
48+
- [ ] Исправить цветокоррецию (сейчас изображение зелёное)
49+
50+
#### Будильник
51+
52+
- [ ] waked
53+
- [ ] gnome-clocks: нужно патчить для поддержки waked (патч есть)
54+
55+
### Образ
56+
57+
#### Аллокация
58+
59+
- [ ] выровнять аллокацию образа по emmc erase block size (EBS). Иначе i/o будет тормознутым.
60+
- [ ] Для определения EBS можно попробовать использовать [flashbench](https://github.com/bradfa/flashbench), есть смысл опакетить в Сизиф. Детали по технике работы в [LWN](https://lwn.net/Articles/428584/).
61+
62+
#### device-tree
63+
64+
- [ ] Добавить в grub-config нормальную поддержку указания devicetree. (низкий приоритет, пока что хватает extlinux)
65+
66+
### Базовая ОС
67+
68+
#### Файловая система
69+
70+
- [ ] Перейти на `f2fs`
71+
72+
#### Полнодисковое шифрование (LUKS)
73+
74+
Следует встроить в загрузчик как в `pmos`
75+
76+
- [ ] [unl0kr](https://packages.altlinux.org/ru/sisyphus/srpms/unl0kr/)
77+
- [ ] поддержка в make-initrd, см таск [337618](https://git.altlinux.org/tasks/337618/)
78+
- [ ] нужно добавить автозагрузку нужных модулей для тачскрина и т.п. в make-initrd
79+
80+
#### Оптимизация загрузки
81+
82+
Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi.
83+
84+
- [ ] UEFI нужно для корректного отображения DMI информации
85+
86+
Автоматизация изменения разделов образа
87+
88+
#### GNSS
89+
90+
- [ ] Добавить поддержку аугментированного GNSS (A-GPS), после перехода на `pinephone_modem_sdk`
91+
92+
#### Поддержка других пользовательских оболочек
93+
94+
- [ ] SWMO
95+
- [ ] KDE plasma mobile: есть в Сизифе, но сломана [BZ44714](http://bugzilla.altlinux.org/44714)
96+
97+
#### Интеграция с доменом
98+
99+
- [ ] Реализовать возможность добавления телефона в домен с применением политик (@sin)
100+
101+
#### Доработать pam для мобильных паролей
102+
103+
- [ ] Сейчас проверка слишком строгая и не разрешает цифровые пароли
104+
105+
#### Тревожный пароль
106+
107+
- [ ] Реализовать модуль pam для скриптованного управления вторичными паролями (например, для удаления данных или загрузки иного профиля).
108+
109+
### Оборудование
110+
111+
#### Аудио
112+
113+
- [ ] Разобраться с шумами / аудиофильтрами телефонии
114+
- [ ] Подумать о возврате на pipewire. Это нужно для корректной работы скриншотов, скринкастов и удалённого рабочего стола в wayland. Однако, возникает проблема некорректной маршрутизации звука. Вероятно, нужно написать профиль для pipewire на базе ucm2 для pulse
115+
116+
#### A64
117+
118+
- [ ] Поддержка оборудования на базе Allwinner64, в т.ч. pinephone
119+
120+
#### Towboot
121+
122+
- [ ] Собрать из исходников и предоставить инструмент обновления на SPI из ОС
123+
124+
#### Модем
125+
126+
- [ ] Собрать `pinephone_modem_sdk` из исходников для EG-25G
127+
- [ ] Предоставить инструмент обновления `pinephone_modem_sdk` из дистрибутива
128+
129+
#### Сканер отпечатков пальцев
130+
131+
- [ ] Поддержка сканера отпечатков пальцев, например в виде [сменной крышки](https://files.pine64.org/doc/PinePhone/Schematic_fingerprint%20driver%20board%20V3_2021-01-24.pdf). За основу предлагается взять [fprintd](https://fprint.freedesktop.org/).
132+
133+
#### Аппаратный рендеринг
134+
135+
Полноценно использовать возможности GLES2 (Mali), в первую очередь в браузерах
136+
137+
- [ ] в chromium
138+
139+
#### Аппаратное декодирование видео
140+
141+
Есть поддержка в ядре и наработки по gstreamer + libva, но последине сильно устарели
142+
143+
- [ ] Заявлена поддержка в chromium (chrome://gpu), нужно проверить
144+
145+
#### Pinetab2: wifi/bt
146+
147+
- [ ] Пока что на планшете Pinetab-2 wifi и bluetooth не работают. Существует весьма экспериментальная поддержка
148+
149+
### Проблемы
150+
151+
#### Медленный i/o
152+
153+
- [ ] Скорость i/o меньше ожидаемой. Может быть связано с таском [Аллокация](#аллокация) и c таском [Файловая система](#фаиловая-система)
154+
155+
#### Проблемы доступа к камерам
156+
157+
- [ ] Часть приложений (gnome camera, vlc, snapshot) не видит камеру даже при предоставлении доступа, возможно, связано с [проблемой в libcamera](https://patchwork.libcamera.org/patch/18345/), см. также апстримный баг.
158+
- [ ] Pinetab2: камеры не работают, передняя не распознаётся
159+
160+
## Выполненные задачи
161+
162+
### Собраны пакеты
163+
164+
#### Базовая телефония
165+
166+
- [x] Звонки (gnome calls)
167+
- [x] SMS (chatty)
168+
- [x] Адресная книга (gnome contacts)
169+
170+
#### Мессенджеры
171+
172+
telegram
173+
174+
- [x] Обновить telegram-desktop в Сизифе (очень не хватает полноценной поддержки топиков)
175+
- [x] Проблема нестабильность новых версий [BZ47959](http://bugzilla.altlinux.org/47959)
176+
177+
#### Браузеры
178+
179+
- [x] chromium
180+
- [x] firefox
181+
182+
#### Почтовые клиенты
183+
184+
- [x] geary
185+
186+
#### Мультимедиа
187+
188+
- [x] megapixels (фотокамера)
189+
- [x] mpv (универсальный мультимедиа проигрыватель)
190+
- [x] clapper (универсальный мультимедиа проигрыватель)
191+
192+
#### Музыка
193+
194+
Адаптированные произрыватели музыки под мобильный интерфейс:
195+
196+
- [x] amberol — простой проигрыватель
197+
- [x] lollypop — сложный инструмент с управления альбомами, поддержкой сервисов и т.п.
198+
199+
#### Прочее
200+
201+
- [x] калькулятор
202+
- [x] создание скриншотов
203+
204+
#### Waydroid
205+
206+
- [x] Собрать и наладить работу Waydroid для возможности запуска некоторых Android-приложений. Это сделано (спасибо lakostis@). waydroid настроен из коробки. В мастере первого запуска нужно скачать образ Android.
207+
208+
#### Tweaks
209+
210+
- [x] Пользовательский инструмент тонкой настройки на базе pmos-tweaks. Спасибо @arbars
211+
212+
#### Карты и геолокация
213+
214+
- [x] gnome-maps
215+
216+
#### Электронные книги
217+
218+
- [x] foliate
219+
220+
#### Диктофон
221+
222+
- [x] gnome-sound-recorder (@aris)
223+
224+
### Образ
225+
226+
#### Генерация
227+
228+
- [x] Создан и развивается [профиль](https://git.altlinux.org/people/bircoph/packages/mkimage-profiles.git) mkimage-profiles, наработки переносятся в основной пакет, основная разработка уже [там](https://git.altlinux.org/people/antohami/packages/mkimage-profiles.git)
229+
230+
#### Базовая локализация образа
231+
232+
- [x] Поддержка русского из коробки
233+
234+
#### Обои
235+
236+
- [x] Установка обоев фоном меню приложений, экрана блокировки
237+
- [x] Установка обоев фоном экрана запуска `phosh-mobile-settings`
238+
239+
#### polkit
240+
241+
- [x] Разрешить беспарольную работу network manager
242+
243+
#### Возможности ОС
244+
245+
- [x] Сборка специализированного ядра
246+
247+
#### Сборка специализированного ядра
248+
249+
- [x] Ядро собрано на базе ядра `megous`
250+
251+
#### Автоматическая инциализация модема
252+
253+
- [x] В оригинальном `devicetree` не подавалось питание на модем
254+
255+
#### Экранная клавиатура в консоли
256+
257+
- [x] Есть: squeakboard + hkdm (@shrek)
258+
259+
### Проблемы
260+
261+
#### tcb
262+
263+
- [x] Добавлена поддержка tcb в phosh lockscreen, что позволяет корректно разблокировать экран на системах с tcb вместо классического shadow
264+
265+
#### polkit
266+
267+
- [x] Добавлены политики для беспарольного использования телефонии
268+
269+
#### Качество звука
270+
271+
- [x] ucm2: настроена конфигурация
272+
- [x] pulse: выполнен переход на pulseaudio, основные проблемы решены. Требуется дополнительное тестирование телефонии
273+
274+
#### Загрузка тяжёлых приложений
275+
276+
- [x] Тяжелые приложения долго грузятся и могут вовсе не загрузиться при запуске с основного экрана. При этом всегда загружаются из консоли (VT). Нужно разобраться что из прибивает, возможно, где-то timeout в phosh. Длительность загрузки связана с таском [Медленный i/o](#медленныи-i-o/), но это не объясняет прерывание процесса запуска
277+
- [x] Апстримный баг [GNOME](https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/issues/86) и [flatpak](https://github.com/flatpak/xdg-desktop-portal/issues/986), [решение в arch](https://bbs.archlinux.org/viewtopic.php?id=285590), апстримны [патч](https://github.com/flatpak/xdg-desktop-portal/pull/985), который не помог
278+
[x] Решено серией правок: [BZ46978](http://bugzilla.altlinux.org/46978), [BZ46895](http://bugzilla.altlinux.org/46014) [BZ46014](http://bugzilla.altlinux.org/46014) [BZ47681](http://bugzilla.altlinux.org/47681)
279+
280+
#### Энергосбережение
281+
282+
- [x] Управление питанием модема через udev
283+
- [x] доработка phosh [BZ48062](http://bugzilla.altlinux.org/48062) — позволяет не просыпаться от сообщений о скором засыпании, что приводило к фактическому отсутствию сна и быстрому расходу батареи
284+
285+
#### Отключения экрана
286+
287+
Время от времени экран спонтанно выключался и для включения нужна была перезагрузка устройства.
288+
289+
- [x] Частота наблюдения проблемы на разных устройствах разная
290+
- [x] Это не просто выключение подсветки, а полное отключение экрана (проверено мощным фонариком)
291+
- [x] Часто возникает, если оставить на зарядке на долгое время
292+
- [x] Возможно, проблема связана с автоподстройкой яркости экрана и/или включенным сном по таймауту, включая режим питания от сети
293+
294+
Проблема решена @shrek в ядре в ветке 6.6. Проблема была в кривом `devicetree`

‎docs/wiki/index.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ Packagekit работает путём скачивания обновлений
109109

110110
## TODO
111111

112-
Перечень открытых задач достаточно большой, поэтому его можно найти на отдельной странице.
112+
Перечень открытых задач достаточно большой, поэтому его можно найти [на отдельной странице](/todo/).
113113

114114
## Известные проблемы
115115

0 commit comments

Comments
 (0)