.--. + ." o \__ + _.-" ,( ` + _.-" ,;;| + _.-=" _," ,,;;;' +.-"`_.-"``-..,,;;;;:' +`"'` `\`\ + /^\\\ ++
diff --git a/.gitignore b/.gitignore index 6d4c0aa..8d84eb5 100755 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ # build output -dist/ +# dist/ # generated types .astro/ diff --git a/dist/_astro/contact.05f6af3e.css b/dist/_astro/contact.05f6af3e.css new file mode 100644 index 0000000..7afc5f0 --- /dev/null +++ b/dist/_astro/contact.05f6af3e.css @@ -0,0 +1 @@ +.header:where(.astro-HPNW4VWY) a:where(.astro-HPNW4VWY){margin:3px}.main:where(.astro-HPNW4VWY){text-decoration:underline bold}.link-card:where(.astro-HPNW4VWY){list-style:none;display:flex;padding:.25rem;background-color:#fff;background-image:none;background-size:400%;border-radius:.6rem;background-position:100%;transition:background-position .6s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.link-card:where(.astro-HPNW4VWY)>a:where(.astro-HPNW4VWY){width:100%;text-decoration:none;line-height:1.4;padding:1rem 1.3rem;border-radius:.35rem;color:#111;background-color:#fff;opacity:.8}h2:where(.astro-HPNW4VWY){margin:0;font-size:1.25rem;transition:color .6s cubic-bezier(.22,1,.36,1)}p:where(.astro-HPNW4VWY){margin-top:.5rem;margin-bottom:0;color:#444}.link-card:where(.astro-HPNW4VWY):is(:hover,:focus-within){background-position:0;background-image:var(--accent-gradient)}.link-card:where(.astro-HPNW4VWY):is(:hover,:focus-within) h2:where(.astro-HPNW4VWY){color:rgb(var(--accent))}@font-face{font-family:Fira Code;src:url(/fonts/ttf/FiraCode-Light.ttf) format("ttf"),url(/fonts/woff2/FiraCode-Light.woff2) format("woff2"),url(/fonts/woff/FiraCode-Light.woff) format("woff"),;font-weight:300;font-style:light}@font-face{font-family:Fira Code;src:url(/fonts/ttf/FiraCode-Regular.ttf) format("ttf"),url(/fonts/woff2/FiraCode-Regular.woff2) format("woff2"),url(/fonts/woff/FiraCode-Regular.woff) format("woff"),;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:url(/fonts/ttf/FiraCode-Medium.ttf) format("ttf"),url(/fonts/woff2/FiraCode-Medium.woff2) format("woff2"),url(/fonts/woff/FiraCode-Medium.woff) format("woff"),;font-weight:400;font-style:medium}@font-face{font-family:Fira Code;src:url(/fonts/ttf/FiraCode-SemiBold.ttf) format("ttf"),url(/fonts/woff2/FiraCode-SemiBold.woff2) format("woff2"),url(/fonts/woff/FiraCode-SemiBold.woff) format("woff");font-weight:550;font-style:semibold}@font-face{font-family:Fira Code;src:url(/fonts/ttf/FiraCode-Bold.ttf) format("ttf"),url(/fonts/woff2/FiraCode-Bold.woff2) format("woff2"),url(/fonts/woff/FiraCode-Bold.woff) format("woff"),;font-weight:700;font-style:bold}:root{--bg: #2d353b;--fg: #c3c6aa;--yellow: #dbbc7f;--yellow2: #4d4c43;--orange: #e69875;--green: #a7c080;--red: #e67e80;--blue: #7fbbb3}h1,h2,h3,h4,h5,h6{margin-bottom:1px}p{margin-top:1px}h1{color:var(--yellow);text-align:center}h2{color:var(--orange)}h3{color:var(--yellow)}h4{color:var(--blue)}h1:before{content:"# "}body{color:var(--fg);background-color:var(--bg);margin:0;padding:20px;line-height:1.5em;font-size:1.1em;font-family:Fira Code,monospace;font-optical-sizing:auto;font-style:normal;height:100vh}ul,li{list-style:none;list-style:symbols(cyclic "*")}li{padding-left:5px}a{text-decoration:none;color:var(--green)}a:hover{background:var(--green);color:var(--bg)}a[href^="gemini://"]:hover{background:var(--blue)}a[href^="gemini://"]:hover:before{content:"🌐 ";color:var(--bg)}a[href^="gemini://"]:before{content:"🌐 ";color:var(--blue)}a[href^="mailto:"]:before{content:"[@] ";color:var(--blue)}a[href^="https://matrix.to"]:before{content:"[Matrix] ";color:var(--blue)}a[href^="xmpp:"]:before{content:"[XMPP] ";color:var(--blue)}a[href^="mailto:"]:hover:before,a[href^="https://matrix.to"]:hover:before,a[href^="xmpp:"]:hover:before{color:var(--bg)}a::selection{background-color:var(--yellow2)}::selection{background-color:var(--yellow);color:var(--bg)}.center{text-align:center}.bold{text-decoration:bold}#footer>*{padding:2rem}#footer>aside{background-color:#1e2326;box-shadow:0 0 40px 10px #1e2326;border-radius:10px;max-width:80%}@media (orientation: landscape){#footer{display:flex;justify-content:center;align-items:center}#footer>aside{margin-top:auto;margin-bottom:auto}}@media (orientation: portrait){#footer>*{justify-content:center;align-items:center;margin-left:auto;margin-right:auto}}pre{font-family:monospace;white-space:pre}pre.smaller{width:10px}.bubble{position:relative;z-index:0;border-radius:25px;height:150px;width:400px;overflow:hidden;margin:10px;border-style:solid;border-color:#000}#services a:hover div.bubble{border-color:var(--green)}#services a:hover{background:var(--bg)}.bubble .bubble-blur{width:100%;height:120%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bubble-blur h3,.bubble p{color:var(--fg);text-align:center}.bubble-blur h3{font-size:170%}#matrix{background-image:url(./assets/matrix.png)}#gitea{background-image:url(./assets/gitea.png)}#hedgedoc{background-image:url(./assets/hedgedoc.png)}#kanidm{background-image:url(./assets/kanidm.png)}.container{display:grid;padding:10px;margin-left:auto;margin-right:auto;grid-column-gap:10px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:1300px}.asciicontainer{display:grid;padding:10px;margin-left:auto;margin-right:auto;grid-column-gap:20px;grid-template-columns:250px repeat(auto-fit,minmax(250px,1fr));max-width:1300px}@media (min-width: 1570px){.bigcontainer{display:flex;gap:50px}}.bigcontainer{margin-left:10px;margin-right:10px} diff --git a/dist/articles/belarusian/index.html b/dist/articles/belarusian/index.html new file mode 100644 index 0000000..26f842f --- /dev/null +++ b/dist/articles/belarusian/index.html @@ -0,0 +1,57 @@ + + +
+ + + + + + + + + +Вопрос “Беларусь или Белоруссия” здесь затронут не будет. Как беларус, могу сказать, что нам просто приятно, когда нас называют Беларусью, и мы считаем использование первого варианта минимальным уважением к нашему народу.
+Но отдельная тема - писать белорусский или беларусский. Этот вопрос спорный, но я постараюсь ответить на него с точки зрения русского языка.
+В отличие от беларусского языка, русская орфография имеет в своей основе морфологический принцип, то есть по идее вне зависимости от своей позиции морфема всегда пишется одинаково. Например, сад - сады (на конце всегда д
).
Исключения в виде без-
- без-
не учитываются, так как они редки.
Для начала, в литературном стандарте закреплена форма с буквой о
. Но в таком случае слово Беларусь должно было бы писаться с о
, так как соеденительной морфемой в русском а
быть не может.
Вот только слово Беларусь пишется с а
. Что же пошло не так? Это заимствование из беларусского, и сейчас представляет из себя один цельный корень. Это значит, что при добавлении других морфем, в том числе суффикса -ск-, а в корне должно сохраняться. То есть самый логичный вариант - писать беларусский
.
Ну либо переходить на Белорусь
, но…
P.s. естественно, всё это не касается официальных докемнтов, потому что там, как это ни странно, необходимо использовать литератный стандарт.
+ + + \ No newline at end of file diff --git a/dist/caddy.png b/dist/caddy.png new file mode 100644 index 0000000..9508515 --- /dev/null +++ b/dist/caddy.png @@ -0,0 +1 @@ +__ + [_ | + _____||_____ + .'` || .:;\ +/ || // `| +| \/ || | +| || | +| ||_.'\ +'-----...----`\ \ + | | \ | + | | '.__/ + | | ++ +
Nothing.run has chat in Matrix. Join it to get information about downtimes and updates, help, to suggest something that could make nothing.run better
+If you say so… <3
+You can send me some Moneros (XMR) to this address: +
88yfzFYCVdbZEETEpPekAg2PdfrhFrGBkGQrUXhW6W1jP275LisMKR36gmVU3yM1vw7AMkKxWEwKwDYv1vs9macA4WBPKKN+
Thank you very much!
+ + + \ No newline at end of file diff --git a/dist/fonts/Fira_Code_v6.2.zip b/dist/fonts/Fira_Code_v6.2.zip new file mode 100644 index 0000000..cf29d16 Binary files /dev/null and b/dist/fonts/Fira_Code_v6.2.zip differ diff --git a/dist/fonts/README.txt b/dist/fonts/README.txt new file mode 100644 index 0000000..d5ae1b1 --- /dev/null +++ b/dist/fonts/README.txt @@ -0,0 +1,563 @@ +Installing +========== + +Windows +------- + +In the ttf folder, double-click each font file, click “Install font”; to install all at once, select all files, right-click, and choose “Install” + +OR + +Use https://chocolatey.org: + + choco install firacode + + +macOS +----- + +In the downloaded TTF folder: + +1. Select all font files +2. Right click and select `Open` (alternatively `Open With Font Book`) +3. Select "Install Font" + +OR + +Use http://brew.sh: + + `brew tap homebrew/cask-fonts` + `brew install font-fira-code` + + +Ubuntu Zesty (17.04), Debian Stretch (9) or newer +------------------------------------------------- + +1. Make sure that the `universe` (for Ubuntu) or `contrib` (for Debian) repository is enabled (see https://askubuntu.com/questions/148638/how-do-i-enable-the-universe-repository or https://wiki.debian.org/SourcesList#Component) +2. Install `fonts-firacode` package either by executing `sudo apt install fonts-firacode` in the terminal or via GUI tool (like “Software Center”) + + +Arch Linux +---------- + +Fira Code package is available in the official repository: https://www.archlinux.org/packages/community/any/ttf-fira-code/. + +Variant of Fira Code package is available in the AUR: https://aur.archlinux.org/packages/otf-fira-code-git/. + + +Gentoo +------ + + emerge -av media-fonts/fira-code + + +Fedora +------ + +To install, perform the following commands: + + dnf install fira-code-fonts + + +Solus +----- + +Fira Code package is available in the official repository: `font-firacode-ttf` and `font-firacode-otf`. +They can be installed by running: + + sudo eopkg install font-firacode-ttf font-firacode-otf + + +Void linux +---------- + + xbps-install font-firacode + + +Linux Manual Installation +------------------------- + +With most desktop-oriented distributions, double-clicking each font file in the ttf folder and selecting “Install font” should be enough. If it isn’t, create and run `download_and_install.sh` script: + + #!/usr/bin/env bash + + fonts_dir="${HOME}/.local/share/fonts" + if [ ! -d "${fonts_dir}" ]; then + echo "mkdir -p $fonts_dir" + mkdir -p "${fonts_dir}" + else + echo "Found fonts dir $fonts_dir" + fi + + for type in Bold Light Medium Regular Retina; do + file_path="${HOME}/.local/share/fonts/FiraCode-${type}.ttf" + file_url="https://github.com/tonsky/FiraCode/blob/master/distr/ttf/FiraCode-${type}.ttf?raw=true" + if [ ! -e "${file_path}" ]; then + echo "wget -O $file_path $file_url" + wget -O "${file_path}" "${file_url}" + else + echo "Found existing file $file_path" + fi; + done + + echo "fc-cache -f" + fc-cache -f + +More details: https://github.com/tonsky/FiraCode/issues/4 + + +FreeBSD +------- + +Using pkg(8): + + pkg install firacode + +OR + +Using ports: + + cd /usr/ports/x11-fonts/firacode && make install clean + + +Enabling ligatures +================== + +Atom +---- + +To change your font to Fira Code, open Atom's preferences (`cmd + ,` on a Mac, `ctrl + ,` on PC), make sure the "Settings" tab is selected, or the "Editor" in Atom 1.10+, and scroll down to "Editor Settings". In the "Font Family" field, enter `Fira Code`. + +If you wish to specify a font weight, for example, Light, use `Fira Code Light` as a font name (Windows) or `FiraCode-Light` (macOS). + +Ligatures are enabled by default in Atom 1.9 and above. + + +VS Code +------- + +To open the settings editor, first from the File menu choose Preferences, Settings or use keyboard shortcut `Ctrl + ,` (Windows) or `Cmd + ,` (macOS). + +To enable FiraCode in the settings editor, under "Commonly Used", expand the "Text Editor" settings and then click on "Font". In the "Font Family" input box type `Fira Code`, replacing any content. Tick the check box "Enables/Disables font ligatures" under "Font Ligatures" to enable the special ligatures. + +If you wish to specify a font weight, for example, Light, use `Fira Code Light` as a font name (Windows) or `FiraCode-Light` (macOS). + + +IntelliJ products +----------------- + +1. Enable in Settings → Editor → Font → Enable Font Ligatures +2. Select `Fira Code` as "Primary font" under Settings → Editor → Font + +Additionally, if a Color Scheme is selected: + +3. Enable in Settings → Editor → Color Scheme → Color Scheme Font → Enable Font Ligatures +4. Select Fira Code as "Primary font" under Settings → Editor → Color Scheme → Color Scheme Font + + +BBEdit, TextWrangler +-------------------- + +Run in your terminal: + + defaults write com.barebones.bbedit "EnableFontLigatures_Fira Code" -bool YES + +Source: https://www.barebones.com/support/bbedit/ExpertPreferences.html + + +Brackets +-------- + +1. From the `View` menu choose `Themes....` +2. Paste `'Fira Code'`, at the beginning of `Font Family` + + +Emacs +----- + +There are a few options when it comes down to using ligatures in +Emacs. They are listed in order of preferred to less-preferred. Pick one! + +1. Using composition mode in Emacs Mac port + +If you're using the latest Mac port of Emacs (https://bitbucket.org/mituharu/emacs-mac by Mitsuharu Yamamoto) for macOS, you can use: + + (mac-auto-operator-composition-mode) + +This is generally the easiest solution, but can only be used on macOS. + +2. Using prettify-symbols + +These instructions are pieced together by https://github.com/Triavanicus, taking some pieces from https://github.com/minad/hasklig-mode. + +This method requires you to install the Fira Code Symbol font, made by https://github.com/siegebell: +https://github.com/tonsky/FiraCode/issues/211#issuecomment-239058632 + + (defun fira-code-mode--make-alist (list) + "Generate prettify-symbols alist from LIST." + (let ((idx -1)) + (mapcar + (lambda (s) + (setq idx (1+ idx)) + (let* ((code (+ #Xe100 idx)) + (width (string-width s)) + (prefix ()) + (suffix '(?\s (Br . Br))) + (n 1)) + (while (< n width) + (setq prefix (append prefix '(?\s (Br . Bl)))) + (setq n (1+ n))) + (cons s (append prefix suffix (list (decode-char 'ucs code)))))) + list))) + + (defconst fira-code-mode--ligatures + '("www" "**" "***" "**/" "*>" "*/" "\\\\" "\\\\\\" + "{-" "[]" "::" ":::" ":=" "!!" "!=" "!==" "-}" + "--" "---" "-->" "->" "->>" "-<" "-<<" "-~" + "#{" "#[" "##" "###" "####" "#(" "#?" "#_" "#_(" + ".-" ".=" ".." "..<" "..." "?=" "??" ";;" "/*" + "/**" "/=" "/==" "/>" "//" "///" "&&" "||" "||=" + "|=" "|>" "^=" "$>" "++" "+++" "+>" "=:=" "==" + "===" "==>" "=>" "=>>" "<=" "=<<" "=/=" ">-" ">=" + ">=>" ">>" ">>-" ">>=" ">>>" "<*" "<*>" "<|" "<|>" + "<$" "<$>" "\\)" #Xe113) + ("[^-]\\(->\\)" #Xe114) + ("\\(->>\\)" #Xe115) + ("\\(-<\\)" #Xe116) + ("\\(-<<\\)" #Xe117) + ("\\(-~\\)" #Xe118) + ("\\(#{\\)" #Xe119) + ("\\(#\\[\\)" #Xe11a) + ("\\(##\\)" #Xe11b) + ("\\(###\\)" #Xe11c) + ("\\(####\\)" #Xe11d) + ("\\(#(\\)" #Xe11e) + ("\\(#\\?\\)" #Xe11f) + ("\\(#_\\)" #Xe120) + ("\\(#_(\\)" #Xe121) + ("\\(\\.-\\)" #Xe122) + ("\\(\\.=\\)" #Xe123) + ("\\(\\.\\.\\)" #Xe124) + ("\\(\\.\\.<\\)" #Xe125) + ("\\(\\.\\.\\.\\)" #Xe126) + ("\\(\\?=\\)" #Xe127) + ("\\(\\?\\?\\)" #Xe128) + ("\\(;;\\)" #Xe129) + ("\\(/\\*\\)" #Xe12a) + ("\\(/\\*\\*\\)" #Xe12b) + ("\\(/=\\)" #Xe12c) + ("\\(/==\\)" #Xe12d) + ("\\(/>\\)" #Xe12e) + ("\\(//\\)" #Xe12f) + ("\\(///\\)" #Xe130) + ("\\(&&\\)" #Xe131) + ("\\(||\\)" #Xe132) + ("\\(||=\\)" #Xe133) + ("[^|]\\(|=\\)" #Xe134) + ("\\(|>\\)" #Xe135) + ("\\(\\^=\\)" #Xe136) + ("\\(\\$>\\)" #Xe137) + ("\\(\\+\\+\\)" #Xe138) + ("\\(\\+\\+\\+\\)" #Xe139) + ("\\(\\+>\\)" #Xe13a) + ("\\(=:=\\)" #Xe13b) + ("[^!/]\\(==\\)[^>]" #Xe13c) + ("\\(===\\)" #Xe13d) + ("\\(==>\\)" #Xe13e) + ("[^=]\\(=>\\)" #Xe13f) + ("\\(=>>\\)" #Xe140) + ("\\(<=\\)" #Xe141) + ("\\(=<<\\)" #Xe142) + ("\\(=/=\\)" #Xe143) + ("\\(>-\\)" #Xe144) + ("\\(>=\\)" #Xe145) + ("\\(>=>\\)" #Xe146) + ("[^-=]\\(>>\\)" #Xe147) + ("\\(>>-\\)" #Xe148) + ("\\(>>=\\)" #Xe149) + ("\\(>>>\\)" #Xe14a) + ("\\(<\\*\\)" #Xe14b) + ("\\(<\\*>\\)" #Xe14c) + ("\\(<|\\)" #Xe14d) + ("\\(<|>\\)" #Xe14e) + ("\\(<\\$\\)" #Xe14f) + ("\\(<\\$>\\)" #Xe150) + ("\\( Settings + +Add before "ignored_packages": + + "font_face": "Fira Code", + "font_options": ["subpixel_antialias"], + +If you want enable antialias, add in font_options: "gray_antialias" + + +Visual Studio +------------- + +1. Launch Visual Studio (2015 or later). +2. Launch the Options dialog by opening the "Tools" menu and selecting "Options". +3. In the Options dialog, under the "Environment" category, you'll find "Fonts and Colors". Click on that. You'll see a combo-box on the right hand side of the dialog labelled "Font". Select "Fira Code" from that combo-box. +4. Click "OK" to dismiss. +5. Restart Visual Studio. + +Now, most FiraCode ligatures will work. A notable exception is the hyphen-based ligatures (e.g. the C++ dereference '->'). See https://github.com/tonsky/FiraCode/issues/422 for details. + + +Troubleshooting +=============== + +See https://github.com/tonsky/FiraCode/wiki/Troubleshooting diff --git a/dist/fonts/fira_code.css b/dist/fonts/fira_code.css new file mode 100644 index 0000000..d215f82 --- /dev/null +++ b/dist/fonts/fira_code.css @@ -0,0 +1,48 @@ +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Light.woff2') format('woff2'), + url("woff/FiraCode-Light.woff") format("woff"); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Regular.woff2') format('woff2'), + url("woff/FiraCode-Regular.woff") format("woff"); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Medium.woff2') format('woff2'), + url("woff/FiraCode-Medium.woff") format("woff"); + font-weight: 500; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-SemiBold.woff2') format('woff2'), + url("woff/FiraCode-SemiBold.woff") format("woff"); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code'; + src: url('woff2/FiraCode-Bold.woff2') format('woff2'), + url("woff/FiraCode-Bold.woff") format("woff"); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'Fira Code VF'; + src: url('woff2/FiraCode-VF.woff2') format('woff2-variations'), + url('woff/FiraCode-VF.woff') format('woff-variations'); + /* font-weight requires a range: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide#Using_a_variable_font_font-face_changes */ + font-weight: 300 700; + font-style: normal; +} \ No newline at end of file diff --git a/dist/fonts/specimen.html b/dist/fonts/specimen.html new file mode 100644 index 0000000..6dce70b --- /dev/null +++ b/dist/fonts/specimen.html @@ -0,0 +1,95 @@ + + + + + +nothing.run is a small corner of the Network providing some self-hosted services. nothing.run is made by only one person who believes in the exchange of information freedom and personal privacy. It’s our main aim, so we are trying to promote encryption, not to save logs, not to track your activity, etc.
+However, there is no reason why you can trust us. And it is the most significant plus of the decentralization - you have choise! You are free to choose services and servers, providers. This freedom ensures transparency and gives you the opportunity to protect your privacy without relying on any single entity
+So… If you want to get an account, just contact me
Decentralized solution for end
to end encrypted instant messaging.
Nice way to create, manage
and store your Git repos
Temporary disabled
Pretty simple web-based
collaborative markdown editor
Simple identity management platform
Coming soon!
Privacy-respecting metasearch engine
Coming soon!
Organize your tasks and collaborate with others
means that the given service uses OAuth to auth, so you need KaniDM account to use it
There are 4 hosts owned by the admin,
but only 2 of them are used by nothing.run
Matrix is modern federative network for communication. That means that users from different servers can interact with each other. We host our own Matrix network server. There also is a great cross-plattform-client available!
+