Oxynote: самоподдерживаемый вики для интеграции документации и систем

Oxynote: самоподдерживаемый вики для интеграции документации и систем

Oxynote — это самоподдерживаемый технический вики, который связывает документацию с описываемыми системами. Проект решает распространенную проблему: пользователям не нужно переключаться между различными сервисами, чтобы увидеть объяснения, графики и другую информацию, связанную с конкретными метриками или API. В отличие от Grafana или Notion, где объяснения и графики могут быть разбросаны по разным платформам, Oxynote объединяет всё в одном интерефейсе, предоставляя возможность работать с черновиками и согласованиями.

Проект написан на Go и использует веб-технологии. Установка не представлена в README, но, скорее всего, потребуется свой сервер для хостинга вики. Oxynote будет полезен командам разработчиков, которые хотят упростить процесс документирования и управления внутренними API, особенно для тех, кто использует Grafana и сталкивается с трудностями в интеграции описаний и графиков.

Обратите внимание, что проект находится на ранней стадии, и могут быть ограничения по функциям или стабильности. Если ты ищешь простое решение для ведения комплексной документации с живыми графиками, попробуй Oxynote.

**Oxynote**

Oxynote — это система для создания самодостаточных рабочих пространств, которая позволяет размещать живые графики метрик рядом с объясняющим текстом, а также предоставляет документацию для внутренних API в стиле Stripe. Проект создан авторами ttlcache.

Для чего нужен Oxynote?

Oxynote призван сократить разрыв между данными и их объяснением. В отличие от Grafana, где описания панелей ограничены и требуют дополнительных действий для доступа, в Oxynote график размещается на одной странице с текстом, который его объясняет. Это позволяет командам легче понимать и обсуждать метрики, обеспечивая удобный процесс ревью изменений.

Установка и запуск

Oxynote можно запустить с помощью Docker, просто выполнив следующую команду:

docker run -d --name oxynote \
  -p 8080:8080 \
  -v oxynote_data:/oxynote/data \
  ghcr.io/oxynote/oxynote:latest

После этого открой в браузере http://localhost:8080 и войди с логином admin@example.com и паролем oxynote-admin-1234.

Что входит в функционал

  • Графики метрик: блоки, отображающие временные ряды, столбчатые диаграммы или индикаторы, построенные на основе запросов к Prometheus или SQL. Все это находится на одной странице вместе с объяснениями.
  • Ревью: любая страница может быть отмечена для ревью, и все изменения будут проходить через черновик с возможностью просмотра различий.
  • Сотрудничество: в реальном времени можно редактировать страницы, видеть, кто на какой части страницы работает, оставлять комментарии и отвечать на них.
  • Дополнительные возможности: поддержка различных блоков (заголовки, списки, изображения и т.д.), возможность интеграции с GitHub и Slack, яркая и темная темы, а также встроенный помощник Rubber Duck.

Ограничения

Oxynote в первую очередь ориентирован на технических специалистов и не подходит для широкой компании в роли вики. Он требует самознания и не предлагает хостинга — необходимо размещать его на собственных серверах. Также в проекте пока отсутствуют некоторые функции, такие как работа с логами и алертинг.

Заключение

Oxynote предоставляет разработчикам и командам систему для удобного создания документации и визуализации метрик на одной странице. С учетом своего отдельного подхода к оформлению и согласованию документации, он может стать полезным инструментом для тех, кто активно работает с данными и метриками.

Открыть на GitHub: oxynote/oxynote →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте