Compare commits
4 Commits
d4a503a9d3
...
cc9366d850
Author | SHA1 | Date |
---|---|---|
Alexander Popov | cc9366d850 | |
Alexander Popov | 72c0466301 | |
Alexander Popov | 25f1171b3f | |
Alexander Popov | 5fc7c6a746 |
|
@ -1,2 +1,3 @@
|
|||
binary/
|
||||
.bin/
|
||||
.certificates/
|
||||
server.*
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Generate certs & key for Shavit server
|
||||
|
||||
# remove old files
|
||||
rm server.{key,crt}
|
||||
|
||||
# generate new cert & key
|
||||
openssl req -new -newkey rsa:4096 -x509 -sha256 \
|
||||
-days 1 -nodes \
|
||||
-out server.crt -keyout server.key \
|
||||
-subj '/CN=localhost'
|
||||
|
||||
# setting true rights
|
||||
chmod 400 server.key
|
|
@ -1 +0,0 @@
|
|||
./binary/kineto -b 127.0.0.1:8080 -e /assets/styles.css gemini://iiiypuk.me
|
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
./bin/kineto -b 127.0.0.1:8080 \
|
||||
-e /assets/styles.css \
|
||||
gemini://iiiypuk.me
|
|
@ -0,0 +1,21 @@
|
|||
# История создания капсулы Gemini Space
|
||||
|
||||
```
|
||||
Обновлено: 4 января 2022 г.
|
||||
```
|
||||
|
||||
## Знакомство и создание Gemini Capsule
|
||||
О протоколе `gemini://` я узнал случайно, как обычно по своему любопытству изучая Google.
|
||||
|
||||
Протокол Gemini стал популярен в период пандемии новой коронавирусной инфекции.
|
||||
Люди начали скучать, сидеть дома и сёрфить в интернетах.
|
||||
Узнавали о Gemini, создавали свои ресурсы.
|
||||
|
||||
Я изучая протоколы набрёл на статью о Gopher на Wikipedia, оттуда на Habr и уже на Хабре в комментах я нашёл упоминание Gemini.
|
||||
|
||||
Изначально я несколько дней изучал GitHub и его аналоги в поисках библиотек и серверов для Gopher.
|
||||
Хотел запустить свой Gopher сервер. Но спустя двое суток, я передумал.
|
||||
|
||||
## Становление главной страницей вместо HTTP/HTML
|
||||
|
||||
=> ./index.gmi [На главную]
|
|
@ -3,7 +3,16 @@
|
|||
=> ./index.gmi 🇷🇺 Русский
|
||||
|
||||
## 📜 О странице
|
||||
Это моя персональная капсула Germini. Запущена 30 апреля 2021 🚀.
|
||||
Меня зовут Александр. Я живу в России.
|
||||
Это моя персональная капсула Gemini. Дата запуска: 30 апреля 2021 🚀.
|
||||
|
||||
=> about.gmi Что я могу сказать о себе
|
||||
|
||||
На этом ресурсе можно найти мои записки и заметки так или иначе связанные с компьютерами.
|
||||
Ещё здесь можно ознакомится и загрузить мои утилиты, приложения и игры.
|
||||
|
||||
=> ./history.gmi История создания капсулы
|
||||
=> ./server.gmi О сервере
|
||||
|
||||
### 🏷️ Некоторые вещи, которыми я увлекаюсь:
|
||||
* создание мелких приложений и игр
|
||||
|
@ -15,10 +24,3 @@
|
|||
|
||||
## Заметки и записки
|
||||
=> ./notes/ Все заметки
|
||||
|
||||
=> ./stuff/ Stuff
|
||||
|
||||
## Git репозиторий этого сайта
|
||||
```
|
||||
https://iiiypuk.me/git/iiiypuk/Gemini.git
|
||||
```
|
||||
|
|
|
@ -4,8 +4,10 @@
|
|||
=> unix/ *nix
|
||||
|
||||
## Последние 20 заметок
|
||||
=> unix/openbsd-install-pkg-from-disk.gmi OpenBSD - установка пакетов с диска
|
||||
=> unix/openbsd-using-disk.gmi Работа с дисками в OpenBSD
|
||||
=> unix/openbsd-sndio-mixer.gmi OpenBSD изменение уровня громкости в sndio
|
||||
=> unix/go_cross_build.gmi Кросс-компиляция в Golang
|
||||
=> unix/tmux.gmi Горячие клавиши tmux
|
||||
|
||||
=> ../ Back to home
|
||||
=> ../ [На главную]
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
# *nix notes
|
||||
|
||||
=> openbsd-install-pkg-from-disk.gmi OpenBSD - установка пакетов с диска
|
||||
=> openbsd-using-disk.gmi Работа с дисками в OpenBSD
|
||||
=> openbsd-sndio-mixer.gmi OpenBSD изменение уровня громкости в sndio
|
||||
=> tmux.gmi Горячие клавиши tmux
|
||||
=> go_cross_build.gmi Кросс-компиляция в Golang
|
||||
|
||||
=> ../ Back to home
|
||||
=> ../ [К заметкам]
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
# OpenBSD - установка пакетов с диска
|
||||
|
||||
## Курим руководство
|
||||
Написано, `pkg_add` устанавливает пакеты с источника, который можно задать следующими способами
|
||||
- `/etc/installurl`
|
||||
- `export PKG_PATH`
|
||||
|
||||
## Ок, погнали
|
||||
Монтируем флешку с пакетами или переходим в любой другой каталог
|
||||
```
|
||||
cd /mnt/OpenBSD/pkg/
|
||||
```
|
||||
|
||||
Устанавливаем переменную окружения
|
||||
```
|
||||
export PKG_PATH=./
|
||||
```
|
||||
|
||||
Устанавливаем пакет
|
||||
```
|
||||
pkg_add crystal
|
||||
```
|
||||
|
||||
Готово
|
|
@ -0,0 +1,19 @@
|
|||
# Работа с дисками в OpenBSD
|
||||
|
||||
## dmesg наше всё
|
||||
`dmesg` покажет, что было подключено к компьютеру.
|
||||
|
||||
## hw.diskcount
|
||||
`sysctl -n hw.diskcount` вернёт количество подключенных дисков.
|
||||
|
||||
Не знаю, какую ценность несёт информация в этом абзаце, но пусть будет.
|
||||
|
||||
## hw.disknames
|
||||
`sysctl -n hw.disknames` более интересная команда, однако тут информации не больше, чем в `dmesg`.
|
||||
|
||||
## disklabel
|
||||
`disklabel` - кульминация этого руководства.
|
||||
|
||||
Команда возвращает разделы, их размер, типы и букву.
|
||||
|
||||
Дальше просто `mount`.
|
|
@ -1,8 +1,10 @@
|
|||
# Все статьи
|
||||
|
||||
=> ../ Back to home
|
||||
=> ../ [На главную]
|
||||
|
||||
=> 2021/04-wineguard-server.gmi Настраиваем WireGuard сервер
|
||||
=> 2021/03-l33t.gmi Аббривеатуры и интернет сленг
|
||||
=> 2021/02-git-push-all.gmi Отправка исходников в несколько репозиториев Git одной командой
|
||||
=> 2021/01-elementary-os-double-click.gmi Активация двойного клика в проводнике Elementary OS
|
||||
|
||||
=> ../ [На главную]
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
# О Сервере
|
||||
|
||||
## Информация об оборудование, на которой работает капсула
|
||||
VPS: ...
|
||||
OS: ArchLinux
|
||||
Gemini сервер: ...
|
||||
HTTP proxy: kineto
|
||||
|
||||
## Ссылки на используемое ПО
|
||||
|
||||
=> https://iiiypuk.me/git/iiiypuk/Gemini.git Git репозиторий
|
||||
|
||||
=> ./index.gmi [На главную]
|
|
@ -1,14 +1,14 @@
|
|||
# MyAnimeList
|
||||
|
||||
=> ../ Back to home
|
||||
=> ../ [Back to home]
|
||||
|
||||
> Watching
|
||||
* Assault Lily: Bouquet [TV] [3/12]
|
||||
* Adachi to Shimamura [TV] [4/12]
|
||||
* Beelzebub [TV] [8/60]
|
||||
* Black Clover [TV] [122/170]
|
||||
* Goblin Slayer [3/??]
|
||||
* Yakusoku no Neverland 2nd Season [TV] [10/11]
|
||||
* Fumetsu no Anata e [TV] [7/20]
|
||||
|
||||
> Completed
|
||||
* Asu no Yoichi! [TV] [12/12]
|
||||
|
@ -17,6 +17,7 @@
|
|||
* Date A Live [TV] [12/12]
|
||||
* Dungeon ni Deai wo Motomeru no wa Machigatteiru Darou ka [TV] [13/13]
|
||||
* Elfen Lied [TV] [13/13]
|
||||
* Fumetsu no Anata a [TV] [20/20]
|
||||
* Gakusen Toshi Asterisk [TV] [12/12]
|
||||
* Gakusen Toshi Asterisk 2nd Season [TV] [12/12]
|
||||
* Gleipnir [TV] [13/13]
|
||||
|
@ -52,3 +53,5 @@
|
|||
|
||||
> Dropped
|
||||
* Shinreigari [TV] [1/22]
|
||||
|
||||
=> ../ [Back to home]
|
|
@ -1,4 +1,8 @@
|
|||
./binary/agate.x86_64-unknown-linux-gnu \
|
||||
#!/bin/sh
|
||||
|
||||
# using for production
|
||||
|
||||
./.bin/agate.x86_64-unknown-linux-gnu \
|
||||
--content ./public/ \
|
||||
--addr [::]:1965 \
|
||||
--addr 0.0.0.0:1965 \
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
# using for debug in OpenBSD
|
||||
|
||||
./.bin/shavit \
|
||||
-config ./shavit-config.toml
|
|
@ -0,0 +1,3 @@
|
|||
source = "public"
|
||||
tls_certificate = "server.crt"
|
||||
tls_key = "server.key"
|
Loading…
Reference in New Issue