diff --git a/src/notes/2020-01-01-lorem-ipsum.mdx b/src/notes/2020-01-01-lorem-ipsum.mdx index bd97ea9..6564b29 100644 --- a/src/notes/2020-01-01-lorem-ipsum.mdx +++ b/src/notes/2020-01-01-lorem-ipsum.mdx @@ -2,7 +2,7 @@ path: "lorem-ipsum" date: 2020-01-01 title: "Lorem Ipsum" -hidden: true + --- Hey! You've found the secret page that I use to test out style changes. diff --git a/src/notes/2020-09-24-moral-licenses-cant-exist.mdx b/src/notes/2020-09-24-moral-licenses-cant-exist.mdx index 530a55c..e1e58d3 100644 --- a/src/notes/2020-09-24-moral-licenses-cant-exist.mdx +++ b/src/notes/2020-09-24-moral-licenses-cant-exist.mdx @@ -2,6 +2,7 @@ path: "test" date: 2020-09-24 title: "Moral licenses can't exist" +hidden: true --- In the last few years there has been multiple pushes for software developers to diff --git a/src/notes/2020-10-04-nixies-planning.mdx b/src/notes/2020-10-04-nixies-planning.mdx index 6e989aa..bd9150e 100644 --- a/src/notes/2020-10-04-nixies-planning.mdx +++ b/src/notes/2020-10-04-nixies-planning.mdx @@ -2,6 +2,7 @@ path: "nixies-part-1" date: 2020-10-24 title: "Nixie device: The planning" +hidden: true --- So one day on eBay I saw a very peculiar listing, a set of 8 B5441A (Also known diff --git a/src/pages/index.mdx b/src/pages/index.mdx index 082a2ce..8218db0 100644 --- a/src/pages/index.mdx +++ b/src/pages/index.mdx @@ -1,4 +1,4 @@ -import Navbar from "../components/navbar"; +import Navbar from '../components/navbar'; diff --git a/src/projects/bunbun.mdx b/src/projects/bunbun.mdx index ed6ff91..547ac53 100644 --- a/src/projects/bunbun.mdx +++ b/src/projects/bunbun.mdx @@ -7,8 +7,8 @@ lang: "rust" tags: [] --- -[Bunbun][1] is a search delegation service and my first project in Rust. It's an -implementation of [bunny1][bunny1] that offers a simple config file as well as +[Bunbun] is a search delegation service and my first project in Rust. It's an +implementation of [bunny1] that offers a simple config file as well as an extensible plugin system. An interesting note about the project is that [I've submitted a patch][hotwatch] @@ -42,7 +42,7 @@ fails safe on improperly defined inputs. _Caveat emptor_[^1], of course. You should audit the code yourself, but I'm happy with the work I've made (and always receptive of feedback). -[1]: https://github.com/edward-shen/bunbun +[Bunbun]: https://github.com/edward-shen/bunbun [bunny1]: http://www.bunny1.org/ [hotwatch]: https://github.com/francesca64/hotwatch/pull/4 [ddg-bangs]: https://duckduckgo.com/bang diff --git a/src/projects/shlink.mdx b/src/projects/shlink.mdx index 75cd479..fac24cf 100644 --- a/src/projects/shlink.mdx +++ b/src/projects/shlink.mdx @@ -1,5 +1,5 @@ --- -title: "Shlink" +title: "Shlink Web Extension" subtitle: "1-click link shortening" path: "shlink" date: 2020-01-01 @@ -7,4 +7,40 @@ lang: "js" tags: [] --- -Shlink \ No newline at end of file +[Shlink] is a self-hosted service that provides the ability to shorten arbitrary +URLs. It's a great service piece of software that provides an easy way to create +short links for your service, platform, or own needs. I currently have an +instance running on `link.eddie.sh` for a few months now, and I can happily say +that it has minimal maintenance needs. + +It's primary method of interaction was either through a web app or through an +JSON API. Both are valid uses, especially the API as I believe the original +purpose was oriented for services, but naturally it's not the easiest to work +with when you're just browsing the web and you want to share a link in a pretty +form. + +The web extension is something I developed over a weekend in a few hours. Once +you set it up (providing a domain and API key), using it is a simple as going to +a website you'd like to generate a link for and clicking the button. This makes +it very easy to share a link in a pretty, shortened form. + +There's nothing to mention about the implementation of the extension itself, +perhaps other than it's written in an as-asynchronous manner and the main +function is just a simple Promise chain. + +As for adoption, it has a thumb of approval from [@acelaya], the author of +Shlink, so hopefully we'll see use of this in the future. + +If you're interested in the extension itself, here are the links to the +webstore, while you can find the repo [here][repo]: + + + + + + + + +[Shlink]: https://shlink.io +[@acelaya]: https://github.com/acelaya +[repo]: https://github.com/edward-shen/shlink \ No newline at end of file