blob: 380f7c3c82e6720fb4f7417f974fef566794d2af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
+++
title = "Projects"
author = ["gabrielgio"]
layout = "single"
draft = false
+++
Just a list of some projects I have done and find useful on my day-to-day life.
- 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. 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
[[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[^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)
[[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[^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[^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
|