From daafee7527dd7df5c6ad9ecf68b891961e8fddba Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 29 Jul 2026 09:11:41 +0100 Subject: [PATCH 1/5] advice for creating a new project using strudel --- CONTRIBUTING.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b8a941fc1..2d93002cd 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,6 +54,16 @@ If you have used LLMs (so called 'AI'), please detail that in the pull request. There are #llm-chat and #llm-share channels on our discord. Please do not discuss or share LLM-related things outside of those channels. +## Creating and sharing a new project using strudel + +Strudel is free/open source software, and we are also happy to see people making use of it within the following terms. + +Please don't use 'strudel' in the name of your project, so people know it's not an official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on the discord.) + +Please respect our AGPL license, which e.g. requires you to share/link to the source code of strudel, any modifications you've made to it, and the source code for the rest of your project if it integrates with strudel. You are also required to maintain Strudel's copyright notices in the source code, and include Strudel's copyright notice in your user interface. This is an ad-hoc summary - please [refer to the license](https://codeberg.org/uzu/strudel/src/branch/main/LICENSE) for full details. + +You are also encouraged to connect with the community and align with our aims and values. + ## Report a Bug If you've found a bug, or some behaviour that does not seem right, you are welcome to file an [issue](https://codeberg.org/uzu/strudel/issues). From 2d014b47c80cbb7f011180a40b339bbd8b8db440 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 29 Jul 2026 09:20:08 +0100 Subject: [PATCH 2/5] add advice for creating a new project to faq --- CONTRIBUTING.md | 4 ++-- website/src/pages/learn/faq.mdx | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2d93002cd..03bcae675 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -52,13 +52,13 @@ Strudel is a project handmade by humans, with thought and nuance. If you have used LLMs (so called 'AI'), please detail that in the pull request. We are still developing our response to the onslaught of LLM technology, but for practical and legal reasons are currently not accepting wholly LLM-generated code. We are also not accepting PRs that add LLM features to strudel itself. -There are #llm-chat and #llm-share channels on our discord. Please do not discuss or share LLM-related things outside of those channels. +There are #llm-chat and #llm-share channels on [our discord](https://discord.com/invite/HGEdXmRkzT). Please do not discuss or share LLM-related things outside of those channels. ## Creating and sharing a new project using strudel Strudel is free/open source software, and we are also happy to see people making use of it within the following terms. -Please don't use 'strudel' in the name of your project, so people know it's not an official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on the discord.) +Please don't use 'strudel' in the name of your project, so people know it's not an official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on [the discord](https://discord.com/invite/HGEdXmRkzT).) Please respect our AGPL license, which e.g. requires you to share/link to the source code of strudel, any modifications you've made to it, and the source code for the rest of your project if it integrates with strudel. You are also required to maintain Strudel's copyright notices in the source code, and include Strudel's copyright notice in your user interface. This is an ad-hoc summary - please [refer to the license](https://codeberg.org/uzu/strudel/src/branch/main/LICENSE) for full details. diff --git a/website/src/pages/learn/faq.mdx b/website/src/pages/learn/faq.mdx index fc3bcdb2d..c59efe11d 100644 --- a/website/src/pages/learn/faq.mdx +++ b/website/src/pages/learn/faq.mdx @@ -52,6 +52,15 @@ There are multiple ways to load your sample collection. Some methods are good fo - Serve a folder of samples locally using the [strudel 'sampler' commandline tool](https://strudel.cc/learn/samples/#from-disk-via-strudelsampler). This can be most reliable method, but requires [nodejs](https://nodejs.org) to be installed. - Host your sound library online on the web and [load them from an URL](/learn/samples/#loading-custom-samples) +## Can I create a new project based on Strudel? + +Strudel is free/open source software, and we are always happy to see people making use of it within the following terms: + +* Please don't use 'strudel' in the name of your project (e.g. strudel2000, foo-strudel), so people know it's not an official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on the [discord chat](https://discord.com/invite/HGEdXmRkzT).) +* Please respect our AGPL license, which e.g. requires you to share/link to the source code of strudel, any modifications you've made to it, and the source code for the rest of your project if it integrates with strudel. You are also required to maintain Strudel's copyright notices in the source code, and include Strudel's copyright notice in your user interface. This is an ad-hoc summary - please [refer to the license](https://codeberg.org/uzu/strudel/src/branch/main/LICENSE) for full details. + +You are also encouraged to connect with [the community](https://discord.com/invite/HGEdXmRkzT) to understand our aims and values. + ## Can I use Strudel with AI/LLM tools? You are free to do what you like with Strudel, within the terms of the free/open source AGPLv3 license. From 8e187abf24fc2543c8a7565cfcacacbb2bdcb8d3 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 29 Jul 2026 10:48:11 +0100 Subject: [PATCH 3/5] add copyright notice --- website/src/repl/components/panel/WelcomeTab.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/src/repl/components/panel/WelcomeTab.jsx b/website/src/repl/components/panel/WelcomeTab.jsx index 9d78edf85..ad86a5ceb 100644 --- a/website/src/repl/components/panel/WelcomeTab.jsx +++ b/website/src/repl/components/panel/WelcomeTab.jsx @@ -36,8 +36,8 @@ export function WelcomeTab({ context }) { tidalcycles - , which is a popular live coding language for music, written in Haskell. Strudel is free/open source software: - you can redistribute and/or modify it under the terms of the{' '} + , which is a popular live coding language for music, written in Haskell. Strudel is free/open source software, with copyright owned by its [contributors](https://codeberg.org/uzu/strudel/activity/contributors). + You can redistribute and/or modify it under the terms of the{' '} GNU Affero General Public License From 890d69b23e7480922688c5e69a1ec94f518274a9 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 29 Jul 2026 12:25:30 +0100 Subject: [PATCH 4/5] tweaks from feedback --- CONTRIBUTING.md | 4 ++-- website/src/pages/learn/faq.mdx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 03bcae675..5a70ce2db 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -58,11 +58,11 @@ There are #llm-chat and #llm-share channels on [our discord](https://discord.com Strudel is free/open source software, and we are also happy to see people making use of it within the following terms. -Please don't use 'strudel' in the name of your project, so people know it's not an official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on [the discord](https://discord.com/invite/HGEdXmRkzT).) +Please don't use 'strudel' in the name of your project, so people don't assume it's official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on [the discord](https://discord.com/invite/HGEdXmRkzT).) Please respect our AGPL license, which e.g. requires you to share/link to the source code of strudel, any modifications you've made to it, and the source code for the rest of your project if it integrates with strudel. You are also required to maintain Strudel's copyright notices in the source code, and include Strudel's copyright notice in your user interface. This is an ad-hoc summary - please [refer to the license](https://codeberg.org/uzu/strudel/src/branch/main/LICENSE) for full details. -You are also encouraged to connect with the community and align with our aims and values. +You are also encouraged to connect with the community and understand our aims and values. ## Report a Bug diff --git a/website/src/pages/learn/faq.mdx b/website/src/pages/learn/faq.mdx index c59efe11d..cecabe063 100644 --- a/website/src/pages/learn/faq.mdx +++ b/website/src/pages/learn/faq.mdx @@ -56,7 +56,7 @@ There are multiple ways to load your sample collection. Some methods are good fo Strudel is free/open source software, and we are always happy to see people making use of it within the following terms: -* Please don't use 'strudel' in the name of your project (e.g. strudel2000, foo-strudel), so people know it's not an official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on the [discord chat](https://discord.com/invite/HGEdXmRkzT).) +* Please don't use 'strudel' in the name of your project (e.g. strudel2000, foo-strudel), so people don't assume it's official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on the [discord chat](https://discord.com/invite/HGEdXmRkzT).) * Please respect our AGPL license, which e.g. requires you to share/link to the source code of strudel, any modifications you've made to it, and the source code for the rest of your project if it integrates with strudel. You are also required to maintain Strudel's copyright notices in the source code, and include Strudel's copyright notice in your user interface. This is an ad-hoc summary - please [refer to the license](https://codeberg.org/uzu/strudel/src/branch/main/LICENSE) for full details. You are also encouraged to connect with [the community](https://discord.com/invite/HGEdXmRkzT) to understand our aims and values. From a866cb218977be8fe86d44e673da95587c15b8d4 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 29 Jul 2026 15:06:56 +0100 Subject: [PATCH 5/5] format --- website/src/pages/learn/faq.mdx | 4 ++-- website/src/repl/components/panel/WelcomeTab.jsx | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/website/src/pages/learn/faq.mdx b/website/src/pages/learn/faq.mdx index cecabe063..3f9dc730b 100644 --- a/website/src/pages/learn/faq.mdx +++ b/website/src/pages/learn/faq.mdx @@ -56,8 +56,8 @@ There are multiple ways to load your sample collection. Some methods are good fo Strudel is free/open source software, and we are always happy to see people making use of it within the following terms: -* Please don't use 'strudel' in the name of your project (e.g. strudel2000, foo-strudel), so people don't assume it's official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on the [discord chat](https://discord.com/invite/HGEdXmRkzT).) -* Please respect our AGPL license, which e.g. requires you to share/link to the source code of strudel, any modifications you've made to it, and the source code for the rest of your project if it integrates with strudel. You are also required to maintain Strudel's copyright notices in the source code, and include Strudel's copyright notice in your user interface. This is an ad-hoc summary - please [refer to the license](https://codeberg.org/uzu/strudel/src/branch/main/LICENSE) for full details. +- Please don't use 'strudel' in the name of your project (e.g. strudel2000, foo-strudel), so people don't assume it's official strudel project. (If you'd like it to be an official strudel project, please check in with the community, e.g. on the [discord chat](https://discord.com/invite/HGEdXmRkzT).) +- Please respect our AGPL license, which e.g. requires you to share/link to the source code of strudel, any modifications you've made to it, and the source code for the rest of your project if it integrates with strudel. You are also required to maintain Strudel's copyright notices in the source code, and include Strudel's copyright notice in your user interface. This is an ad-hoc summary - please [refer to the license](https://codeberg.org/uzu/strudel/src/branch/main/LICENSE) for full details. You are also encouraged to connect with [the community](https://discord.com/invite/HGEdXmRkzT) to understand our aims and values. diff --git a/website/src/repl/components/panel/WelcomeTab.jsx b/website/src/repl/components/panel/WelcomeTab.jsx index ad86a5ceb..55416eaab 100644 --- a/website/src/repl/components/panel/WelcomeTab.jsx +++ b/website/src/repl/components/panel/WelcomeTab.jsx @@ -36,8 +36,9 @@ export function WelcomeTab({ context }) { tidalcycles - , which is a popular live coding language for music, written in Haskell. Strudel is free/open source software, with copyright owned by its [contributors](https://codeberg.org/uzu/strudel/activity/contributors). - You can redistribute and/or modify it under the terms of the{' '} + , which is a popular live coding language for music, written in Haskell. Strudel is free/open source software, + with copyright owned by its [contributors](https://codeberg.org/uzu/strudel/activity/contributors). You can + redistribute and/or modify it under the terms of the{' '} GNU Affero General Public License