From 9738c90b82dbae40e2bf5ad2e477d464d644ccdc Mon Sep 17 00:00:00 2001
From: Felix Roos
Date: Sat, 14 Jun 2025 16:23:03 +0200
Subject: [PATCH] even more degithubbing
---
packages/core/test/pattern.test.mjs | 2 +-
packages/repl/README.md | 2 +-
paper/demo-preprocessed.md | 2 +-
paper/demo.md | 2 +-
paper/iclc2023.html | 6 +-
paper/iclc2023.md | 2 +-
.../src/components/Footer/AvatarList.astro | 169 ------------------
website/src/components/Header/Search.tsx | 2 +-
.../RightSidebar/RightSidebar.astro | 1 -
.../src/repl/components/panel/WelcomeTab.jsx | 2 +-
10 files changed, 10 insertions(+), 180 deletions(-)
delete mode 100644 website/src/components/Footer/AvatarList.astro
diff --git a/packages/core/test/pattern.test.mjs b/packages/core/test/pattern.test.mjs
index 696f13fef..45a1e2a98 100644
--- a/packages/core/test/pattern.test.mjs
+++ b/packages/core/test/pattern.test.mjs
@@ -884,7 +884,7 @@ describe('Pattern', () => {
);
});
it('Doesnt drop haps in the 9th cycle', () => {
- // fixed with https://github.com/tidalcycles/strudel/commit/72eeaf446e3d5e186d63cc0d2276f0723cde017a
+ // fixed with https://codeberg.org/uzu/strudel/commit/72eeaf446e3d5e186d63cc0d2276f0723cde017a
expect(sequence(1, 2, 3).ply(2).early(8).firstCycle().length).toBe(6);
});
});
diff --git a/packages/repl/README.md b/packages/repl/README.md
index 3db4cc3f7..5b43b5e79 100644
--- a/packages/repl/README.md
+++ b/packages/repl/README.md
@@ -17,7 +17,7 @@ You can also pin the version like this:
```
This has the advantage that your code will always work, regardless of potential breaking changes in the strudel codebase.
-See [releases](https://github.com/tidalcycles/strudel/releases) for the latest versions.
+See [releases](https://codeberg.org/uzu/strudel/releases) for the latest versions.
## Use Web Component
diff --git a/paper/demo-preprocessed.md b/paper/demo-preprocessed.md
index e22823d90..2f0871e7c 100644
--- a/paper/demo-preprocessed.md
+++ b/paper/demo-preprocessed.md
@@ -201,7 +201,7 @@ interfaces.
The Strudel REPL is available at ,
including an interactive tutorial. The repository is at
-, all the code is open source
+, all the code is open source
under the GPL-3.0 License.
# Acknowledgments
diff --git a/paper/demo.md b/paper/demo.md
index 23fe27754..841fb6064 100644
--- a/paper/demo.md
+++ b/paper/demo.md
@@ -128,7 +128,7 @@ For the future, it is planned to integrate alternative sound engines such as Gli
# Links
The Strudel REPL is available at , including an interactive tutorial.
-The repository is at , all the code is open source under the GPL-3.0 License.
+The repository is at , all the code is open source under the GPL-3.0 License.
# Acknowledgments
diff --git a/paper/iclc2023.html b/paper/iclc2023.html
index a83e075a2..3771f560b 100644
--- a/paper/iclc2023.html
+++ b/paper/iclc2023.html
@@ -374,7 +374,7 @@ by the output.
REPL control flow
@@ -720,8 +720,8 @@ class="header-section-number">11 Links
href="https://strudel.cc"
class="uri">https://strudel.cc, including an
interactive tutorial. The repository is at https://github.com/tidalcycles/strudel, all the code is
+href="https://codeberg.org/uzu/strudel"
+class="uri">https://codeberg.org/uzu/strudel, all the code is
open source under the AGPL-3.0 License.
12 Acknowledgments
diff --git a/paper/iclc2023.md b/paper/iclc2023.md
index 3afb27828..fdc9f0ca4 100644
--- a/paper/iclc2023.md
+++ b/paper/iclc2023.md
@@ -451,7 +451,7 @@ While Haskell's type system makes it a great language for the ongoing developmen
# Links
The Strudel REPL is available at , including an interactive tutorial.
-The repository is at , all the code is open source under the AGPL-3.0 License.
+The repository is at , all the code is open source under the AGPL-3.0 License.
# Acknowledgments
diff --git a/website/src/components/Footer/AvatarList.astro b/website/src/components/Footer/AvatarList.astro
deleted file mode 100644
index 86bbcc875..000000000
--- a/website/src/components/Footer/AvatarList.astro
+++ /dev/null
@@ -1,169 +0,0 @@
----
-// fetch all commits for just this page's path
-type Props = {
- path: string;
-};
-const { path } = Astro.props as Props;
-const resolvedPath = `website/src/pages${path}.mdx`;
-const url = `https://api.github.com/repos/tidalcycles/strudel/commits?path=${resolvedPath}`;
-const commitsURL = `https://github.com/tidalcycles/strudel/commits/main/${resolvedPath}`;
-
-type Commit = {
- author: {
- id: string;
- login: string;
- };
-};
-
-async function getCommits(url: string) {
- try {
- const token = import.meta.env.SNOWPACK_PUBLIC_GITHUB_TOKEN ?? 'hello';
- if (!token) {
- throw new Error('Cannot find "SNOWPACK_PUBLIC_GITHUB_TOKEN" used for escaping rate-limiting.');
- }
-
- const auth = `Basic ${Buffer.from(token, 'binary').toString('base64')}`;
-
- const res = await fetch(url, {
- method: 'GET',
- headers: {
- Authorization: auth,
- 'User-Agent': 'astro-docs/1.0',
- },
- });
-
- const data = await res.json();
-
- if (!res.ok) {
- throw new Error(
- `Request to fetch commits failed. Reason: ${res.statusText}
- Message: ${data.message}`,
- );
- }
-
- return data as Commit[];
- } catch (e) {
- console.warn(`[error] /src/components/AvatarList.astro
- ${(e as any)?.message ?? e}`);
- return [] as Commit[];
- }
-}
-
-function removeDups(arr: Commit[]) {
- const map = new Map();
- for (let item of arr) {
- const author = item.author;
- // Deduplicate based on author.id
- //map.set(author.id, { login: author.login, id: author.id });
- author && map.set(author.id, { login: author.login, id: author.id });
- }
-
- return [...map.values()];
-}
-
-const data = await getCommits(url);
-const unique = removeDups(data);
-const recentContributors = unique.slice(0, 3); // only show avatars for the 3 most recent contributors
-const additionalContributors = unique.length - recentContributors.length; // list the rest of them as # of extra contributors
----
-
-
-