+++ /dev/null
-image: alpine/latest
-packages:
- - build-base
- - docker
- - docker-compose
-sources:
- - git@git.sr.ht:~rbdr/unlimited.pizza
-secrets:
- - 21c73f87-a944-4560-a616-2dfd558c72da
- - ed3ddefa-5b78-4085-ac46-bcc3c190caf0
-tasks:
- - start-docker: sudo service docker start
- - upload: |
- cd unlimited.pizza
- make ci
-*.DS_STORE
-tmp/*
-log/*
-_site
-
-.jekyll-cache
-.env
+.DS_Store
+++ /dev/null
-FROM ruby:3.0-alpine
-
-RUN apk add --no-cache \
- build-base \
- python3 \
- py3-pip
-
-RUN pip3 install awscli
-RUN rm -rf /var/cache/apk/*
-
-RUN bundle config --global frozen 1
-
-WORKDIR /app
-
-COPY Gemfile.lock .
-COPY Gemfile .
-RUN bundle install
-
-COPY scripts/mime.types /etc/mime.types
-COPY . .
-
-ENTRYPOINT ["jekyll"]
+++ /dev/null
-source "https://rubygems.org"
-
-#Blog stuff
-gem 'jekyll'
-gem 'rdiscount'
-gem 'webrick'
+++ /dev/null
-GEM
- remote: https://rubygems.org/
- specs:
- addressable (2.8.1)
- public_suffix (>= 2.0.2, < 6.0)
- colorator (1.1.0)
- concurrent-ruby (1.2.0)
- em-websocket (0.5.3)
- eventmachine (>= 0.12.9)
- http_parser.rb (~> 0)
- eventmachine (1.2.7)
- ffi (1.15.5)
- forwardable-extended (2.6.0)
- google-protobuf (3.21.12)
- google-protobuf (3.21.12-x86_64-darwin)
- http_parser.rb (0.8.0)
- i18n (1.12.0)
- concurrent-ruby (~> 1.0)
- jekyll (4.3.2)
- addressable (~> 2.4)
- colorator (~> 1.0)
- em-websocket (~> 0.5)
- i18n (~> 1.0)
- jekyll-sass-converter (>= 2.0, < 4.0)
- jekyll-watch (~> 2.0)
- kramdown (~> 2.3, >= 2.3.1)
- kramdown-parser-gfm (~> 1.0)
- liquid (~> 4.0)
- mercenary (>= 0.3.6, < 0.5)
- pathutil (~> 0.9)
- rouge (>= 3.0, < 5.0)
- safe_yaml (~> 1.0)
- terminal-table (>= 1.8, < 4.0)
- webrick (~> 1.7)
- jekyll-sass-converter (3.0.0)
- sass-embedded (~> 1.54)
- jekyll-watch (2.2.1)
- listen (~> 3.0)
- kramdown (2.4.0)
- rexml
- kramdown-parser-gfm (1.1.0)
- kramdown (~> 2.0)
- liquid (4.0.4)
- listen (3.8.0)
- rb-fsevent (~> 0.10, >= 0.10.3)
- rb-inotify (~> 0.9, >= 0.9.10)
- mercenary (0.4.0)
- pathutil (0.16.2)
- forwardable-extended (~> 2.6)
- public_suffix (5.0.1)
- rb-fsevent (0.11.2)
- rb-inotify (0.10.1)
- ffi (~> 1.0)
- rdiscount (2.2.7)
- rexml (3.2.5)
- rouge (4.0.1)
- safe_yaml (1.0.5)
- sass-embedded (1.57.1-arm64-darwin)
- google-protobuf (~> 3.21)
- sass-embedded (1.57.1-x86_64-darwin)
- google-protobuf (~> 3.21)
- terminal-table (3.0.2)
- unicode-display_width (>= 1.1.1, < 3)
- unicode-display_width (2.4.2)
- webrick (1.8.1)
-
-PLATFORMS
- arm64-darwin-22
- x86_64-darwin-21
-
-DEPENDENCIES
- jekyll
- rdiscount
- webrick
-
-BUNDLED WITH
- 2.2.33
+++ /dev/null
-repo_full_name = $(shell git remote -v | grep origin | grep push | grep -o '[^:/]\+\/[^/]\+\s\+' | grep -o '[^:]\+\/[^. ]\+'| tr '[:upper:]' '[:lower:]')
-git_sha = $(shell git rev-parse --short HEAD)
-
-environment = development
-
-default: preview
-
-serve: docker-build
- docker-compose run unlimited.pizza serve --host 0.0.0.0 --config _config.yml,_config.$(environment).yml
-
-build: docker-build
- docker-compose run unlimited.pizza build --config _config.yml,_config.$(environment).yml
-
-update-dependencies:
- docker-compose run --entrypoint=bundle unlimited.pizza config --global frozen 0; bundle update
-
-docker-build:
- docker-compose build
-
-upload: build
- docker-compose run --entrypoint=/bin/sh unlimited.pizza ./scripts/upload.sh
-
-ci:
- ./scripts/ci.sh
+++ /dev/null
-domain: limited.pizza
-robots: Disallow
+++ /dev/null
-domain: unlimited.pizza
-robots: Allow
+++ /dev/null
-markdown: rdiscount
-include: [".well-known"]
-exclude: ["Gemfile", "Gemfile.lock"]
-baseurl: /
-source: jekyll
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Rubรฉn Beltrรกn del Rรญo">
- <meta name="description" content="{{ page.description }}">
+ <meta name="description" content="{{ description }}">
- <title>Unlimited 🍕 {{ page.title }}</title>
+ <title>Unlimited 🍕 {{ title }}</title>
- <link rel="manifest" href="{{ site.baseurl }}manifest.webmanifest">
- <link rel="stylesheet" type="text/css" href="{{ site.baseurl }}css/application.css">
+ <link rel="manifest" href="/manifest.webmanifest">
+ <link rel="stylesheet" type="text/css" href="/css/application.css">
- <script type="module" src="{{ site.baseurl }}js/animation.js"></script>
+ <script type="module" src="/js/animation.js"></script>
<!--
/\
<header>
<h1>
<canvas width=100 height=100></canvas>
- <a href="{{ site.baseurl }}">unlimited.pizza</a>
+ <a href="/">unlimited.pizza</a>
</h1>
</header>
{{ content }}
+++ /dev/null
-version: '3.8'
-
-services:
- unlimited.pizza:
- build: .
- env_file: .env
- environment:
- - S3_BUCKET
- - AWS_ACCESS_KEY_ID
- - AWS_SECRET_ACCESS_KEY
- command: serve --host 0.0.0.0 --config _config.yml,_config.development.yml
- volumes:
- - .:/app
- ports:
- - '4000:4000'
-networks:
- default:
- external:
- name: bridge
+++ /dev/null
-S3_BUCKET=limited.pizza
-AWS_ACCESS_KEY_ID=
-AWS_SECRET_ACCESS_KEY=
--- /dev/null
+--- title: /flat_bezel.html
+--- description: Flat Bezel.qsplugin
+
+## Flat Bezel.qsplugin</h2>
+
+A UI for Quicksilver[1], that takes inspiration from the default Bezel view.
+
+=> https://qsapp.com [1] Quicksilver
+=> https://git.sr.ht/~rbdr/Flat-Bezel.qsplugin โ view source.
+
+You may need to allow the plugin to run in "Privacy & Security" in your system settings.
+
+## Download
+
+=> /files/flat_bezel/Flat_Bezel.qsplugin.tar.gz Flat Bezel.qsplugin (Latest - 1.1.0)
+
+## Screenshots
+
+=> /img/flat_bezel/light_mode.png Light Mode
+=> /img/flat_bezel/dark_mode.png Dark Mode
+
+## All Versions
+
+1.1.0 - Replace some default icons with SF Symbols
+=> /files/flat_bezel/Flat_Bezel-1.1.0.qsplugin.tar.gz Flat Bezel.qsplugin 1.1.0
+
+1.0.0 - Initial release
+=> /files/flat_bezel/Flat_Bezel-1.0.0.qsplugin.tar.gz">Flat Bezel.qsplugin 1.0.0
--- /dev/null
+--- title: /index.html
+--- description: unlimited.pizza - ruben beltran del rรญo surfs the internet: programming, music, fun times, hugs, bad jokes, and unlimited pizza
+
+```Unlimited Pizza
+| ||\ || ~|~|\ /|~|~~~|~~|~~|~~\ |~~\~|~~~/~~/ /\
+| || \ || | | \/ | | | |--| | |__/ | / / /__\
+ \_/ | \||___|_| |_|_ | |__|__/ | _|_/__/__/ \
+```
+
+The personal capsule of Rubรฉn Beltrรกn del Rรญo
+
+=> /gemlog/ ๐ Gemlog
+=> /pub.txt ๐ Public GPG Key
+=> /guestbook ๐ Guestbook
+=> /monitor ๐ฌ Service Status
+
+=> gemini://gemini.unlimited.pizza โ๏ธ This page is better consumed via gemini
+
+## Apps
+
+### Do
+
+A task manager for iOS and MacOS that makes you write a journal entry when the task is done.
+
+=> https://do.unlimited.pizza/ Do Homepage
+=> https://git.sr.ht/~rbdr/do Source Code (Mac)
+=> https://git.sr.ht/~rbdr/do-ios Source Code (iOS)
+
+### Map
+
+A MacOS app that lets you create wardley maps using text.
+
+=> https://map.unlimited.pizza/ Map Homepage
+=> https://git.sr.ht/~rbdr/map Source Code
+
+### lyricli
+
+A command line lyrics fetcher.
+
+=> /lyricli.gmi lyricli homepage
+=> https://git.sr.ht/~rbdr/lyricli Source Code
+
+## Libraries
+
+=> https://sr.ht/~rbdr/serpentity Serpentity, an entity-component-system framework for JavaScript.
+=> https://git.sr.ht/~rbdr/grafn Grafn, flow based programming library for javascript.
+=> https://git.sr.ht/~rbdr/cologne Cologne, log multiplexer for javascript with no dependencies.
+
+## Plugins
+
+### Flat Bezel.qsplugin
+
+A UI Plugin for quicksilver
+
+=> ./flat_bezel.gmi Flat Bezel Homepage
+
+### API Notation
+
+A syntax for notating component APIs in a way that's easy to embed in text documents.
+
+=> gemini://gemini.unlimited.pizza/api.gmi API Notation definition
+=> https://git.sr.ht/~rbdr/api-notation.vim Syntax for vim
+=> https://git.sr.ht/~rbdr/api-notation.vscode Syntax for vscode
+=> https://git.sr.ht/~rbdr/api-notation-atom Syntax for atom
+=> https://git.sr.ht/~rbdr/api-notation.tmLanguage Syntax for sublime text
+
+### NGINX Office Hours
+
+A victory for the server's labor rights: An nginx module that allows you to serve your content only during office hours.
+
+=> https://git.sr.ht/~rbdr/ngx_http_office_hours_filter_module ngx_http_office_hours_filter_module
+
+## Music
+
+### Direct Download
+
+You can download music I've made via SFTP.
+
+```
+password: 8SBF7Lv#k7
+```
+
+=> sftp://music@music.unlimited.pizza
+
+### Streaming
+
+To listen online, you can also find it in the world wide web.
+
+=> https://myspace.bandcamp.com/ Bandcamp
+=> https://music.apple.com/de/artist/ben-beltran/1338665508?l=en Apple Music
+=> https://soundcloud.com/benbeltran Soundcloud
+
+## More of my things
+
+=> https://pixelfed.de/minoltacos Pictures I've taken
+=> https://hachyderm.io/@myspace Social Mediaโข
+
+## Etc
+
+=> https://prompt.unlimited.pizza/ Prompt (2021): Drawing prompts on demand.
+=> https://git.sr.ht/~rbdr/prompt (Prompt source)
+
+=> https://corona.unlimited.pizza/ Corona Regeln (2021): Up-to-date corona rules for Berlin. Refresh frequently.
+=> https://git.sr.ht/~rbdr/corona-regeln (Corona Regeln source)
+
+=> https://flower.unlimited.pizza/ Flower (2018): ๐น๐ธ๐บ๐๐ผ๐ป๐ท draw a flower rotating a cube ๐ท๐ป๐ผ๐๐บ๐ธ๐น
+
+=> https://git.sr.ht/~rbdr/sorting-hat Sorting Hat & Renderer (2017): Reads your brain and places you in a category based on your mental activity
+=> https://git.sr.ht/~rbdr/sorting-hat-renderer (Sorting Hat Renderer source)
+
+=> https://git.sr.ht/~rbdr/dasein Dasein (2017): Ephemeral posts experiment: the posts stay alive as the conversation continues, but disappear shortly after activity stops.
+
+=> https://frames.unlimited.pizza/ Frames (2017): ๐
+
+=> https://git.sr.ht/~rbdr/dead-drop Dead Drop (2017, Spanish): Marca un nรบmero de ๐ y deja un mensaje secreto, o escucha algo al azar.
+
+=> telnet:barthes.unlimited.pizza:7777 telnet barthes.unlimited.pizza 7777 (2016): a random work of ansi art. Better with 24-bit enabled terminals.
+=> https://git.sr.ht/~rbdr/tomato-sauce (Tomato sauce source)
+
+=> https://lgtm.unlimited.pizza/ LGTM (2016): Looks Good To Me! ๐
+=> https://git.sr.ht/~rbdr/lgtm (lgtm source)
+
+=> https://heart.unlimited.pizza/ Heart (2016): โค๏ธ๐๐๐๐
+
+=> https://insultos.unlimited.pizza/ Generador de Insultos (2015, Spanish): Un generador de insultos multi-usos que te da un insulto nuevo cada vez que lo cargas.
+=> https://git.sr.ht/~rbdr/generador-de-insultos (generador de insultos source)
+
+=> https://git.sr.ht/~rbdr/grita Grita (2010, Spanish): Comparte texto anรณnimamente y distribuyelo con QR codes y URLs cortas.
+
+=> https://unlimited.pizza/files/polarity.zip Polarity (2009): Top-down arena shooter game with magnetism.
+
+=> https://git.sr.ht/~rbdr/pico-engine Pico Engine (2009): Platform game engine with lua scripting.
+
+๐ชด.๐.โจ
+++ /dev/null
----
-layout: default
-title: /flat_bezel.html
-description: "Flat Bezel.qsplugin"
----
-<main>
- <h2>Flat Bezel.qsplugin</h2>
- <p>A UI for <a href="https://qsapp.com/">Quicksilver</a>, that takes inspiration from the default Bezel view.</p>
- <p>
- โ <a href="https://git.sr.ht/~rbdr/Flat-Bezel.qsplugin">view source</a>.
- </p>
- <p>You may need to allow the plugin to run in "Privacy & Security" in your system settings.</p>
- <h2>Download</h2>
- <ul>
- <li>
- <p>
- <a href="/files/flat_bezel/Flat_Bezel.qsplugin.tar.gz">Flat Bezel.qsplugin</a>:
- Latest (1.1.0).
- </p>
- </li>
- </ul>
- <h2>Screenshots</h2>
- <table>
- <tr>
- <th>Light Mode</th>
- <th>Dark Mode</th>
- </tr>
- <tr>
- <td><img src="/img/flat_bezel/light_mode.png" alt="Flat Bezel on light mode"/></td>
- <td><img src="/img/flat_bezel/dark_mode.png" alt="Flat Bezel on dark mode"/></td>
- </tr>
- </table>
- <h2>All Versions</h2>
- <ul>
- <li>
- <p>
- <a href="/files/flat_bezel/Flat_Bezel-1.1.0.qsplugin.tar.gz">Flat Bezel.qsplugin 1.1.0</a>:
- Replace some default icons with SF Symbols
- </p>
- </li>
- <li>
- <p>
- <a href="/files/flat_bezel/Flat_Bezel-1.0.0.qsplugin.tar.gz">Flat Bezel.qsplugin 1.0.0</a>:
- Initial release
- </p>
- </li>
- </ul>
-</main>
+++ /dev/null
----
-layout: default
-title: /index.html
-description: "unlimited.pizza - ruben beltran del rรญo surfs the internet: programming, music, fun times, hugs, bad jokes, and unlimited pizza"
----
-<main>
- <p>The personal website of Rubรฉn Beltrรกn del Rรญo</p>
- <p>
- โ <a href="https://blog.{{ site.domain }}">blog</a>.
- </p>
- <p>
- โ๏ธ This website is better consumed via <a href="gemini://gemini.{{ site.domain }}">gemini</a>.
- </p>
- <h2>Apps</h2>
- <ul>
- <li>
- <p>
- <a href="https://do.{{ site.domain }}">do</a>:
- A task manager for iOS and MacOS that makes you write a journal entry when the task is done.
- (<a aria-label="See the source of do" href="https://git.sr.ht/~rbdr/do">source</a>)
- </p>
- </li>
- <li>
- <p>
- <a href="https://map.{{ site.domain }}">map</a>:
- A MacOS app that lets you create wardley maps using text.
- (<a aria-label="See the source of map" href="https://git.sr.ht/~rbdr/map">source</a>)
- </p>
- </li>
- <li>
- <p>
- <a href="/lyricli.html">lyricli</a>:
- A command line lyrics fetcher
- (<a aria-label="See the source of lyricli" href="https://git.sr.ht/~rbdr/lyricli">source</a>)
- </p>
- </li>
- </ul>
- <h2>Libraries</h2>
- <ul>
- <li>
- <p>
- <a href="https://sr.ht/~rbdr/serpentity">serpentity</a>:
- An entity framework for JavaScript.
- </p>
- </li>
- <li>
- <p>
- <a href="https://git.sr.ht/~rbdr/grafn">grafn</a>:
- Flow based programming library for javascript.
- </p>
- </li>
- <li>
- <p>
- <a href="https://git.sr.ht/~rbdr/cologne">cologne</a>:
- Log multiplexer for javascript with no dependencies.
- </p>
- </li>
- </ul>
- <h2>Plugins</h2>
- <ul>
- <li>
- <p>
- <a href="/flat_bezel.html">Flat-Bezel.qsplugin</a>: A UI plugin for Quicksilver.
- </p>
- </li>
- <li>
- <p>
- <a href="https://git.sr.ht/~rbdr/api-notation.vim">API notation for vim</a>,
- <a href="https://git.sr.ht/~rbdr/api-notation-atom">atom</a>, &
- <a href="https://git.sr.ht/~rbdr/api-notation.vscode">vscode</a>, &
- <a href="https://git.sr.ht/~rbdr/api-notation.tmLanguage">sublime text</a>:
- A syntax for notating component APIs in a way that's easy to embed in text documents.
- </p>
- </li>
- <li>
- <p>
- <a href="https://git.sr.ht/~rbdr/ngx_http_office_hours_filter_module">Nginx Office Hours</a>:
- A victory for the server's labor rights: An nginx module that allows you to serve your content only during office hours.
- </p>
- </li>
- </ul>
- <h2>Music</h2>
- <ul>
- <li>
- <p>For direct download, you can find the SFTP access instructions on the gemini page. Links below for streaming</p>
- </li>
- <li>
- <p>
- <a href="https://myspace.bandcamp.com">bandcamp</a>
- </p>
- </li>
- <li>
- <p>
- <a href="https://music.apple.com/de/artist/ben-beltran/1338665508?l=en">apple music</a>
- </p>
- </li>
- <li>
- <p>
- <a href="https://soundcloud.com/benbeltran">soundcloud</a>
- </p>
- </li>
- </ul>
- <h2>More of my things</h2>
- <ul>
- <li>
- <p>
- <a href="https://pixelfed.de/minoltacos">photography @ pixelfed</a>:
- Pictures I've taken.
- </p>
- </li>
- <li>
- <p>
- <a href="/pub.txt">my public pgp key</a>.
- </p>
- </li>
- <li>
- <p>
- <a rel="me" href="https://hachyderm.io/@myspace">myspace@hachyderm.io</a>: social mediaโข
- </p>
- </li>
- </ul>
- <h2>Etc.</h2>
- <ul>
- <li>
- <p>
- <a href="https://prompt.{{ site.domain }}">Prompt</a>
- <span>(2021)</span>:
- Drawing prompts on demand.
- (<a aria-label="See the source of Prompt" href="https://git.sr.ht/~rbdr/prompt">source</a>)
- </p>
- </li>
- <li>
- <p>
- <a href="https://corona.{{ site.domain }}">Corona Regeln</a>
- <span>(2021)</span>:
- Up-to-date corona rules for Berlin. Refresh frequently.
- (<a aria-label="See the source of Corona Regeln" href="https://git.sr.ht/~rbdr/corona-regeln">source</a>)
- </p>
- </li>
- <li>
- <p>
- <a href="https://flower.{{ site.domain }}">Flower</a>
- <span>(2018)</span>:
- <span aria-hidden="true">๐น๐ธ๐บ๐๐ผ๐ป๐ท</span>
- draw a flower rotating a cube
- <span aria-hidden="true">๐ท๐ป๐ผ๐๐บ๐ธ๐น</span>
- </p>
- </li>
- <li>
- <p>
- <a href="https://git.sr.ht/~rbdr/sorting-hat">Sorting Hat</a>
- & <a href="https://git.sr.ht/~rbdr/sorting-hat-renderer">Renderer</a>
- <span>(2017)</span>:
- Reads your brain and places you in a category based on your mental activity
- </p>
- </li>
- <li>
- <p>
- <a href="https://git.sr.ht/~rbdr/dasein">Dasein</a>
- <span>(2017)</span>:
- Ephemeral posts experiment: the posts stay alive as the conversation
- continues, but disappear shortly after activity stops.
- </p>
- </li>
- <li>
- <p>
- <a href="https://frames.{{ site.domain }}">Frames</a>
- <span>(2017)</span>:
- ๐
- </p>
- </li>
- <li lang="es-MX">
- <p>
- <a href="https://git.sr.ht/~rbdr/dead-drop/">Dead Drop</a>
- <span>(2017, Spanish)</span>:
- Marca un nรบmero de ๐ y deja un mensaje secreto, o escucha algo al azar.
- </p>
- </li>
- <li>
- <p>
- <a href="telnet:barthes.unlimited.pizza:7777">telnet barthes.unlimited.pizza 7777</a>
- <span>(2016)</span>:
- a random work of ansi art. Better with 24-bit enabled terminals.
- (<a href="https://git.sr.ht/~rbdr/tomato-sauce">source</a>)
- </p>
- </li>
- <li>
- <p>
- <a href="https://lgtm.{{ site.domain }}">LGTM</a>
- <span>(2016)</span>:
- Looks Good To Me! ๐
- (<a aria-label="See the source of LGTM" href="https://git.sr.ht/~rbdr/lgtm">source</a>)
- </p>
- </li>
- <li>
- <p>
- <a href="https://heart.{{ site.domain }}">Heart</a>
- <span>(2016)</span>:
- โค๏ธ๐๐๐๐
- </p>
- </li>
- <li lang="es-MX">
- <p>
- <a href="https://insultos.{{ site.domain }}">Generador de Insultos</a>
- <span>(2015, Spanish)</span>:
- Un generador de insultos multi-usos que te da un insulto nuevo cada vez
- que lo cargas.
- </p>
- </li>
- <li lang="es-MX">
- <p>
- <a href="https://git.sr.ht/~rbdr/grita">Grita</a>
- <span>(2010, Spanish)</span>:
- Comparte texto anรณnimamente y distribuyelo con QR codes y URLs cortas.
- </p>
- </li>
- <li>
- <p>
- <a href="/files/polarity.zip">Polarity</a>
- <span>(2009)</span>:
- Top-down arena shooter game with magnetism.
- </p>
- </li>
- <li>
- <p>
- <a href="https://git.sr.ht/~rbdr/pico-engine">Pico Engine</a>
- <span>(2009)</span>:
- Platform game engine with lua scripting.
- </p>
- </li>
- </ul>
- <p>
- โ <a href="https://monitor.{{ site.domain }}">service monitor</a>.
- </p>
-</main>
-
-<aside title="Version">
- <p>๐ฆ.๐ฑ.๐ช</p>
-</aside>
+++ /dev/null
----
-layout: default
-title: /lyricli.html
-description: "Lyricli (lrc), a command line lyrics finder"
----
-<main>
- <h2>lyricli (lrc)</h2>
- <p>Command line tool that shows lyrics for your currently playing song in the command line</p>
- <p>
- โ <a href="https://git.sr.ht/~rbdr/lyricli">view source</a>.
- </p>
- <p>You may need to allow the plugin to run in "Privacy & Security" in your system settings.</p>
- <h2>Install from Homebrew</h2>
- <p>You can install using homebrew. For direct binaries see below.</p>
- <pre>brew tap rbdr/apps git@git.sr.ht:~rbdr/homebrew-apps</pre>
- <pre>brew install lyricli</pre>
- <h2>Download</h2>
- <ul>
- <li>
- <p>
- <a href="/files/lyricli/lrc-universal.tar.gz">lrc (universal)</a>:
- Latest (2.0.1), for both intel and apple silicon macs (larger binary)
- </p>
- </li>
- <li>
- <p>
- <a href="/files/lyricli/lrc-arm64.tar.gz">lrc (arm64)</a>:
- Latest (2.0.1), only for apple silicon macs
- </p>
- </li>
- <li>
- <p>
- <a href="/files/lyricli/lrc-x86_64.tar.gz">lrc (x86_64)</a>:
- Latest (2.0.1), only for intel macs
- </p>
- </li>
- </ul>
- <h2>Usage</h2>
- <p>Running without arguments will try to detect your current song in apple music or spotify</p>
- <p>You can run it with artist name and song name to fetch it manually</p>
- <pre>lrc artist_name song_name</pre>
- <p>You can view help with the h / help flag</p>
- <pre>lrc -h</pre>
- <pre>lrc --help</pre>
- <h2>Managing Sources</h2>
- <p>By default it comes with spotify and apple music sources enabled, you can disable sources using:</p>
- <pre>lrc -d (source_name)</pre>
- <pre>lrc --disable-source (source_name)</pre>
- <p>You can enable the source again using</p>
- <pre>lrc -e (source_name)</pre>
- <pre>lrc --enable-source (source_name)</pre>
- <p>You can list all the sources with:</p>
- <pre>lrc -l</pre>
- <pre>lrc --list-sources</pre>
- <h2>All Versions</h2>
- <ul>
- <li>
- <p>
- lrc 2.0.1
- (<a href="/files/lyricli/lrc-2.0.1-universal.tar.gz">universal</a>)
- (<a href="/files/lyricli/lrc-2.0.1-arm64.tar.gz">arm64</a>)
- (<a href="/files/lyricli/lrc-2.0.1-x86_64.tar.gz">x86_64</a>):
- Fixes a segfault when there are n1 results, and incorrect behavior when results are not songs.
- </p>
- </li>
- <li>
- <p>
- lrc 2.0.0
- (<a href="/files/lyricli/lrc-2.0.0-universal.tar.gz">universal</a>)
- (<a href="/files/lyricli/lrc-2.0.0-arm64.tar.gz">arm64</a>)
- (<a href="/files/lyricli/lrc-2.0.0-x86_64.tar.gz">x86_64</a>):
- Rebuilt to use swift 5.8 and work with the genius API instead of defunct LyricsWiki
- </p>
- </li>
- </ul>
-</main>
--- /dev/null
+--- title: /lyricli.html
+--- description: "Lyricli (lrc), a command line lyrics finder"
+## lyricli (lrc)
+
+Command line tool that shows lyrics for your currently playing song in the command line
+
+โ <a href="https://git.sr.ht/~rbdr/lyricli">view source</a>.
+
+You may need to allow the plugin to run in "Privacy & Security" in your system settings.
+
+## Install from Homebrew
+
+You can install using homebrew. For direct binaries see below.
+
+```
+$ brew tap rbdr/apps git@git.sr.ht:~rbdr/homebrew-apps
+$ brew install lyricli
+```
+## Download
+
+* [1] Latest (2.0.1), for both intel and apple silicon macs (larger binary)
+* [2] Latest (2.0.1), only for apple silicon macs
+* [3] Latest (2.0.1), only for intel macs
+
+=> /files/lyricli/lrc-universal.tar.gz [1] lrc (universal)
+=> /files/lyricli/lrc-arm64.tar.gz [2] lrc (arm64)
+=> /files/lyricli/lrc-x86_64.tar.gz [3] lrc (x86_64)
+
+## Usage
+
+Running without arguments will try to detect your current song in apple music or spotify
+
+You can run it with artist name and song name to fetch it manually
+
+```
+$ lrc artist_name song_name
+```
+
+You can view help with the h / help flag
+
+```
+$ lrc -h
+$ lrc --help
+```
+
+## Managing Sources
+
+By default it comes with spotify and apple music sources enabled, you can disable sources using:
+
+```
+$ lrc -d (source_name)
+$ lrc --disable-source (source_name)
+```
+
+You can enable the source again using
+
+```
+$ lrc -e (source_name)
+$ lrc --enable-source (source_name)
+```
+
+You can list all the sources with:
+
+```
+$ lrc -l
+$ lrc --list-sources
+```
+
+## All Versions
+
+lrc 2.0.1 - Fixes a segfault when there are n1 results, and incorrect behavior when results are not songs.
+=> /files/lyricli/lrc-2.0.1-universal.tar.gz lrc 2.0.1 (universal)
+=> /files/lyricli/lrc-2.0.1-arm64.tar.gz lrc 2.0.1 (arm64)
+=> /files/lyricli/lrc-2.0.1-x86_64.tar.gz lrc 2.0.1 (x86_64)
+
+lrc 2.0.0 - Rebuilt to use swift 5.8 and work with the genius API instead of defunct LyricsWiki
+=> /files/lyricli/lrc-2.0.0-universal.tar.gz lrc 2.0.0 (universal)
+=> /files/lyricli/lrc-2.0.0-arm64.tar.gz lrc 2.0.0 (arm64)
+=> /files/lyricli/lrc-2.0.0-x86_64.tar.gz lrc 2.0.0 (x86_64)
+++ /dev/null
-#!/usr/bin/env sh
-
-set -xe
-
-cp ~/.env .env
-
-if [ "$(git rev-parse origin/main)" == "$(git rev-parse HEAD)" ]; then \
- echo "Deploying to Production"
- echo "S3_BUCKET=unlimited.pizza" >> .env
- sudo make environment=production upload
- exit 0;
-fi
-
-echo "Deploying to Dev"
-export S3_BUCKET=limited.pizza;
-sudo make upload
+++ /dev/null
-application/javascript js mjs cjs
-application/json json
-application/manifest+json webmanifest
-application/zip zip
-image/gif gif
-image/jpeg jpg jpeg
-image/png png
-image/vnd.microsoft.icon ico
-text/css css
-text/html html htm
-text/plain txt
+++ /dev/null
-#!/usr/bin/env sh
-
-: "${S3_BUCKET:=limited.pizza}"
-
-echo "Uploading to $S3_BUCKET"
-aws s3 sync --acl public-read --delete _site s3://$S3_BUCKET