summaryrefslogtreecommitdiff
path: root/content/projects
diff options
context:
space:
mode:
Diffstat (limited to 'content/projects')
-rw-r--r--content/projects/_index.md9
-rw-r--r--content/projects/games/bubblebreaker.p8.pngbin0 -> 9840 bytes
-rw-r--r--content/projects/games/gameof15.p8.pngbin0 -> 5799 bytes
-rw-r--r--content/projects/games/index.md30
-rw-r--r--content/projects/games/lines.p8.pngbin0 -> 6651 bytes
-rw-r--r--content/projects/games/snake.p8.pngbin0 -> 6229 bytes
-rw-r--r--content/projects/qchat.md89
7 files changed, 128 insertions, 0 deletions
diff --git a/content/projects/_index.md b/content/projects/_index.md
new file mode 100644
index 0000000..71e1ed3
--- /dev/null
+++ b/content/projects/_index.md
@@ -0,0 +1,9 @@
+---
+order: "40"
+title: Проекты
+---
+
+Разные мои проекты
+
+Ещё больше — на <a href="https://gitrepo.ru/NeonXP">git репозитории</a>
+и на <a href="https://go.neonxp.ru/">моих go пакетах</a>.
diff --git a/content/projects/games/bubblebreaker.p8.png b/content/projects/games/bubblebreaker.p8.png
new file mode 100644
index 0000000..9bcf747
--- /dev/null
+++ b/content/projects/games/bubblebreaker.p8.png
Binary files differ
diff --git a/content/projects/games/gameof15.p8.png b/content/projects/games/gameof15.p8.png
new file mode 100644
index 0000000..5c9dfa0
--- /dev/null
+++ b/content/projects/games/gameof15.p8.png
Binary files differ
diff --git a/content/projects/games/index.md b/content/projects/games/index.md
new file mode 100644
index 0000000..4533a08
--- /dev/null
+++ b/content/projects/games/index.md
@@ -0,0 +1,30 @@
+---
+title: PICO-8
+---
+
+Мои небольшие игрушки на прекрасном движке PICO-8
+
+[![/projects/games/bubblebreaker.p8.png](/projects/games/bubblebreaker.p8.png)](/projects/games/bubblebreaker.p8.png)
+[![/projects/games/gameof15.p8.png](/projects/games/gameof15.p8.png)](/projects/games/gameof15.p8.png)
+[![/projects/games/lines.p8.png](/projects/games/lines.p8.png)](/projects/games/lines.p8.png)
+[![/projects/games/snake.p8.png](/projects/games/snake.p8.png)](/projects/games/snake.p8.png)
+
+И на всякий случай дистрибутивы самих приложений. Ведь их больше не купить у нас в стране, а значит это не пиратство, а корсарство! Яррр!
+
+# PICO-8
+
+| Linux | macOS | Windows |
+|-------|-------|---------|
+|[Скачать](/files/pico-8_0_2_6b_amd64.zip)|[Скачать](/files/pico-8_0_2_6b_osx.zip)|[Скачать](/files/pico-8_0_2_6b_windows.zip)|
+
+# Picotron
+
+| Linux | macOS | Windows |
+|-------|-------|---------|
+|[Скачать](/files/picotron_0_1_0g_amd64.zip)|[Скачать](/files/picotron_0_1_0g_osx.zip)|[Скачать](/files/picotron_0_1_0g_windows.zip)|
+
+# Voxatron
+
+| Linux | macOS | Windows |
+|-------|-------|---------|
+|[Скачать](/files/voxatron_0_3_5b_amd64.zip)|[Скачать](/files/voxatron_0_3_5b_osx.zip)|[Скачать](/files/voxatron_0_3_5b_windows.zip)|
diff --git a/content/projects/games/lines.p8.png b/content/projects/games/lines.p8.png
new file mode 100644
index 0000000..aa5ea39
--- /dev/null
+++ b/content/projects/games/lines.p8.png
Binary files differ
diff --git a/content/projects/games/snake.p8.png b/content/projects/games/snake.p8.png
new file mode 100644
index 0000000..14831dc
--- /dev/null
+++ b/content/projects/games/snake.p8.png
Binary files differ
diff --git a/content/projects/qchat.md b/content/projects/qchat.md
new file mode 100644
index 0000000..ed3b9a0
--- /dev/null
+++ b/content/projects/qchat.md
@@ -0,0 +1,89 @@
+---
+title: 'qChat - quick chat'
+---
+
+Репозиторий: https://gitrepo.ru/NeonXP/qChat
+
+Очень маленький и минималистичный чат, который реализует собой чат поверх SSH.
+
+Внешних зависимостей нет, должен работать на любой картошке.
+
+Подключение к демонстрационному чату:
+
+```
+ssh neonxp.ru -p 1337
+```
+
+## Установка и запуск
+
+Просто скачайте и запустите бинарник для соответствующей платформы. При первом
+запуске в текущей рабочей директории будет создан конфиг файл с умолчальной
+конфигурацией. При последующих запусках — будет он использоваться и не
+пересоздаваться.
+
+В конфиге лежит приватный ключ! Его нужно хранить в секрете. Остальные параметры
+там — дефолтный список каналов и название сервера. Их можно менять.
+
+### Ссылки для скачивания
+
+#### v0.0.2 [Исходники](https://gitrepo.ru/NeonXP/qChat/archive/v0.0.2.tar.gz)
+
+Готовые бинарники:
+
+- [Linux amd64](/files/qchat/v0.0.2/qchat-linux-amd64.tar.gz)
+- [Linux arm64](/files/qchat/v0.0.2/qchat-linux-arm64.tar.gz)
+- [Linux x86](/files/qchat/v0.0.2/qchat-linux-386.tar.gz)
+- [Linux arm/v6](/files/qchat/v0.0.2/qchat-linux-arm-v6.tar.gz)
+- [Linux arm/v7](/files/qchat/v0.0.2/qchat-linux-arm-v7.tar.gz)
+- [macOS amd64](/files/qchat/v0.0.2/qchat-darwin-amd64.tar.gz)
+- [macOS arm64](/files/qchat/v0.0.2/qchat-darwin-arm64.tar.gz)
+- [Windows x32](/files/qchat/v0.0.2/qchat-windows-386.zip)
+- [Windows x64](/files/qchat/v0.0.2/qchat-windows-amd64.zip)
+- [dragonfly amd64](/files/qchat/v0.0.2/qchat-dragonfly-amd64.tar.gz)
+- [FreeBSD amd64](/files/qchat/v0.0.2/qchat-freebsd-amd64.tar.gz)
+- [FreeBSD arm64](/files/qchat/v0.0.2/qchat-freebsd-arm64.tar.gz)
+- [NetBSD amd64](/files/qchat/v0.0.2/qchat-netbsd-amd64.tar.gz)
+- [NetBSD arm64](/files/qchat/v0.0.2/qchat-netbsd-arm64.tar.gz)
+- [OpenBSD amd64](/files/qchat/v0.0.2/qchat-openbsd-amd64.tar.gz)
+- [OpenBSD arm64](/files/qchat/v0.0.2/qchat-openbsd-arm64.tar.gz)
+- [Solaris amd64](/files/qchat/v0.0.2/qchat-solaris-amd64.tar.gz)
+
+## Установка с помощью Docker
+
+```
+docker volume create qchat_conf
+docker run -d --name qchat -p 1337:1337 -v qchat_conf:/etc/qchat gitrepo.ru/neonxp/qchat /app/qchat -config /etc/qchat/config.json
+```
+
+## Подключение к чату
+
+Для подключения к чату достаточно стандартного клиента ssh. Во всех адекватных
+ОС он есть из коробки. Для Windows - можно использовать Putty.
+
+```
+ssh [имя_пользователя@]хост -p 1337
+```
+
+Например, при локально запущенном чате:
+
+```
+ssh localhost -p 1337
+```
+
+Подойдёт любой эмулятор терминала совместимый с VT100.
+
+## Команды сервера
+
+Полную справку так же можно получить с помощью команды `/help`.
+
+- `/join [chan]` - подключиться к каналу [chan]. Если его нет, он будет создан.
+- `/chans` - список каналов
+- `/users` - список пользователей на сервере (не на канале, а именно на сервере)
+- `/me [message]` - отправка сообщения как бы от третьего лица
+
+## Форматирование сообщений
+
+- `*Полужирный*`
+- `+Курсив+`
+- `-Зачёркнутый текст-`
+- `_Подчёркнутый текст_`