Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166])
	by code.netlandish.com (Postfix) with ESMTP id EA5A527B
	for <~netlandish/links-discuss@lists.code.netlandish.com>; Sat, 15 Feb 2025 14:46:31 +0000 (UTC)
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.128.175; helo=mail-yw1-f175.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-f175.google.com (mail-yw1-f175.google.com [209.85.128.175])
	by mail.netlandish.com (Postfix) with ESMTP id E8A6C1D6432
	for <~netlandish/links-discuss@lists.code.netlandish.com>; Sat, 15 Feb 2025 14:54:09 +0000 (UTC)
Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-6fb2a6360efso20674747b3.0
        for <~netlandish/links-discuss@lists.code.netlandish.com>; Sat, 15 Feb 2025 06:54:09 -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=n8U5FqgOXG50OGlrdTCiVJUx05aZa4yNK/2r9XJ6NPEpvUn6qiRxdi6tcmiqMumOH6
         2HYa1cOMhKLZVeiEbyFnwOUQRfBD13cNnmz/X3rAaSYVlw9T6aoFBs3MeZG71ogKwxxP
         7EP/lAIv/SFFqGE8MK0fOeQc+Ju15gpd5K4HqOxm+wSEG6+5f+u+7FsxLCl4UPHPy2E4
         IaqwDnw+O0NXXEsX2TIZvKpwnFcGgi7G8v3LS573rBpOqvFOuOuCsgL8yB8bFNgTuYJC
         JEBBxfAPrMdFVyEjKlEcpxKtobn9X8/SPJvrkp0sU1+UbfDn0ASqARnmMqOOZJktlcWd
         Xe/w==
X-Gm-Message-State: AOJu0Yy/RsPfn9AZYZT5J+SRqKv+WakX25PDwZZrmE/gzi9m1jg9hccc
	uMjLUTA50kfpP7hT2kHxeqBesfjmdobIZ/wl4+QLxD+uDO+PLg7DrWjUYbB11Q1z/fNx9vwGqK/
	qRjo=
X-Gm-Gg: ASbGnctax9Z4UXWH3lVQQyFxL0Lk8vW1Lxg8UzfArM2kDwFHeH9jUWYsH+8L++YrdrG
	Ph5105aZejxEAvfEUsQXGLf0SPFYGkuLv48IBVhfT2LznMhJjz2SuMWBp3T59F//KUQNH3aE0j+
	AAWmx0s4JzrstkPXNhwFeZx31oR7aUsElN3H0kmEVKjGOxeam4iZgrUABawXzAnVSUDIF9MNN9P
	Qukxwl3VtN7ArQIDY3bhmmzMjjPeq+9UxLHAL6j8zqHtogh9gONCu7WK3BQN8plH6tzzcFKQCPy
	5+XNG66NmNNbosgl
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
