seed—
Распределённые вычисления · p2p

Ваши устройства — один флот

Компьютеры и телефоны делят работу: перекодируют видео, считают, обрабатывают файлы. Сервер-маяк только знакомит устройства — файлы идут напрямую между ними.

WindowsLinuxAndroidRU · EN

Три точки маршрута

Пять минут от пустого аккаунта до папки видео, разложенной по всем вашим устройствам.

1
WP-1 · 000°

Создайте сеть

Название, описание, закрытая с паролем или открытая для всех. Сеть получает свой флаг — он генерируется из её сида.

2 минуты
2
WP-2 · 090°

Подключите устройства

Поставьте узел нужного набора и войдите по ссылке, QR-коду или имени и паролю. Устройство может состоять в нескольких сетях.

QR · ссылка · код
3
WP-3 · 180°

Раздайте задачу

Выберите пример или напишите рецепт: команду для инструмента набора или короткий скрипт на Python. Без пересборки приложения и обновлений.

ffmpeg · python

Наборы узла

Набор — готовый узел со встроенными инструментами. Выбираете один раз, дальше задачи приходят рецептами.

SHELLманифест 01

Базовый узел

Вступает в сети, соблюдает ваши условия, обновляется сам. Выполняет Python-скрипты в песочнице.

Инструменты
python (wasi)
Платформы
win · linux · android
Версия
1.3.0
TRANSCODEманифест 02

Перекодирование видео

Базовый узел и один и тот же кодер на всех платформах: телефон и ПК дают одинаковое качество.

Инструменты
ffmpeg 9.0.2 · SVT-AV1 4.2 · ffprobe · python
Примеры
папка → AV1 · 720p для телефона · пропуск AV1
Версия
1.3.0
NEXTманифест 03

[Следующий набор]

Изображения, архивы, рендер. Наборы добавляются по запросам владельцев сетей.

Статус
собираем запросы
Рецепт

Команда или скрипт. Без пересборки.

  • Команда — одна строка в конфиге рецепта. Запускаются только инструменты набора, без shell.
  • Python — для логики: проверить файл, выбрать настройки, пропустить готовое. Работает в песочнице и видит только папку задачи.
  • Сразу — новый рецепт доходит до узлов за секунды. Владелец устройства видит его до первого запуска.
program:
  name: av1-folder
  pack: transcode
  split: files          # файл = задача
  params:
    crf: {label: Качество, default: 25}
  run:
    - ffmpeg -i {in} -c:v libsvtav1 -preset 8
      -crf {crf} -c:a copy -map_metadata 0 {out}
  output: {ext: mp4}
набор: transcode · уровень: песочницапример

Открытые сети в пути

Весь каталог →
Открытых сетей пока нет — поднимите первый флаг: создайте свою сеть.

Свободное устройство в ящике?

Открытые сети просят свободные мощности: архив видео канала, фильмотека клуба, таймлапсы обсерватории. Вы выбираете, когда устройство работает: только на зарядке, только по Wi‑Fi, только ночью.

Вступить в открытую сеть