diff options
56 files changed, 494 insertions, 57 deletions
diff --git a/items/0033256066864ef49db14d329d184559.yaml b/items/0033256066864ef49db14d329d184559.yaml new file mode 100644 index 0000000..5311861 --- /dev/null +++ b/items/0033256066864ef49db14d329d184559.yaml @@ -0,0 +1,10 @@ +title: 'Dovecot' +url: 'https://www.dovecot.org/' +description: | + Server IMAP (per gestire la posta ricevuta o scaricata, collegandosi coi + normali client email). +tags: +- email +- home server +added: 2024-12-05 20:38:15.924488+00:00 +updated: 2024-12-05 20:38:15.924496+00:00 diff --git a/items/01899295c0894b96a334aa7d79460bd1.yaml b/items/01899295c0894b96a334aa7d79460bd1.yaml index ff49124..4de803c 100644 --- a/items/01899295c0894b96a334aa7d79460bd1.yaml +++ b/items/01899295c0894b96a334aa7d79460bd1.yaml @@ -10,4 +10,4 @@ description: | tags: - xmpp added: 2023-05-11 18:48:24.024734+00:00 -updated: 2023-05-11 18:48:24.024748+00:00 +updated: 2025-04-10 19:30:17.928273+00:00 diff --git a/items/05e820a5415141f99a8c012ea20e3483.yaml b/items/05e820a5415141f99a8c012ea20e3483.yaml index 3ad6d2d..376c64b 100644 --- a/items/05e820a5415141f99a8c012ea20e3483.yaml +++ b/items/05e820a5415141f99a8c012ea20e3483.yaml @@ -1,10 +1,12 @@ title: Pi-Hole url: https://pi-hole.net/ -description: Applicazione Linux pensata per bloccare la pubblicità e il tracciamento +description: | + Applicazione Linux pensata per bloccare la pubblicità e il tracciamento degli utenti su Internet a livello di rete. tags: - network - dns - privacy +- home server added: 2021-09-10 06:30:52.131971+00:00 -updated: 2021-09-10 06:32:39.299585+00:00 +updated: 2024-12-05 20:16:54.356487+00:00 diff --git a/items/0eaf66cfd6c148b6880e0fb1293d768e.yaml b/items/0eaf66cfd6c148b6880e0fb1293d768e.yaml new file mode 100644 index 0000000..fd7c19e --- /dev/null +++ b/items/0eaf66cfd6c148b6880e0fb1293d768e.yaml @@ -0,0 +1,12 @@ +title: 'XML console in Profanity' +url: 'https://profanity-im.github.io/blog/post/xml-console-in-profanity/' +description: | + Descrizione della feature di profanity (client xmpp) di inviare stanze xml + custom, utile per fare debugging e sviluppo. +tags: +- xmpp +- debugging +- profanity +- no, non le parolacce, profanity il client xmpp testuale +added: 2025-05-15 19:50:42.357043+00:00 +updated: 2025-05-15 19:50:42.357055+00:00 diff --git a/items/140d8d2df7b44641835ee8c9ccf774ac.yaml b/items/140d8d2df7b44641835ee8c9ccf774ac.yaml index c340177..a888b4b 100644 --- a/items/140d8d2df7b44641835ee8c9ccf774ac.yaml +++ b/items/140d8d2df7b44641835ee8c9ccf774ac.yaml @@ -5,5 +5,6 @@ description: | tags: - git - self-hosting +- home server added: 2022-11-17 20:05:48.374277+00:00 -updated: 2022-11-17 20:05:48.374291+00:00 +updated: 2024-12-05 21:04:58.378874+00:00 diff --git a/items/16b98de6b7ff4097aff0e2d8bf6c0869.yaml b/items/16b98de6b7ff4097aff0e2d8bf6c0869.yaml new file mode 100644 index 0000000..4807b1d --- /dev/null +++ b/items/16b98de6b7ff4097aff0e2d8bf6c0869.yaml @@ -0,0 +1,9 @@ +title: 'FFmpeg By Example' +url: 'https://ffmpegbyexample.com/' +description: | + Grimorio di incantamenti per ffmpeg (o manuale per imparare ad usarlo). +tags: +- ffmpeg +- video editing +added: 2025-01-16 19:40:28.843129+00:00 +updated: 2025-01-16 19:40:28.843139+00:00 diff --git a/items/1813fc0c5de74666b0c3224bd9ea764e.yaml b/items/1813fc0c5de74666b0c3224bd9ea764e.yaml new file mode 100644 index 0000000..ddb3867 --- /dev/null +++ b/items/1813fc0c5de74666b0c3224bd9ea764e.yaml @@ -0,0 +1,9 @@ +title: 'wireguard-ui' +url: 'https://github.com/ngoduykhanh/wireguard-ui' +description: | + Interfaccia web per configurare wireguard +tags: +- vpn +- home server +added: 2024-12-05 20:17:24.538507+00:00 +updated: 2024-12-05 20:17:24.538517+00:00 diff --git a/items/18d490844dd5427f8b5b1237541e7f5f.yaml b/items/18d490844dd5427f8b5b1237541e7f5f.yaml index c5fcaa0..1c4c6c5 100644 --- a/items/18d490844dd5427f8b5b1237541e7f5f.yaml +++ b/items/18d490844dd5427f8b5b1237541e7f5f.yaml @@ -8,4 +8,4 @@ description: | tags: - client xmpp consigliati added: 2024-06-20 19:28:29.201699+00:00 -updated: 2024-06-20 19:28:29.201711+00:00 +updated: 2025-04-10 19:26:09.742629+00:00 diff --git a/items/276d54661484407e88f58c47d1db4bbd.yaml b/items/276d54661484407e88f58c47d1db4bbd.yaml new file mode 100644 index 0000000..b9dd5ca --- /dev/null +++ b/items/276d54661484407e88f58c47d1db4bbd.yaml @@ -0,0 +1,11 @@ +title: 'lighttpd' +url: 'https://www.lighttpd.net/' +description: | + Server web leggero. + + Il nome si pronuncia come se fosse scritto lighty. +tags: +- http +- home server +added: 2024-12-05 20:19:08.852603+00:00 +updated: 2024-12-05 20:19:08.852612+00:00 diff --git a/items/2f012fca94af408caa0e5caac5d16a43.yaml b/items/2f012fca94af408caa0e5caac5d16a43.yaml new file mode 100644 index 0000000..ee3c8b6 --- /dev/null +++ b/items/2f012fca94af408caa0e5caac5d16a43.yaml @@ -0,0 +1,10 @@ +title: 'himalaya' +url: 'https://github.com/pimalaya/himalaya' +description: | + client email via riga di comando (contrapposto a TUI), facilmente integrabile + negli script. +tags: +- riga di comando +- cli +added: 2025-04-26 19:40:49.024461+00:00 +updated: 2025-04-26 19:40:49.024492+00:00 diff --git a/items/2f8ec0b3e6d04daa877f8c68f22ac4ca.yaml b/items/2f8ec0b3e6d04daa877f8c68f22ac4ca.yaml new file mode 100644 index 0000000..014eb31 --- /dev/null +++ b/items/2f8ec0b3e6d04daa877f8c68f22ac4ca.yaml @@ -0,0 +1,11 @@ +title: 'ReText' +url: 'https://github.com/retext-project/retext' +description: | + editor grafico per testo in reStructuredText e Markdown, con anteprima in + tempo reale. +tags: +- editor +- reStructuredText +- Markdown +added: 2024-11-28 20:46:39.696144+00:00 +updated: 2024-11-28 20:46:39.696154+00:00 diff --git a/items/3031acac017f4997b4ef05a2c711c7e1.yaml b/items/3031acac017f4997b4ef05a2c711c7e1.yaml index 0288df9..611720e 100644 --- a/items/3031acac017f4997b4ef05a2c711c7e1.yaml +++ b/items/3031acac017f4997b4ef05a2c711c7e1.yaml @@ -4,7 +4,10 @@ description: | Programma per disegnare circuiti stampati. Disponibile anche in Debian (da trixie in poi). + + Include la possibilità di ordinare direttamente le schede stampate da alcuni + produttori in Germania o Cina. tags: - elettronica added: 2024-09-19 18:57:02.709799+00:00 -updated: 2024-09-19 18:57:02.709807+00:00 +updated: 2025-02-13 21:03:27.229321+00:00 diff --git a/items/30c10cfa5fde43cda10a89a5ed445be5.yaml b/items/30c10cfa5fde43cda10a89a5ed445be5.yaml index 8567519..fcbda64 100644 --- a/items/30c10cfa5fde43cda10a89a5ed445be5.yaml +++ b/items/30c10cfa5fde43cda10a89a5ed445be5.yaml @@ -6,4 +6,4 @@ tags: - debian - personal cloud added: 2024-08-22 19:05:23.711218+00:00 -updated: 2024-08-22 19:05:23.711229+00:00 +updated: 2025-04-10 20:40:02.372267+00:00 diff --git a/items/31abc9514a0e43ed862e6460f8e6f558.yaml b/items/31abc9514a0e43ed862e6460f8e6f558.yaml index e2db68f..4183f84 100644 --- a/items/31abc9514a0e43ed862e6460f8e6f558.yaml +++ b/items/31abc9514a0e43ed862e6460f8e6f558.yaml @@ -6,5 +6,6 @@ tags: - inventario - FabrixFa - software del gl +- home server added: 2023-11-02 21:33:53.272488+00:00 -updated: 2023-11-02 21:33:53.272504+00:00 +updated: 2024-12-05 21:22:10.879002+00:00 diff --git a/items/347f8af9e4394aecb01b74aaa537ee1f.yaml b/items/347f8af9e4394aecb01b74aaa537ee1f.yaml new file mode 100644 index 0000000..e8516fb --- /dev/null +++ b/items/347f8af9e4394aecb01b74aaa537ee1f.yaml @@ -0,0 +1,10 @@ +title: 'Where are you' +url: 'https://www.carlobaratto.it/where-are-you/' +description: | + Piattaforma self-hostabile per condividere la propria posizione con amici e + conoscenti in modo rispettoso della privacy. +tags: +- self-hosting +- gps +added: 2025-06-19 19:15:00.296752+00:00 +updated: 2025-06-19 19:15:00.296765+00:00 diff --git a/items/3525527c89a942bb9d6a73f3be6b4419.yaml b/items/3525527c89a942bb9d6a73f3be6b4419.yaml new file mode 100644 index 0000000..b00bd4c --- /dev/null +++ b/items/3525527c89a942bb9d6a73f3be6b4419.yaml @@ -0,0 +1,8 @@ +title: 'Gajim' +url: 'https://gajim.org/' +description: | + Client XMPP moderno e pieno di feature +tags: +- client xmpp consigliati +added: 2025-04-10 19:25:10.060375+00:00 +updated: 2025-04-10 19:26:00.998548+00:00 diff --git a/items/353d66ebec6644ef961fd2335401a03d.yaml b/items/353d66ebec6644ef961fd2335401a03d.yaml index 349018f..3e2297b 100644 --- a/items/353d66ebec6644ef961fd2335401a03d.yaml +++ b/items/353d66ebec6644ef961fd2335401a03d.yaml @@ -6,5 +6,6 @@ description: | (VLC, smart tv e cose del genere) tags: - multimedia +- home server added: 2023-05-31 18:17:39.745729+00:00 -updated: 2023-05-31 18:17:39.745743+00:00 +updated: 2024-12-05 20:24:51.687157+00:00 diff --git a/items/38825076297a4b04989656d4ee5cfb80.yaml b/items/38825076297a4b04989656d4ee5cfb80.yaml new file mode 100644 index 0000000..a7d26f0 --- /dev/null +++ b/items/38825076297a4b04989656d4ee5cfb80.yaml @@ -0,0 +1,12 @@ +title: 'Libreboot' +url: 'https://libreboot.org' +description: | + Firmware alternativo libero per computer / laptop, generalmente un po' datati. + + Distribuzione di coreboot con installazione semplificata. +tags: +- bios +- uefi +- firmware +added: 2025-07-03 18:43:58.494606+00:00 +updated: 2025-07-03 18:43:58.494616+00:00 diff --git a/items/3c1b16b4ed44429d9b888b560d8bcf82.yaml b/items/3c1b16b4ed44429d9b888b560d8bcf82.yaml new file mode 100644 index 0000000..e0505e1 --- /dev/null +++ b/items/3c1b16b4ed44429d9b888b560d8bcf82.yaml @@ -0,0 +1,9 @@ +title: 'sthook' +url: 'https://git.sr.ht/~fabrixxm/sthook/' +description: | + Coso per eseguire degli script quando Synthing aggiorna un file +tags: +- software del gl +- self hosting +added: 2025-01-16 21:09:47.789001+00:00 +updated: 2025-01-16 21:09:47.789010+00:00 diff --git a/items/3d45b509488c49069a8f10eccb767a2c.yaml b/items/3d45b509488c49069a8f10eccb767a2c.yaml new file mode 100644 index 0000000..b964443 --- /dev/null +++ b/items/3d45b509488c49069a8f10eccb767a2c.yaml @@ -0,0 +1,9 @@ +title: 'Lights Out' +url: 'https://github.com/xairy/lights-out' +description: | + Malware dimostrativo che spegne da remoto la luce della webcam di un ThinkPad + X230. +tags: +- malware +added: 2024-11-28 20:11:23.001586+00:00 +updated: 2024-11-28 20:11:23.001595+00:00 diff --git a/items/455b18539225410cacc00768aad67794.yaml b/items/455b18539225410cacc00768aad67794.yaml index c58c49c..b18b398 100644 --- a/items/455b18539225410cacc00768aad67794.yaml +++ b/items/455b18539225410cacc00768aad67794.yaml @@ -12,5 +12,6 @@ tags: - kiwix - offline - mobile +- home server added: 2021-06-03 19:23:23.233354+00:00 -updated: 2024-11-14 19:58:41.733387+00:00 +updated: 2024-12-05 21:21:50.620122+00:00 diff --git a/items/4fde7861f32342f3b16991e5c1498b4a.yaml b/items/4fde7861f32342f3b16991e5c1498b4a.yaml new file mode 100644 index 0000000..7c6f9f8 --- /dev/null +++ b/items/4fde7861f32342f3b16991e5c1498b4a.yaml @@ -0,0 +1,10 @@ +title: 'Elliptical Python Programming' +url: 'https://susam.net/elliptical-python-programming.html' +description: | + Un'importante tecnica di programmazione per aumentare la leggibilità dei + programmi in python. +tags: +- programmazione +- python +added: 2025-04-10 18:41:02.074179+00:00 +updated: 2025-04-10 18:41:02.074190+00:00 diff --git a/items/54207fa56c4945659a9a1139dada0cef.yaml b/items/54207fa56c4945659a9a1139dada0cef.yaml new file mode 100644 index 0000000..b3e2ad6 --- /dev/null +++ b/items/54207fa56c4945659a9a1139dada0cef.yaml @@ -0,0 +1,8 @@ +title: 'Reticulum MeshChat' +url: 'https://github.com/liamcottle/reticulum-meshchat' +description: | + App di comunicazione mesh su più reti (ethernet, wifi, LoRa, ecc.) +tags: +- mesh +added: 2025-04-17 19:41:41.130306+00:00 +updated: 2025-04-17 19:41:41.130317+00:00 diff --git a/items/5e8c03421c6f4e968c975d02fdce24f6.yaml b/items/5e8c03421c6f4e968c975d02fdce24f6.yaml new file mode 100644 index 0000000..68364d5 --- /dev/null +++ b/items/5e8c03421c6f4e968c975d02fdce24f6.yaml @@ -0,0 +1,11 @@ +title: 'CircuitPython' +url: 'https://circuitpython.org/' +description: | + Implementazione di python per microcontrollori + + fork di micropython di Adafruit +tags: +- micropython +- microcontrollori +added: 2025-02-06 20:54:48.039160+00:00 +updated: 2025-04-10 18:53:13.255566+00:00 diff --git a/items/71e780f930a1431cbbf1e38a35228d49.yaml b/items/71e780f930a1431cbbf1e38a35228d49.yaml index e3eadee..03d6ec1 100644 --- a/items/71e780f930a1431cbbf1e38a35228d49.yaml +++ b/items/71e780f930a1431cbbf1e38a35228d49.yaml @@ -6,4 +6,4 @@ tags: - cloud - self-hosting added: 2024-11-14 20:05:29.024405+00:00 -updated: 2024-11-14 20:05:29.024414+00:00 +updated: 2024-12-05 20:36:43.742590+00:00 diff --git a/items/7221e2df69a14002bccb4adce57253bb.yaml b/items/7221e2df69a14002bccb4adce57253bb.yaml new file mode 100644 index 0000000..38a8b66 --- /dev/null +++ b/items/7221e2df69a14002bccb4adce57253bb.yaml @@ -0,0 +1,9 @@ +title: 'MicroPython' +url: 'https://micropython.org/' +description: | + Implementazione di python per microcontrollori +tags: +- micropython +- microcontrollori +added: 2025-02-06 20:58:53.650386+00:00 +updated: 2025-02-06 20:58:53.650397+00:00 diff --git a/items/778a11e2d1674fcb8ddf73798e726dd9.yaml b/items/778a11e2d1674fcb8ddf73798e726dd9.yaml new file mode 100644 index 0000000..f48845a --- /dev/null +++ b/items/778a11e2d1674fcb8ddf73798e726dd9.yaml @@ -0,0 +1,8 @@ +title: 'Piper' +url: 'https://github.com/rhasspy/piper' +description: | + Sistema text to speech basato su rete neurale. +tags: +- text2speech +added: 2024-12-19 20:57:21.039663+00:00 +updated: 2024-12-19 20:57:21.039671+00:00 diff --git a/items/790c9c768ec947199506f24409b11275.yaml b/items/790c9c768ec947199506f24409b11275.yaml new file mode 100644 index 0000000..f9ca2da --- /dev/null +++ b/items/790c9c768ec947199506f24409b11275.yaml @@ -0,0 +1,12 @@ +title: 'cgit' +url: 'https://git.zx2c4.com/cgit/' +description: | + Frontend web per repository git + + Ottimo da associare a gitolite (140d8d2d) +tags: +- git +- self-hosting +- home server +added: 2024-12-05 21:05:20.894979+00:00 +updated: 2024-12-05 21:05:20.894987+00:00 diff --git a/items/79744f05bda8474d9243884d7a74753c.yaml b/items/79744f05bda8474d9243884d7a74753c.yaml new file mode 100644 index 0000000..fbfa494 --- /dev/null +++ b/items/79744f05bda8474d9243884d7a74753c.yaml @@ -0,0 +1,11 @@ +title: 'Coqui.ai' +url: 'https://github.com/coqui-ai/TTS' +description: | + Libreria per esercitare motori text-to-speech AI. + + Lo sviluppo però è fermo. +tags: +- text2speech +- accessibilità +added: 2024-12-19 20:43:18.948127+00:00 +updated: 2024-12-19 20:43:18.948136+00:00 diff --git a/items/84d708df3c5644f4a8091390ef367f51.yaml b/items/84d708df3c5644f4a8091390ef367f51.yaml index 545a1ee..26a05e8 100644 --- a/items/84d708df3c5644f4a8091390ef367f51.yaml +++ b/items/84d708df3c5644f4a8091390ef367f51.yaml @@ -5,5 +5,6 @@ description: | tags: - mqtt - IoT +- home server added: 2021-07-15 19:49:12.786088+00:00 -updated: 2023-07-06 19:41:28.936803+00:00 +updated: 2024-12-05 20:32:41.465229+00:00 diff --git a/items/997e9f072e984f5587a79de44ae56c09.yaml b/items/997e9f072e984f5587a79de44ae56c09.yaml new file mode 100644 index 0000000..70d192f --- /dev/null +++ b/items/997e9f072e984f5587a79de44ae56c09.yaml @@ -0,0 +1,12 @@ +title: 'Unbound' +url: 'https://www.unbound.net/' +description: | + Server di caching DNS + + Per gestire un server DNS casalingo con fonti multiple (e.g. DNS del provider + + DNS di casa) +tags: +- DNS +- home server +added: 2024-12-05 20:34:10.396174+00:00 +updated: 2024-12-05 20:34:10.396184+00:00 diff --git a/items/9f77d406358d4ff3a6b9f56c56f7849f.yaml b/items/9f77d406358d4ff3a6b9f56c56f7849f.yaml new file mode 100644 index 0000000..55040a2 --- /dev/null +++ b/items/9f77d406358d4ff3a6b9f56c56f7849f.yaml @@ -0,0 +1,11 @@ +title: 'NVDA' +url: 'https://github.com/nvaccess/nvda/' +description: | + Lettore di schermo libero per windows + + Ne esiste una comunità italiana https://www.nvda.it/ +tags: +- lettore di schermo +- windows +added: 2024-12-19 21:03:19.638729+00:00 +updated: 2024-12-19 21:03:19.638738+00:00 diff --git a/items/aa06b2d7adc34ace8351ea6783e2eaee.yaml b/items/aa06b2d7adc34ace8351ea6783e2eaee.yaml new file mode 100644 index 0000000..4836867 --- /dev/null +++ b/items/aa06b2d7adc34ace8351ea6783e2eaee.yaml @@ -0,0 +1,11 @@ +title: 'Haiku' +url: 'https://www.haiku-os.org/' +description: | + Sistema operativo libero ispirato da BeOS. + + Il filesystem è un database nel quale si possono fare (e salvare) ricerche + arbitrarie. +tags: +- sistemi operativi +added: 2024-11-28 20:09:00.309788+00:00 +updated: 2024-11-28 20:29:12.375629+00:00 diff --git a/items/ac32896f4ec24b7aa8798c778b3d1192.yaml b/items/ac32896f4ec24b7aa8798c778b3d1192.yaml new file mode 100644 index 0000000..d59e27d --- /dev/null +++ b/items/ac32896f4ec24b7aa8798c778b3d1192.yaml @@ -0,0 +1,11 @@ +title: 'Solvespace' +url: 'https://solvespace.com/index.pl' +description: | + Cad parametrico abbastanza semplice da usare. + + Permette poi di esportare in vari formati, sia disegni 2D che modelli 3D, + incluso un export in html+js. +tags: +- cad +added: 2025-02-13 20:45:00.798382+00:00 +updated: 2025-02-13 21:03:46.320616+00:00 diff --git a/items/ac9802e189b04165be0d54b2d796965b.yaml b/items/ac9802e189b04165be0d54b2d796965b.yaml new file mode 100644 index 0000000..3e1f182 --- /dev/null +++ b/items/ac9802e189b04165be0d54b2d796965b.yaml @@ -0,0 +1,8 @@ +title: 'FastCGI Process Manager (FPM)' +url: 'https://www.php.net/manual/en/install.fpm.php' +description: | + Implementazione PHP FastCGI. +tags: +- home server +added: 2024-12-05 20:25:29.936371+00:00 +updated: 2024-12-05 20:25:29.936379+00:00 diff --git a/items/bf08e08b28714772a40da14c79b1002d.yaml b/items/bf08e08b28714772a40da14c79b1002d.yaml new file mode 100644 index 0000000..c3df65d --- /dev/null +++ b/items/bf08e08b28714772a40da14c79b1002d.yaml @@ -0,0 +1,10 @@ +title: 'meteo' +url: 'https://git.sr.ht/~diego71/meteo/' +description: | + piattaforma in python (bottle) per visualizzare previsioni meteo senza + distrazioni. +tags: +- meteo +- software del gl +added: 2025-07-03 19:11:56.848598+00:00 +updated: 2025-07-03 19:11:56.848609+00:00 diff --git a/items/caf868a5fc044692b589d64fb678add5.yaml b/items/caf868a5fc044692b589d64fb678add5.yaml new file mode 100644 index 0000000..43ba8be --- /dev/null +++ b/items/caf868a5fc044692b589d64fb678add5.yaml @@ -0,0 +1,10 @@ +title: 'internetarchive' +url: 'https://archive.org/developers/internetarchive/' +description: | + Libreria python e client da riga da comando per interagire con + internetarchive. +tags: +- internet archive +- tuttoquanto +added: 2025-04-26 15:43:00.865474+00:00 +updated: 2025-04-26 15:43:00.865505+00:00 diff --git a/items/cceda20016a649d2b101e686ca11de43.yaml b/items/cceda20016a649d2b101e686ca11de43.yaml new file mode 100644 index 0000000..1ff23af --- /dev/null +++ b/items/cceda20016a649d2b101e686ca11de43.yaml @@ -0,0 +1,11 @@ +title: 'htmx' +url: 'https://htmx.org/' +description: | + libreria per creare interfacce moderne in javascript, senza troppe + dipendenze. +tags: +- programmazione +- javascript +- web development +added: 2025-06-19 20:35:40.316820+00:00 +updated: 2025-06-19 20:35:40.316831+00:00 diff --git a/items/cd31136587fc405aa995fafb3b64564f.yaml b/items/cd31136587fc405aa995fafb3b64564f.yaml index 493b16a..491c6ec 100644 --- a/items/cd31136587fc405aa995fafb3b64564f.yaml +++ b/items/cd31136587fc405aa995fafb3b64564f.yaml @@ -4,5 +4,6 @@ description: | Programma per la sincronizzazione peer-to-peer di file tra diversi device. tags: - gestione file +- home server added: 2021-06-17 19:15:05.096237+00:00 -updated: 2021-06-17 19:15:05.096263+00:00 +updated: 2024-12-05 20:24:10.780283+00:00 diff --git a/items/cd5359d275cf4a4d852259dfd7511e35.yaml b/items/cd5359d275cf4a4d852259dfd7511e35.yaml new file mode 100644 index 0000000..681b567 --- /dev/null +++ b/items/cd5359d275cf4a4d852259dfd7511e35.yaml @@ -0,0 +1,10 @@ +title: 'transmission' +url: 'https://transmissionbt.com/' +description: | + Client bittorrent che può funzionare come demone, oppure con interfacce varie + (cli, gtk, qt) che possono funzionare standalone o collegarsi al demone. +tags: +- bittorrent +- home server +added: 2024-12-05 20:10:01.424984+00:00 +updated: 2024-12-05 20:10:01.424993+00:00 diff --git a/items/d2dba41715b343779b72d7864933e81d.yaml b/items/d2dba41715b343779b72d7864933e81d.yaml new file mode 100644 index 0000000..450ca93 --- /dev/null +++ b/items/d2dba41715b343779b72d7864933e81d.yaml @@ -0,0 +1,11 @@ +title: 'mod_stanza_debug' +url: 'https://prosody.im/doc/modules/mod_stanza_debug' +description: | + Modulo per prosody per loggare le stanze xmpp che passano dal server, per + fare debugging. +tags: +- xmpp +- debugging +- prosody +added: 2025-05-16 08:23:44.349875+00:00 +updated: 2025-05-16 08:23:44.349883+00:00 diff --git a/items/d3433c6ca5fe472291f81d2334a964fc.yaml b/items/d3433c6ca5fe472291f81d2334a964fc.yaml index b3f7c35..40b0aa6 100644 --- a/items/d3433c6ca5fe472291f81d2334a964fc.yaml +++ b/items/d3433c6ca5fe472291f81d2334a964fc.yaml @@ -1,9 +1,11 @@ title: WireGuard url: https://www.wireguard.com/ -description: Protocollo di comunicazione e software free ed opensource che implementa +description: | + Protocollo di comunicazione e software free ed opensource che implementa una rete privata virtuale (VPN) tags: - network - vpn +- home server added: 2021-09-10 06:29:12.085454 -updated: 2021-10-26 11:18:11.460536+00:00 +updated: 2024-12-05 20:16:18.814839+00:00 diff --git a/items/d4ea1fbd55094f5e8eed91e7c2522d63.yaml b/items/d4ea1fbd55094f5e8eed91e7c2522d63.yaml new file mode 100644 index 0000000..42e874e --- /dev/null +++ b/items/d4ea1fbd55094f5e8eed91e7c2522d63.yaml @@ -0,0 +1,12 @@ +title: 'Conversations' +url: 'https://conversations.im/' +description: | + Client XMPP per Android + + Installabile da f-droid all'indirizzo + https://f-droid.org/it/packages/eu.siacs.conversations/ +tags: +- xmpp +- mobile +added: 2024-12-05 21:26:05.098697+00:00 +updated: 2024-12-05 21:26:52.563108+00:00 diff --git a/items/d7d12ed98b0346979e1de3a7c3a003df.yaml b/items/d7d12ed98b0346979e1de3a7c3a003df.yaml new file mode 100644 index 0000000..79bef8a --- /dev/null +++ b/items/d7d12ed98b0346979e1de3a7c3a003df.yaml @@ -0,0 +1,9 @@ +title: 'Apt-Cacher NG' +url: 'http://www.unix-ag.uni-kl.de/~bloch/acng/' +description: | + Cache per pacchetti debian, per ottimizzare i download tra più macchine. +tags: +- apt +- home server +added: 2024-12-05 21:00:58.936191+00:00 +updated: 2024-12-05 21:00:58.936200+00:00 diff --git a/items/db388cfc7a5c4fafa4602fea0901d5e9.yaml b/items/db388cfc7a5c4fafa4602fea0901d5e9.yaml new file mode 100644 index 0000000..1229c37 --- /dev/null +++ b/items/db388cfc7a5c4fafa4602fea0901d5e9.yaml @@ -0,0 +1,9 @@ +title: 'CircuitPython on ESP32 Quick Start' +url: 'https://learn.adafruit.com/circuitpython-with-esp32-quick-start/overview' +description: | + Istruzioni per installare CircuitPython su schede basate su processore ESP32. +tags: +- microcontrollori +- CircuitPython +added: 2025-02-13 19:47:40.989033+00:00 +updated: 2025-02-13 19:47:40.989044+00:00 diff --git a/items/db8aa6ce63c449539f4cfdb1befc48c9.yaml b/items/db8aa6ce63c449539f4cfdb1befc48c9.yaml index c291ef0..0b17eb9 100644 --- a/items/db8aa6ce63c449539f4cfdb1befc48c9.yaml +++ b/items/db8aa6ce63c449539f4cfdb1befc48c9.yaml @@ -2,8 +2,12 @@ title: 'git-annex' url: 'https://git-annex.branchable.com/' description: | Programma per gestire file grossi all'interno di un repository git. + + Usato ad esempio per gestire collezioni di file multimediali, da + sincronizzare tra più device. tags: - git - media +- home server added: 2023-10-12 19:38:04.870828+00:00 -updated: 2023-10-12 19:38:04.870848+00:00 +updated: 2024-12-05 20:30:14.629956+00:00 diff --git a/items/dc335ffe7661410d84f09e9b4b5b0131.yaml b/items/dc335ffe7661410d84f09e9b4b5b0131.yaml new file mode 100644 index 0000000..cbbc5be --- /dev/null +++ b/items/dc335ffe7661410d84f09e9b4b5b0131.yaml @@ -0,0 +1,9 @@ +title: 'SSHFS' +url: 'https://github.com/libfuse/sshfs' +description: | + Montare filesystem remoti tramite ssh (e fuse) +tags: +- home server +- file system +added: 2024-12-05 20:27:10.383814+00:00 +updated: 2024-12-05 20:27:10.383824+00:00 diff --git a/items/dcf1d8452d00465e9f1fa268ec8985ca.yaml b/items/dcf1d8452d00465e9f1fa268ec8985ca.yaml new file mode 100644 index 0000000..8decf62 --- /dev/null +++ b/items/dcf1d8452d00465e9f1fa268ec8985ca.yaml @@ -0,0 +1,9 @@ +title: 'Restic' +url: 'https://restic.net/' +description: | + Programma di backup +tags: +- backup +- home server +added: 2024-12-05 20:20:31.449600+00:00 +updated: 2024-12-05 20:20:31.449628+00:00 diff --git a/items/df7b7dc4fc174f0db20520fc5e698df6.yaml b/items/df7b7dc4fc174f0db20520fc5e698df6.yaml new file mode 100644 index 0000000..725a741 --- /dev/null +++ b/items/df7b7dc4fc174f0db20520fc5e698df6.yaml @@ -0,0 +1,12 @@ +title: 'NSD' +url: 'https://www.nlnetlabs.nl/projects/nsd/about/' +description: | + Server DNS autoritativo + + Ad esempio utile per gestire un proprio dominio, o un DNS casalingo per la + rete di casa. +tags: +- DNS +- home server +added: 2024-12-05 20:35:40.647748+00:00 +updated: 2024-12-05 20:35:40.647757+00:00 diff --git a/items/e8592c833e164673b7f4e049d5910fe3.yaml b/items/e8592c833e164673b7f4e049d5910fe3.yaml index 69c6070..7f78155 100644 --- a/items/e8592c833e164673b7f4e049d5910fe3.yaml +++ b/items/e8592c833e164673b7f4e049d5910fe3.yaml @@ -4,5 +4,6 @@ description: | Programma per scaricare video da praticamente tutti i siti. tags: - video +- home server added: 2024-01-18 20:39:40.881861+00:00 -updated: 2024-01-18 20:39:40.881877+00:00 +updated: 2024-12-05 20:28:46.921163+00:00 diff --git a/items/fe34cd080a014fa4b9423f82623a5ce1.yaml b/items/fe34cd080a014fa4b9423f82623a5ce1.yaml new file mode 100644 index 0000000..1712014 --- /dev/null +++ b/items/fe34cd080a014fa4b9423f82623a5ce1.yaml @@ -0,0 +1,9 @@ +title: 'Linux IPv6 Router Advertisement Daemon (radvd)' +url: 'radvd' +description: | + Demone che invia la configurazione ipv6 sulla rete locale. +tags: +- network +- home server +added: 2024-12-05 20:31:26.909139+00:00 +updated: 2024-12-05 20:31:26.909148+00:00 diff --git a/items/fe8bb2c59bac495abff14b14a243d91f.yaml b/items/fe8bb2c59bac495abff14b14a243d91f.yaml new file mode 100644 index 0000000..620478e --- /dev/null +++ b/items/fe8bb2c59bac495abff14b14a243d91f.yaml @@ -0,0 +1,10 @@ +title: 'Pholar' +url: 'https://gitlab.com/pholar/pholar' +description: | + Gestore di foto +tags: +- home server +- media +- software del gl +added: 2024-12-05 20:21:51.374274+00:00 +updated: 2024-12-05 20:21:51.374283+00:00 diff --git a/templates/web/base.html b/templates/web/base.html index a3c430b..13dedf5 100644 --- a/templates/web/base.html +++ b/templates/web/base.html @@ -14,14 +14,18 @@ </head> <body> <header> - <h1><a href="{{ url_for('index') }}"><img src="{{ url_for('static', filename='linkopedia_rgb.svg') }}">Linkopedia</a></h1> - <span>i Bookmark del <a href="https://gl-como.it/">GL-Como</a></span> + <div> + <h1><a href="{{ url_for('index') }}"><img src="{{ url_for('static', filename='linkopedia_rgb.svg') }}">Linkopedia</a></h1> + <span>i Bookmark del <a href="https://gl-como.it/">GL-Como</a></span> + </div> </header> + <nav> + <form method="get" action="{{ url_for('search') }}"> + <input name="q" placeholder="cerca..." value="{% if q %}{{ q }}{% endif %}"> + </form> + </nav> {% block content %}{% endblock %} <footer> - <form method="get" action="{{ url_for('search') }}"><input name="q" placeholder="cerca..." value="{% if q %}{{ q }}{% endif %}"></form> - </footer> - <footer> <small> <svg xmlns="http://www.w3.org/2000/svg" class="svg-icon" viewBox="0 0 194 194"><path d="M3.7 88.4L88.4 3.7c4.9-4.9 12.8-4.9 17.7 0l17.6 17.6-22.3 22.3c-5.3-1.8-11.2-.6-15.4 3.5-4.2 4.2-5.3 10.2-3.5 15.4L61 84c-5.2-1.8-11.2-.6-15.4 3.5-5.8 5.8-5.8 15.2 0 21 5.8 5.8 15.2 5.8 21 0 4.4-4.4 5.4-10.8 3.2-16.2l20.2-20v52.8c-1.4.7-2.8 1.6-3.9 2.8-5.8 5.8-5.8 15.2 0 21 5.8 5.8 15.2 5.8 21 0 5.8-5.8 5.8-15.2 0-21-1.4-1.4-3.1-2.5-4.9-3.2V71.4c1.8-.7 3.4-1.8 4.9-3.2 4.4-4.4 5.5-10.9 3.2-16.3l22-22 58 58.1c4.9 4.9 4.9 12.8 0 17.7l-84.7 84.7c-4.9 4.9-12.8 4.9-17.7 0L3.7 106c-4.9-4.8-4.9-12.8 0-17.6" fill="#f03c2e"/></svg> <a href="http://git.trueelena.org/bookmarks/gl-como/about/">collection</a> diff --git a/templates/web/entry.html b/templates/web/entry.html index 9c3015d..488d87f 100644 --- a/templates/web/entry.html +++ b/templates/web/entry.html @@ -10,12 +10,12 @@ <footer> <div title="Aggiunto"> <svg class="svg-icon" viewBox="0 0 20 20"><path d="M16.557,4.467h-1.64v-0.82c0-0.225-0.183-0.41-0.409-0.41c-0.226,0-0.41,0.185-0.41,0.41v0.82H5.901v-0.82c0-0.225-0.185-0.41-0.41-0.41c-0.226,0-0.41,0.185-0.41,0.41v0.82H3.442c-0.904,0-1.64,0.735-1.64,1.639v9.017c0,0.904,0.736,1.64,1.64,1.64h13.114c0.904,0,1.64-0.735,1.64-1.64V6.106C18.196,5.203,17.461,4.467,16.557,4.467 M17.377,15.123c0,0.453-0.366,0.819-0.82,0.819H3.442c-0.453,0-0.82-0.366-0.82-0.819V8.976h14.754V15.123z M17.377,8.156H2.623V6.106c0-0.453,0.367-0.82,0.82-0.82h1.639v1.23c0,0.225,0.184,0.41,0.41,0.41c0.225,0,0.41-0.185,0.41-0.41v-1.23h8.196v1.23c0,0.225,0.185,0.41,0.41,0.41c0.227,0,0.409-0.185,0.409-0.41v-1.23h1.64c0.454,0,0.82,0.367,0.82,0.82V8.156z"></path></svg> - {{ entry.data.added }} + {{ entry.data.added|datetime }} </div> - {% if entry.data.updated and entry.data.updated > entry.data.added %} + {% if entry.data.updated and (entry.data.updated|datetime > entry.data.added|datetime) %} <div title="Aggiornato"> <svg class="svg-icon" viewBox="0 0 20 20"><path d="M5.5 3.2c-.2 0-.4.2-.4.4v.9H3.4c-.9 0-1.6.7-1.6 1.6v9c0 1 .7 1.7 1.6 1.7h13.2c.9 0 1.6-.8 1.6-1.7v-9c0-.9-.7-1.6-1.6-1.6h-1.7v-.9c0-.2-.2-.4-.4-.4s-.4.2-.4.4v.9H5.9v-.9c0-.2-.2-.4-.4-.4zm-2 2H5v1.3c0 .2.2.4.4.4s.4-.2.4-.4V5.3h8.2v1.2c0 .2.2.4.4.4s.4-.2.4-.4V5.3h1.7c.4 0 .8.4.8.8v2H2.6v-2c0-.4.4-.8.8-.8zM2.5 9h14.8v2.6h-2.9c-1 0-1.6.7-1.6 1.6v2.7H3.4a.8.8 0 01-.8-.8V9zm11.9 3.4h2.9V15c0 .5-.4.8-.8.8h-3v-2.7c0-.5.4-.8.9-.8z"/></svg> - {{ entry.data.updated }} + {{ entry.data.updated|datetime }} </div> {% endif %} {% if entry.data.tags|count > 0 %} diff --git a/templates/web/index.html b/templates/web/index.html index 9683ddb..425e310 100644 --- a/templates/web/index.html +++ b/templates/web/index.html @@ -2,24 +2,24 @@ {% block content %} <section> - {% if q %}<h2>Cerca: '{{ q }}'</h2>{% endif %} - <dl id="linkslist"> - {% for entry in entries %} + {% if q %}<h2>Risultati ricerca:</h2>{% endif %} + {% for entry in entries %} + <dl id="linkcard"> <dt class="link" id="{{ entry.eid }}"> <a href="{{ entry.data.url }}" title="{{ entry.data.url }}">{{ entry.data.title }}</a> </dt> <dd> {{ entry.data.description }} <footer> - {% if entry.data.updated and entry.data.updated != entry.data.added %} + {% if entry.data.updated and entry.data.updated|datetime > entry.data.added|datetime %} <span title="Aggiornato - Aggiunto il {{ entry.data.added }}"> <svg class="svg-icon" viewBox="0 0 20 20"><path d="M5.5 3.2c-.2 0-.4.2-.4.4v.9H3.4c-.9 0-1.6.7-1.6 1.6v9c0 1 .7 1.7 1.6 1.7h13.2c.9 0 1.6-.8 1.6-1.7v-9c0-.9-.7-1.6-1.6-1.6h-1.7v-.9c0-.2-.2-.4-.4-.4s-.4.2-.4.4v.9H5.9v-.9c0-.2-.2-.4-.4-.4zm-2 2H5v1.3c0 .2.2.4.4.4s.4-.2.4-.4V5.3h8.2v1.2c0 .2.2.4.4.4s.4-.2.4-.4V5.3h1.7c.4 0 .8.4.8.8v2H2.6v-2c0-.4.4-.8.8-.8zM2.5 9h14.8v2.6h-2.9c-1 0-1.6.7-1.6 1.6v2.7H3.4a.8.8 0 01-.8-.8V9zm11.9 3.4h2.9V15c0 .5-.4.8-.8.8h-3v-2.7c0-.5.4-.8.9-.8z"/></svg> - {{ entry.data.updated }} + {{ entry.data.updated|datetime }} </span> {% else %} <span title="Aggiunto"> <svg class="svg-icon" viewBox="0 0 20 20"><path d="M16.557,4.467h-1.64v-0.82c0-0.225-0.183-0.41-0.409-0.41c-0.226,0-0.41,0.185-0.41,0.41v0.82H5.901v-0.82c0-0.225-0.185-0.41-0.41-0.41c-0.226,0-0.41,0.185-0.41,0.41v0.82H3.442c-0.904,0-1.64,0.735-1.64,1.639v9.017c0,0.904,0.736,1.64,1.64,1.64h13.114c0.904,0,1.64-0.735,1.64-1.64V6.106C18.196,5.203,17.461,4.467,16.557,4.467 M17.377,15.123c0,0.453-0.366,0.819-0.82,0.819H3.442c-0.453,0-0.82-0.366-0.82-0.819V8.976h14.754V15.123z M17.377,8.156H2.623V6.106c0-0.453,0.367-0.82,0.82-0.82h1.639v1.23c0,0.225,0.184,0.41,0.41,0.41c0.225,0,0.41-0.185,0.41-0.41v-1.23h8.196v1.23c0,0.225,0.185,0.41,0.41,0.41c0.227,0,0.409-0.185,0.409-0.41v-1.23h1.64c0.454,0,0.82,0.367,0.82,0.82V8.156z"></path></svg> - {{ entry.data.added }} + {{ entry.data.added|datetime }} </span> {% endif %} @@ -34,8 +34,8 @@ {% endif %} </footer> </dd> - {% endfor %} </dl> + {% endfor %} {% if entries|count > 0 %} {% if q %} <a id="nextpage" href="{{ url_for('search', q=q, p=page+1) }}">altro</a> diff --git a/templates/web/static/linkopedia.css b/templates/web/static/linkopedia.css index ae4b47e..881b741 100644 --- a/templates/web/static/linkopedia.css +++ b/templates/web/static/linkopedia.css @@ -1,18 +1,23 @@ -html { +html, body { width: 100%; + margin: 0; + padding: 0; } body { width: 100%; - max-width: 80ch; - margin: 1em auto; font-family: Verdana, Geneva, sans-serif; font-size: 12pt; color: #828282; } +* { + box-sizing: border-box; +} + + a:link { - color: #000; + color: #003b7b; text-decoration: none; } @@ -20,16 +25,14 @@ a:hover { text-decoration: underline; } -header>h1 { +header h1 { font-size: 1em; margin: 0; - display: inline-block; } header img { height: 32px; - vertical-align: bottom; - margin: 0.5em 1em 0.5em 0; + margin: 0.5em; } body>header { @@ -37,22 +40,45 @@ body>header { background-color: #cbe4ff; padding: 0 1em; line-height: 2em; +} + +body>header>div { + max-width: 80ch; + margin: 0 auto; display: flex; flex-direction: row; justify-content: space-between; - align-items: baseline; + align-items: center; } - -body>header>h1>a { +body>header h1>a { color: #000; + display: flex; + align-items: center; } +body>nav { + max-width: 80ch; + margin: 1em auto; +} + +body > nav input { + width: 100%; + padding: .5em; + border-radius: 5px; + border: 1px solid #e0e0e0; + font-size: 1.5em; +} + +body>section { + max-width: 80ch; + margin: 1em auto; +} -body>section, body>article { + max-width: 80ch; + margin: 1em auto; padding: 1em; background-color: #f2f2f2; - border-bottom: 2px solid #cbe4ff; } body>article header h1 { @@ -63,22 +89,35 @@ body>article header aside { font-size: 0.8em; } -#linkslist { - margin: 0; +#linkcard { + margin: 0 0 1em 0; + padding: 1em; + background-color: #f2f2f2; + border-color: #e0e0e0; + border-radius: 5px; + transition: all 0.1s linear; + outline: 0em solid #e0e0e0; } -#linkslist dd { - margin: 0.2em 0 1em 0; +#linkcard:hover { + outline: 0.2em solid #e0e0e0; } -body>article footer, -#linkslist dd>footer { - font-size: 0.8em; - margin-top: 0.2em; +#linkcard dt { + font-size: 1.5em; + font-weight: bold; + margin-bottom: 0.5em; +} +#linkcard dd { + margin: 0; } -#linkslist a:link { - color: #000; + + +body>article footer, +#linkcard dd>footer { + font-size: 0.8em; + margin-top: 1em; } a.tag { @@ -105,8 +144,11 @@ a.tag:hover { } body>footer { - margin-top: 2em; + max-width: 80ch; + margin: 1em auto 1em; + padding: 1em 0 0 0; text-align: center; + border-top: 2px solid #cbe4ff; } /* ----- @@ -116,7 +158,7 @@ SVG Icons - svgicons.sparkk.fr .svg-icon { width: 1em; height: 1em; - vertical-align: middle; + vertical-align: -0.2em; /* middle; */ } .svg-icon path, |