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= 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 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