Там у них в оффициальных репах какая-то заброшенная неподдерживаемая
версия.
Скачай с оффициального сайта телеги https://desktop.telegram.org/
(Прямая ссылка https://telegram.org/dl/desktop/linux)
Распакуй куда нибудь (то есть сделай каталог bin например)
И запусти, там еще надо будет сделать ярлыки потом, чтоб удобно запускать
Спасибо всем кто откликнулся,
Сделать это можно, то есть запустить локально JS без браузера, https://d33au9p5d8tjhf.cloudfront.net/d.bin - обученный датасет,
javascript раскрутить бабелем,
поскольку речь идет об SVG, заменить браузерный SVG на текстовый,
можно запустить в ноде или mozjs.
Я так сделал.
function calback_1(QrText) {
// Функция обратного вызова вызывается при детекте QR
// Делаем что нужно с QrText
return True; // Чтоб закрыть сканер
};
const par = {text: ""};
Telegram.WebApp.showScanQrPopup(par, calback_1);
Индекс на стороне клиента
Xapian, например https://xapian.org/
Индекс на стороне браузера, например https://medium.com/@Runbox/indexing-and-searching-... https://github.com/runbox/runbox-searchindex
Upd
Эти ребята на 1G клиентских данных на сервере хранят 100M индексов на клиенте.
То есть 1 к 10.
"Since the typical index size constitutes 5–10% of the email corpus size, the size of the index for 1 GB of email rarely exceeds 100 MB which is negligible on most devices."