~gabrielgio/gabrielgio.me

16be79c5370e94514721913f4b42e77c8b153892 — Gabriel A. Giovanini 6 months ago aca23a0
feat: Update projects page
1 files changed, 45 insertions(+), 29 deletions(-)

M content/projects/_index.md
M content/projects/_index.md => content/projects/_index.md +45 -29
@@ 8,47 8,63 @@ draft = false

Just a list of some projects I have done and find useful on my day-to-day life.

-   [Lens](https://git.sr.ht/~gabrielgio/lens)
    [[apk](https://git.sr.ht/~gabrielgio/apkbuilds)]

-   Apkdoc
    [[git](https://git.gabrielgio.me/apkdoc.git/)]
    [[apk](https://apkdoc.gabrielgio.me)]

    A document generator for alpine's index format v2 file[^1]. It will provide
    a list of `Entry` to be processed into a template file. That was created so
    I could keep my packaged organized. Everytime a new package is compiled the
    docs[^2] are updated.

-   Lens
    [[git](https://git.gabrielgio.me/lens.git/)]
    [[apk](https://apkdoc.gabrielgio.me)]

    A read only media server with some media capabilities. It is meant to be a
    front-end for my Syncthing server. It is inspired by Photoview but with
    simpler UI and a smaller development requirement, and it outputs a single self
    contained binary (which is simple thanks to go) which makes the setup
    easier. It is still work in progress but I'm personally already using it.
    simpler UI and a smaller development requirement, and it outputs a single
    self contained binary (which is simple thanks to go) which makes the setup
    easier. That is for now not being maintained, but it still keep it since
    some parts I developed there will be used in another projects.

-   [Reddit to Nextcloud
    importer](https://gabrielgio.gitlab.io/reddit-nextcloud-importer/)
    [[sr.ht](https://git.sr.ht/~gabrielgio/reddit-nextcloud-importer)]
    [[apk](https://git.sr.ht/~gabrielgio/apkbuilds)]
-   Reddit to Nextcloud importer
    [[git](https://git.gabrielgio.me/reddit-nextcloud-importer.git/)]
    [[apk](https://apkdoc.gabrielgio.me)]

    A small project that monitors user\'s saved posts on reddit, downloads its
    media and uploads to a nextcloud instance.

    It combines 3 projects: [praw](https://github.com/praw-dev/praw) to read and
    motitor user's saved feed, [gallery-dl](https://github.com/mikf/gallery-dl)
    to download media from several sources, and
    [nextcloud-api-wrapper](https://github.com/luffah/nextcloud-API) to manage
    folder and upload files to nexcloud instance.
    It combines 3 projects: praw[^3] to read and motitor user's saved feed,
    gallery-dl[^4] to download media from several sources, and
    nextcloud-api-wrapper[^5] to manage folder and upload files to nexcloud
    instance.

-   [Filter for Nerdcast
    (pt-BR)](https://artifacts.gabrielgio.me/jnfilter/)
    [[sr.ht](https://git.sr.ht/~gabrielgio/jnfilter)]
    [[apk](https://git.sr.ht/~gabrielgio/apkbuilds)]
-   Filter for Nerdcast (pt-BR)
    [[git](https://git.gabrielgio.me/jnfilter.git/)]
    [[apk](https://apkdoc.gabrielgio.me)]

    Just a small podcast filter to remove and/or split a feed from
    [Nerdcast](https://www.jovemnerd.com.br/nerdcast/) into different segments.
    The current feed its quite clustered with many programs/segments and this
    project just helps to clean up so only the segment you want shows up on you
    podcast client.
    Just a small podcast filter to remove and/or split a feed from Nerdcast[^6]
    into different segments. The current feed its quite clustered with many
    programs/segments and this project just helps to clean up so only the
    segment you want shows up on you podcast client.

-   [Password generator](https://genpass.gabrielgio.me/)
    [[sr.ht](https://git.sr.ht/~gabrielgio/genpass)]

    It started with me having fun with clojure script ([last
    commit](https://git.sr.ht/~gabrielgio/genpass/commit/2db3d88503fbe219e99c464c4cc8e768613e1359)).
    Now I have been using it as a playground to play a bit with rust/wasm and it
    is a quite interesting comparacion to make. The cljs implementation could
    not handle more than 1k chars, while the wasm can easly handle >100k. Is it
    useful for a password generator? Probabally not, but if it is your use case
    It started with me having fun with clojure script (last commit[^7]). Now I
    have been using it as a playground to play a bit with rust/wasm and it is a
    quite interesting comparison to see in action. The cljs implementation could
    not handle more than 1k chars, while the wasm can easily handle >100k. Is it
    useful for a password generator? Probably not, but if it is your use case
    now I got you covered.


[^1]: https://wiki.alpinelinux.org/wiki/Apk_spec
[^2]: https://apkdoc.gabrielgio.me
[^3]: https://github.com/praw-dev/praw
[^4]: https://github.com/mikf/gallery-dl
[^5]: https://github.com/luffah/nextcloud-API
[^6]: https://www.jovemnerd.com.br/nerdcast/
[^7]: https://git.sr.ht/~gabrielgio/genpass/commit/2db3d88503fbe219e99c464c4cc8e768613e1359