aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorТатьяна Фарбер <alexandr@asustem.ru>2026-10-21 16:34:04 +0400
committerТатьяна Фарбер <alexandr@asustem.ru>2026-10-21 16:34:04 +0400
commitfdd5a60e9475537dd216b9a6178179131757a354 (patch)
tree083f51e98732405735eb7b58b0c48bb6cd3103c2
parentd22d972de0af96508b251f68774032426b4a3207 (diff)
gem filesHEADmaster
-rw-r--r--README.md18
-rw-r--r--about.gem17
-rw-r--r--index.gem26
-rw-r--r--posts/hello-world.gem15
4 files changed, 76 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..c09383a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,18 @@
+# Gemini сервер на OpenResty
+
+Просто выводит капсулу index.gem, которую можно генерировать уже как угодно.
+
+Абстрактный каркас для быстрого развертывания текстового сайта (капсулы) в сети протокола Gemini.
+
+## Как использовать
+
+1. Скопируйте файлы `.gmi` в корневую директорию вашего Gemini-сервера (root_path в server.lua).
+2. Отредактируйте ссылки в формате `=> /путь/к/файлу.gmi` под вашу структуру.
+3. Проверьте отображение через любой Gemini-клиент (Lagrange, Amfora, Bombadillo).
+
+## Особенности формата Gemtext
+
+* Заголовки размечаются знаками `#`, `##`, `###`.
+* Ссылки всегда начинаются с `=> ` и занимают всю строку.
+* Списки оформляются через звездочку `* `.
+* Блоки кода оборачиваются в три обратных апострофа ` ``` `.
diff --git a/about.gem b/about.gem
new file mode 100644
index 0000000..e32fa3a
--- /dev/null
+++ b/about.gem
@@ -0,0 +1,17 @@
+# О проекте
+
+## Манифест чистого текста
+
+Данная капсула построена на принципах максимальной легковесности, доступности и уважения к приватности читателя.
+
+### Технологический стек узла:
+* Протокол: Gemini (порт 1965)
+* Безопасность: Обязательное шифрование TLS v1.2 / v1.3
+* Формат данных: Gemtext (text/gemini)
+
+### Правила оформления контента:
+* Никаких cookie-файлов и метрик слежения.
+* Никакого JavaScript кода на стороне клиента.
+* Ссылки выносятся строго на отдельные строки для удобства чтения на терминалах.
+
+=> / На главную страницу
diff --git a/index.gem b/index.gem
new file mode 100644
index 0000000..d57cc3e
--- /dev/null
+++ b/index.gem
@@ -0,0 +1,26 @@
+# Поднебесный узел
+
+## Добро пожаловать в текстовое пространство
+
+Вы находитесь на главной странице минималистичной капсулы, развернутой в альтернативной сети Gemini. Этот узел создан для обмена текстовой информацией, кодом и мыслями без трекеров, скриптов и тяжелой графики.
+
+### Навигация по узлу
+=> /about.gmi Прочитать о целях и манифесте этого проекта
+=> /posts/ Бортовой журнал и публикации
+
+### Свежие записи
+=> /posts/hello-world.gmi [2026-10-21] Первое погружение в протокол Gemini
+
+### Внешние ресурсы
+=> gemini://geminiprotocol.net/ Официальный сайт проекта Gemini
+=> https://github.com Зеркало исходного кода в WWW (Уходит в Веб)
+
+### Пример конфигурации (Блок кода)
+```text
+listen = 0.0.0.0:1965
+root = ./public_html
+cert = ./certs/cert.pem
+key = ./certs/key.pem
+```
+
+> "Свобода сети начинается там, где заканчивается разметка контента и начинается сам контент."
diff --git a/posts/hello-world.gem b/posts/hello-world.gem
new file mode 100644
index 0000000..46c912a
--- /dev/null
+++ b/posts/hello-world.gem
@@ -0,0 +1,15 @@
+# Первое погружение в Gemini
+
+## Хроники альтернативной сети
+
+Привет, мир Gemini! Это демонстрационная запись, подтверждающая успешное развертывание узла.
+
+Сеть Gemini занимает идеальную нишу между спартанским текстовым протоколом Gopher и перегруженным современным Web (HTTP/HTTPS). Она не пытается заменить собой привычный интернет, но возвращает радость от чтения чистых лонгридов.
+
+### Что планируется публиковать:
+* Заметки по системному администрированию.
+* Архитектурные разборы легковесных протоколов.
+* Просто мысли на технические темы.
+
+=> /posts/ Вернуться к списку записей
+=> / На главную