Коллаборативный визуальный редактор Typst проектов
  • Rust 99.9%
  • Just 0.1%
Find a file
2026-09-11 01:03:24 +04:00
data feat: миграция на xml вёрстку 2026-09-09 21:56:58 +04:00
proto feat: коллаборативное редактирование 2026-09-09 14:09:43 +04:00
ringed wip 2026-09-11 01:03:24 +04:00
src wip 2026-09-11 01:03:24 +04:00
.gitignore Взлетаем 2026-09-06 23:08:27 +04:00
build.rs feat: миграция на xml вёрстку 2026-09-09 21:56:58 +04:00
Cargo.lock feat: синхронизация файлов 2026-09-09 23:04:33 +04:00
Cargo.toml feat: синхронизация файлов 2026-09-09 23:04:33 +04:00
Justfile feat: миграция на xml вёрстку 2026-09-09 21:56:58 +04:00
LICENSE feat: внедрение Harper 2026-09-08 14:43:23 +04:00
README.md feat: реализовал минимальный формат .typsted 2026-09-07 01:43:21 +04:00

Typsted

Визуальный и текстовый редактор многофайловых Typst проектов с синхронизацией по сети в клиент-серверном и мультивещательном режиме.

Сборка

  1. Установить зависимости, на Альте:
apt-get install gcc pkg-config glib2-devel libgio-devel libgraphene-devel libgtk4-devel libgtksourceview5-devel libprotobuf-devel

На Windows (не проверялось, нужен Visual Studio Build Tools с поддержкой C++):

rustup default stable-msvc
pip install gvsbuild
gvsbuild build gtk4 gtksourceview5
$env:Path = "C:\gtk-build\gtk\x64\release\bin;" + $env:Path
$env:PKG_CONFIG_PATH = "C:\gtk-build\gtk\x64\release\lib\pkgconfig"
$env:LIB = "C:\gtk-build\gtk\x64\release\lib;" + $env:LIB

На Windows с помощью MSYS2 в URCT64 shell (тоже не проверялось):

pacman -Syu

pacman -S \
    mingw-w64-ucrt-x86_64-gcc \
    mingw-w64-ucrt-x86_64-pkgconf \
    mingw-w64-ucrt-x86_64-gtk4 \
    mingw-w64-ucrt-x86_64-gtksourceview5

pacman -S mingw-w64-ucrt-x86_64-gtksourceview5

rustup toolchain install stable-gnu
rustup default stable-gnu

На Mac OS (не проверял):

brew install gtksourceview5 pkgconf
  1. Собрать проект:
cargo build
  1. Запустить проект:
cargo run