Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166])
	by code.netlandish.com (Postfix) with ESMTP id DE52027B
	for <~netlandish/links-dev@lists.code.netlandish.com>; Sat, 15 Feb 2025 14:46:31 +0000 (UTC)
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.128.169; helo=mail-yw1-f169.google.com; envelope-from=peter@netlandish.com; receiver=<UNKNOWN> 
Authentication-Results: mail.netlandish.com;
	dkim=pass (1024-bit key; unprotected) header.d=netlandish.com header.i=@netlandish.com header.b=gB+kfhr7
Received: from mail-yw1-f169.google.com (mail-yw1-f169.google.com [209.85.128.169])
	by mail.netlandish.com (Postfix) with ESMTP id A9D491D6410
	for <~netlandish/links-dev@lists.code.netlandish.com>; Sat, 15 Feb 2025 14:54:08 +0000 (UTC)
Received: by mail-yw1-f169.google.com with SMTP id 00721157ae682-6f679788fd1so21427587b3.2
        for <~netlandish/links-dev@lists.code.netlandish.com>; Sat, 15 Feb 2025 06:54:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=netlandish.com; s=google; t=1739631248; x=1740236048; darn=lists.code.netlandish.com;
        h=mime-version:content-transfer-encoding:message-id:user-agent
         :subject:reply-to:cc:to:from:date:from:to:cc:subject:date:message-id
         :reply-to;
        bh=hAGGnlPVgaen62OFVFxiux7voXGnbE7rpBYaarZmYH0=;
        b=gB+kfhr7f6FnmQN332y9hm36sA6VhfGmma1fiQ8ZZp79+KCpjNxAct4NwiBUdOnu31
         uXmqLPxcqXuitDKWXUrb0foiMb/L3VOUQgVNb7RXKZlBcArIQP+n4POPlHQRElW0SpZh
         sSh6FeIS5mAPlYCfhBUgmvfnfU8thD67JiKq0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20230601; t=1739631248; x=1740236048;
        h=mime-version:content-transfer-encoding:message-id:user-agent
         :subject:reply-to:cc:to:from:date:x-gm-message-state:from:to:cc
         :subject:date:message-id:reply-to;
        bh=hAGGnlPVgaen62OFVFxiux7voXGnbE7rpBYaarZmYH0=;
        b=LikJl5g4uFqA0fpv/1faCvArGR1sF2who3L2RMVyXE4iwyWfOQWPkNyRaTnSPXg0ht
         YustGQYBayV5IkHDYZa2iptk7IDGZljhl8ZhMkHGmGzbDLCAsLeKDhbUBd/0EhYH6p53
         Hp6q9Tnr3QuJj8v/AkO7JTOUuFz6iAd6sjy5CnWNB1Pgmad62Dj2itYHxIZZ4MgTw2gR
         GQ+CgGYWi8nN9UW1TikWSSVjCAHroS5VhoFhrAkKMjnTVd+TxvCckBLUPQ78eRfuUEgR
         0wXhxEsJ5HtTgPmDxfZjfHOgkCOPnswYRwnn15e9cfPVh39j8DfXPujEV1CWy+6OwXts
         q68g==
X-Gm-Message-State: AOJu0YwBznHU621sg2MQzLvTi980JYF1PSMqoR51pk9j19/kzKpFzO2I
	qAa/tFbTdhodpEF9Nuwt4sB1/aBF4MTVUTX5sTEAEz1uqS1tdgUvE+u0HWM9CaPzLg==
X-Gm-Gg: ASbGncu+SlYpyAX2QFLL58uiM+t59WG4GeVuq9z187nLZQhnMAPdrXCSNuyNDECCKXn
	hgOlfg2kaNSTsN1pNAR8OtI5ScPirUmpK1vlcXlDtEJifw/U1vXTQRiBJt85XllNA34nXnMhv+F
	vgYLwLQZZw5NTU7a5hyQPKNCj+hN9dDsr1jm+eNLPuXWhf8wa73uSbEXF1BhuTmSy4MtjZLd3iT
	aRpDDgYKgB5Erk+Ex2HMA8mHEz1FqlcQY7NAxqVZMwwsC2w+171RhRq0bNsEh5CAraOIeIT0LhJ
	0cYHVhlgBLC3rPM2
X-Google-Smtp-Source: AGHT+IH4SICcumyNOrQmp7i25Yjm0s05DQpgyuSrUtrC0J9OBbYRgCdCRN9Tw7DNwUQ9b7TSd1cbUw==
X-Received: by 2002:a05:690c:6087:b0:6ef:48ac:9d0c with SMTP id 00721157ae682-6fb5837454fmr28655037b3.25.1739631248377;
        Sat, 15 Feb 2025 06:54:08 -0800 (PST)
Received: from localhost ([2803:2d60:1107:87f:cb49:590b:e4e2:f6d4])
        by smtp.gmail.com with ESMTPSA id 00721157ae682-6fb3609fa7asm12211207b3.62.2025.02.15.06.54.07
        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
        Sat, 15 Feb 2025 06:54:08 -0800 (PST)
Date: Sat, 15 Feb 2025 08:54:06 -0600
From: Peter Sanchez <peter@netlandish.com>
To: links-discuss <~netlandish/links-discuss@lists.code.netlandish.com>
Cc: links-dev <~netlandish/links-dev@lists.code.netlandish.com>
Reply-To: links-dev <~netlandish/links-dev@lists.code.netlandish.com>
Subject: links 0.1.4
User-Agent: links/0.1.4
Message-ID: <20250215085146.AEL24UXVQV5O@thinkpad>
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
MIME-Version: 1.0

Hi all,

I am happy to announce the release of links 0.1.4.

https://git.code.netlandish.com/~netlandish/links/refs/0.1.4

If anyone is running this and wants to remove the existing sanitization 
on the scraped URL metadata you can compile and run the following 
script:

https://paste.sr.ht/~petersanchez/95f653a54e7ad896472e26950bd88446cda974e1

Just make a `cmd/cleanup` directory and place that file in there. Then 
compile and run it:

$ go build -o cmd/cleanup/main.go
$ ./cleanup

Once done you can delete the `cleanup` binary and `cmd/cleanup` 
direcotry.

This is not required but it will correct the display of any characters 
that shouldn't have been sanitized the way they were during data 
collection.

Release highlights:

# Closed Tickets

- [#93: Sanitize fetched titles and meta descriptions](https://todo.code.netlandish.com/~netlandish/links/93)

# Changed dependencies for downstream packagers

none

Thanks to all contributors!

~$ contrib/git-stats.sh 0.1.3..0.1.4

Author         Commits  Changed Files  Insertions  Deletions
Peter Sanchez        2              6         +18        -14
