DigitableCourses
Настройки портала
Показать возможности портала

Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.

Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить

Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:

Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.

Планов делать курсы платными нет.

Инструменты Digitable

Архитектор

Панель слева, холст посередине, модель на языке справа. Нарисованное превращается в объявления теорката и тут же проверяется компилятором — тем самым, что стоит за flang check. Написанное раскладывается обратно в фигуры.

Холст и модель

Задачи целиком

Стрелки и объекты

Множества

Разности среди них нет, и это не пропуск: разность — это серп, а разбор геометрии знает только круг в круге и линзу с подписью. Кнопка положила бы фигуру, которую страница обратно не прочтёт. Круг на холсте заштрихован, а рамка объекта — нет, и это не украшение: у множества есть внутренность, у объекта её нет. Отсюда три случая читаются раньше, чем прочитаны подписи — там, где круги налегают, штриховка удваивается и линза темнее обоих; у вложенного круга вдвое заштрихован он весь; у разведённых нет ни одной тёмной точки. Пунктиром круги не рисуются намеренно: пунктир на этом холсте уже занят выведенной стрелкой — композицией, — а к тому же он меняет только границу, тогда как вложение и общая часть живут в площади.

Стикер — это прямоугольник с подписью, колонка — рамка редактора: и то и другое здесь родное, поэтому стикер таскают, красят и отменяют так же, как всё остальное. Доска живёт в адресе ссылки, а не на сервере и не в этом браузере. Кто получил ссылку целиком — открыл доску; закрытая вкладка без собранной ссылки не сохраняет ничего. Пока режим включён, модель на языке с холста не читается: тридцать стикеров дали бы тридцать объявлений и столько же жалоб.

Раскладка

Три ссылки, и обещания у них разные. Прочитайте, что именно уедет: не та ссылка молчит о том, что она не та, — на том конце это выяснится, когда время уже потрачено.

Ссылка на доску

Уедет САМА ДОСКА: она лежит во фрагменте адреса, после «#», и ни на каком сервере её нет. Предел — 2000 знаков, это примерно 120 стикеров; длиннее ссылка не соберётся вовсе, и будет сказано, на сколько она длинна. Это снимок, а не общая работа: правки на том конце сюда не вернутся.

Совместный сеанс

Уедет КЛЮЧ ОТ КОМНАТЫ на стенде, а не холст. Рисуете вместе и в реальном времени, но комната живёт на стенде, и ссылка уводит туда: cookie сессии выставлена SameSite=Lax, и открытый с портала сокет ушёл бы без неё. Ослаблять cookie ради удобства мы не станем — это проверка доступа, а не настройка.

Разговор

Уедет КОМНАТА РАЗГОВОРА и только она: слова, не холст. Чат живёт на chat.digitable.life — другая служба, и холста она не видит вовсе. Позвать к холсту и позвать в разговор — два разных приглашения, и одной ссылкой они не бывают.

Что выделено, то и уезжает. Ничего не выделено — уезжает всё полотно; выделена часть — только она, вместе с подписями внутри рамок. .digitable — наш формат, и он же сама сцена: тот самый файл, что раньше уезжал как .excalidraw, плюс приписка с моделью на языке. Переименуйте его в .excalidraw — откроется в Excalidraw (excalidraw.com, плагин Obsidian); перетаскиванием берётся и без переименования. Файлы .excalidraw, выгруженные раньше, страница открывает по-прежнему. .fp — модель на языке, ровно та, что в колонке справа: спека рисунка, которую читают и человек, и компилятор. Расширения .flang, .fp, .фп и .фланг для него равны, кириллицу в имени берут не все — потому по умолчанию .fp; обход каталога (flang test) видит только .flang. SVG — для чужих досок: Boardmix, Miro, draw.io и Figma формат .excalidraw не принимают, а SVG берут; наш SVG вдобавок несёт сцену внутри себя, поэтому в Excalidraw возвращается без потерь. PNG — просто картинка вдвое крупнее экрана: её берут все, включая FigJam, но обратно она не открывается нигде. Доска со стикерами выгружается своим файлом в ящике «Доска» — тот возвращается только сюда.

Редактор открывается сам и весит около 430 КБ по сети.