about summary refs log tree commit diff
path: root/todo.html
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2020-05-14 23:46:20 +0000
committerAlyssa Ross <hi@alyssa.is>2020-05-14 23:50:26 +0000
commit0b415957065cdcb9d1c802d1999a3325e07e1267 (patch)
tree7fcec66130a63718da35ee496bf30f24728638be /todo.html
parent48a5a123c23f1f8f3b31674422f1e60a5746691f (diff)
downloadwww-0b415957065cdcb9d1c802d1999a3325e07e1267.tar
www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.gz
www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.bz2
www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.lz
www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.xz
www-0b415957065cdcb9d1c802d1999a3325e07e1267.tar.zst
www-0b415957065cdcb9d1c802d1999a3325e07e1267.zip
todo.html: init
I think it's important that people who are interested in contributing
to Spectrum can find out what work needs doing without having to spend
weeks in the IRC channel trying to figure out what's going on.

To that end, The List.  I intend to list here everything that needs
doing that I feel doesn't need too much context that only exists in my
head.  I listed the few things I could think of in the moment to get
started, but I'm sure it'll grow as I remember more things that need
doing!
Diffstat (limited to 'todo.html')
-rw-r--r--todo.html70
1 files changed, 70 insertions, 0 deletions
diff --git a/todo.html b/todo.html
new file mode 100644
index 0000000..fd8bc04
--- /dev/null
+++ b/todo.html
@@ -0,0 +1,70 @@
+<!doctype html>
+<html lang="en">
+
+<head>
+
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link rel="stylesheet" href="style.css">
+
+<title>Spectrum contribution ideas</title>
+
+<body>
+
+<nav>
+  <a href="..">Spectrum</a>
+</nav>
+
+<h1>Contribution ideas</h1>
+
+<p>
+Spectrum is currently under heavy development.  This means there are a
+lot of opportunities for contribution, but it can be difficult to
+figure out where to start, especially since there's not a complete
+system available to experiment with yet.
+
+<p>
+Here are some ideas for contributions, roughly ordered by priority.
+If working on any of these appears to you, even if you don't
+understand all the parts involved, we'd be happy to provide mentorship
+and support.  Just reach out
+on <a href="participating.html#irc">IRC</a> or email
+<a href="mailto:devel@spectrum-os.org">devel@spectrum-os.org</a>.
+
+<p>
+This list is nowhere near exhaustive.  If there's anything else you're
+interested in working on, or just nothing on this list appeals to you
+or fits your skillset, get in touch, and we can advise you on how you
+might be able to help out.
+
+<ol>
+  <li>
+  Implement
+  <a href="https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_compositor">wl_compositor
+  v4</a> in
+  <a href="https://spectrum-os.org/doc/developer-manual.html#_sommelier">Sommelier</a>.
+  This will mean we no longer have to
+  <a href="https://spectrum-os.org/git/nixpkgs/tree/pkgs/development/libraries/wlroots/0001-backend-wayland-downgrade-to-wl_compositor-v3.patch">patch</a>
+  wlroots to downgrade it to an older protocol.
+
+  <li>
+  Create a minimal VM kernel configuration.  This will make it much
+  easier to iterate on the VM kernel, by substantially reducing clean
+  build times.
+
+  <li>
+  Explain the utility of
+  <a href="https://spectrum-os.org/git/nixpkgs/tree/pkgs/os-specific/linux/spectrum/spectrum-vm/spectrum-vm.in">spectrum-vm</a>
+  in the
+  <a href="https://spectrum-os.org/doc/developer-manual.html">developer
+  manual</a>.
+</ol>
+  
+<p>
+<small>You may distribute this content under the terms of either
+the <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC-BY-SA</a>
+license (version 4.0 or later), or
+the <a href="https://www.gnu.org/licenses/gfdl.html">GNU Free
+Documentation License</a> (version 1.2 or later), at your
+option.</small>