diff --git a/README.md b/README.md index bb99e5e..bedf6b5 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ https://voussoir.net ## Mirrors +https://git.voussoir.net/voussoir/voussoir.net + https://github.com/voussoir/voussoir.net https://gitlab.com/voussoir/voussoir.net diff --git a/voussoir.net/index.html b/voussoir.net/index.html index d19921a..4a593b7 100644 --- a/voussoir.net/index.html +++ b/voussoir.net/index.html @@ -426,7 +426,7 @@ body.start_eating_that_trashcan .cvitem_details

trkpt is a 24/7 GPS recorder that shows me where I've been.

https://voussoir.net/writing/obsessed_with_gpx

-

https://github.com/voussoir/trkpt

+

https://git.voussoir.net/voussoir/trkpt

@@ -436,7 +436,7 @@ body.start_eating_that_trashcan .cvitem_details

BringRSS is an RSS client and newsreader with a web interface, made with Flask and SQLite3. RSS is a great way to keep up with your favorite forums, bloggers, podcasts, and newspapers since all the new posts come straight to you in a single place. BringRSS can send news objects to your own Python scripts, allowing for powerful automation like podcast downloading, email notifications, and other more niche features that would be outside the scope of the BringRSS application itself.

Live demo

-

https://github.com/voussoir/bringrss

+

https://git.voussoir.net/voussoir/bringrss

@@ -445,7 +445,7 @@ body.start_eating_that_trashcan .cvitem_details

YCDL

YoutubeChannelDownloader was born out of a dissatisfaction with YouTube's own interface for keeping track of which videos I have already watched, as well as a desire to integrate with youtube-dl. YCDL makes it easy for me to watch through a channel's catalog of videos, picking which ones I'd like to download while ignoring the others. Plus, as it creates an offline database, it will retain metadata about videos even after they are removed or deleted from the original YouTube channel.

-

https://github.com/voussoir/ycdl

+

https://git.voussoir.net/voussoir/ycdl

@@ -456,7 +456,7 @@ body.start_eating_that_trashcan .cvitem_details

Etiquette is a tag-based file organization system with a web interface, built with Flask and SQLite3. Tag-based systems solve problems that a traditional folder hierarchy can't: which folder should a file go in if it equally belongs in both? and how do I make my files searchable without littering the filenames themselves with keywords?

Etiquette is unique because the tags themselves are hierarchical. By tagging one of your vacation photos with the family.parents.dad tag, it will automatically appear in searches for family.parents and family as well. A traditional folder system, here called albums, is available to bundle files that always belong together without creating a bespoke tag to represent that bundle. Regardless, the files on disk are never modified.

Live demo

-

https://github.com/voussoir/etiquette

+

https://git.voussoir.net/voussoir/etiquette

@@ -466,7 +466,7 @@ body.start_eating_that_trashcan .cvitem_details

Timesearch is a package of tools for archiving data from reddit.com. Subreddits, user posts, comments, CSS files, and community wiki files can be downloaded and easily updated.

Originally, it used the timestamp query parameter of reddit's elasticsearch, but since that feature's removal Timesearch instead queries the third-party pushshift.io database for preliminary data, then queries reddit for updated information about each item.

-

https://github.com/voussoir/timesearch

+

https://git.voussoir.net/voussoir/timesearch

@@ -474,7 +474,7 @@ body.start_eating_that_trashcan .cvitem_details

voussoirkit

The voussoirkit library contains code that I have found useful to include in my other projects. Everything from bytestring that converts integer numbers of bytes into "3.145 MiB" strings, to pathclass and spinal which provide object-oriented file and directory operations and copy routines. Some modules like winglob boost cross-compatibility by smoothing over differences between Windows and Unix. This way I can easily deploy new features and bug fixes to all my programs.

-

https://github.com/voussoir/voussoirkit

+

https://git.voussoir.net/voussoir/voussoirkit

@@ -483,7 +483,7 @@ body.start_eating_that_trashcan .cvitem_details

HN Archive

hnarchive is a tool that downloads all submissions and comments on Hacker News. HN is a forum that is mostly focused on technology and entrepreneurship. Although I am not entirely sure if all participants are human, it is a knowledgebase of considerable quality and in my opinion worth preserving.

-

https://github.com/voussoir/hnarchive

+

https://git.voussoir.net/voussoir/hnarchive

@@ -493,8 +493,8 @@ body.start_eating_that_trashcan .cvitem_details

I use the wonderful program Sigil to edit epub files. Sigil has a python plugin system for which I have written a few modules. But, since the plugins can only operate on one book at a time while it is open in Sigil, I needed something a little different to edit epub files en masse.

Epubfile is a simple library for automatically processing epubs. It comes with a number of builtin routines for what I do most often: merging multiple epubs into a single file, normalizing the internal file structure, and renaming the cover image file to leverage CBXShell so I get thumbnails in Windows Explorer.

-

https://github.com/voussoir/epubfile

-

https://github.com/voussoir/sigilplugins

+

https://git.voussoir.net/voussoir/epubfile

+

https://git.voussoir.net/voussoir/sigilplugins

@@ -551,6 +551,7 @@ body.start_eating_that_trashcan .cvitem_details

Git mirrors

Eggs. Baskets.

+

https://git.voussoir.net

https://github.com/voussoir

https://codeberg.org/voussoir

https://gitlab.com/voussoir