Authentication-Results: mail-b.sr.ht; dkim=pass header.d=cmpwn.com header.i=@cmpwn.com Received: from out1.migadu.com (out1.migadu.com [91.121.223.63]) by mail-b.sr.ht (Postfix) with ESMTPS id 063E211EEE2 for <~sircmpwn/sr.ht-announce@lists.sr.ht>; Mon, 16 May 2022 09:27:57 +0000 (UTC) MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpwn.com; s=key1; t=1652693276; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/UoPQfbFYAcqEfJU9qtgIYkXfSmd54HbCSFs+IUUP6A=; b=kAnyA4PpQxHepC3/92rjC7axXi2RPDQQfLrdsROTkY5J1Jv+VpDgGbK2iqmsTaUNhUmEEi k9HWo+D7egdXxSDiDb7w48ZVvMvi2jw0bSoOLwMIN7tbmD3ep2gonOKf5Imu8n5E89SRMq 65mzCleQsAbeJXGDxF2Qn9HkuQ98qODmMuWEqbOIQaQRagZULdXOlyiw76O/QU1FAjVcL3 4Xxmd4UqVJ9E3vFhcsXHOcDd6XfcnAg3h3RYEj1cM4J2uIAkd4TI6/gNk+xxg4BxZXjA0z 7uW8bYHyOCfIKGwUnPd4Ya2DgocH5NZ5kaUKUr/JW13LFoKVcPMDz+QC/cVaEQ== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 16 May 2022 11:27:55 +0200 Message-Id: Subject: What's cooking on SourceHut? May 2022 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: "Drew DeVault" To: <~sircmpwn/sr.ht-announce@lists.sr.ht> X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: cmpwn.com Hello everyone! We=E2=80=99re back at it for another month of news in the SourceHut sphere. Of our now 29,036 users, 630 are new this month: please offer them a warm welcome, and your patience, as they learn about the new platform. ## todo.sr.ht Comprehensive GraphQL-native webhooks shipped for todo.sr.ht this month. Here=E2=80=99s the latest GraphQL support break-down: meta.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=93 webhooks git.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=93 webhooks hg.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=93 webhooks todo.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=93 webhooks builds.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=97 webhooks lists.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=97 webhooks hub.sr.ht =E2=9C=97 read =E2=9C=97 write =E2=9C=97 webhooks paste.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=97 webhooks pages.sr.ht =E2=9C=93 read =E2=9C=93 write =E2=9C=97 webhooks We=E2=80=99re getting there! The remaining webhooks should be fairly straightforward =E2=80=94 lists will be the most complex of these =E2=80=94= and updating hub.sr.ht will be the last major project before we complete the initial GraphQL implementation. Following this we will be experimenting with GraphQL federation as well, and once we have an answer regarding federation, the GraphQL milestone will be complete, and we=E2=80=99ll have = taken the largest step towards the beta. ## Coming improvements to hut The hut command-line tool provides programmatic access to the SourceHut GraphQL APIs. I have been working on support for a comprehensive data export via this tool recently, which will be followed by an equivalent data import tool. This will allow you to take your account data from sr.ht to another instance, or to an instance with compatible software =E2= =80=94 most of the exported data is in standard formats like bare git repos and mbox archives. This is also another step towards the data ownership goal of the beta, and will be followed soon by self-service account deletion and renaming =E2=80=94 which also require the completion of the GraphQL API= s that are progressing apace. ## lists.sr.ht The new go-emailthreads library was integrated into lists.sr.ht=E2=80=99s GraphQL API, which is the next step for improving the heuristics used on the code review screen. ## meta.sr.ht Work is underway, some of which landed this month, to improve PGP support on SourceHut, expanding the suite of supported ciphers and making it more reliable. Additional changes are expected in the foreseeable future to handle PGP key expiration, notifying users when their key needs to be cycled. ## builds.sr.ht Image updates: - ubuntu/kinetic is now available - ubuntu/jammy is now available - fedora/36 is now available pages.sr.ht Users may now configure custom Cache-Control headers to tune their site performance.