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