diff --git a/LICENCE b/LICENCE
new file mode 100644
index 0000000..ac0dff9
--- /dev/null
+++ b/LICENCE
@@ -0,0 +1 @@
+:^)
diff --git a/src/api.vala b/src/api.vala
index 481756c..f6e9827 100644
--- a/src/api.vala
+++ b/src/api.vala
@@ -1,23 +1,3 @@
-/* application.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
errordomain SubsonicError {
BAD_AUTHN,
ERROR,
diff --git a/src/application.vala b/src/application.vala
index 637b27c..21af66d 100644
--- a/src/application.vala
+++ b/src/application.vala
@@ -1,23 +1,3 @@
-/* application.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
Wavelet.Subsonic public_api;
public class Wavelet.Application : Adw.Application {
diff --git a/src/main.vala b/src/main.vala
index b0be064..026506b 100644
--- a/src/main.vala
+++ b/src/main.vala
@@ -1,23 +1,3 @@
-/* main.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
int main (string[] args) {
Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALEDIR);
Intl.bind_textdomain_codeset (Config.GETTEXT_PACKAGE, "UTF-8");
diff --git a/src/mpris.vala b/src/mpris.vala
index 6c9e6a6..2c777af 100644
--- a/src/mpris.vala
+++ b/src/mpris.vala
@@ -1,23 +1,3 @@
-/* play_queue.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
[DBus (name = "org.mpris.MediaPlayer2")]
class Mpris : Object {
internal signal void on_raise ();
diff --git a/src/play_queue.vala b/src/play_queue.vala
index 7c3129e..fe93747 100644
--- a/src/play_queue.vala
+++ b/src/play_queue.vala
@@ -1,23 +1,3 @@
-/* play_queue.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
[GtkTemplate (ui = "/eu/callcc/Wavelet/play_queue.ui")]
public class Wavelet.PlayQueue : Adw.NavigationPage {
public ListStore songs { get; private set; }
diff --git a/src/playbin.vala b/src/playbin.vala
index a6d097c..49ab15b 100644
--- a/src/playbin.vala
+++ b/src/playbin.vala
@@ -1,23 +1,3 @@
-/* playbin.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
class Playbin : Object {
// dynamic: undocumented vala feature
// lets us access the about-to-finish signal
diff --git a/src/setup.vala b/src/setup.vala
index 1a2c06b..a3d9e7b 100644
--- a/src/setup.vala
+++ b/src/setup.vala
@@ -1,23 +1,3 @@
-/* setup.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
[CCode (cname = "sqlite3_randomness")]
public extern void randomness (int N, void *P);
diff --git a/src/window.vala b/src/window.vala
index 3069adc..7544f1f 100644
--- a/src/window.vala
+++ b/src/window.vala
@@ -1,23 +1,3 @@
-/* window.vala
- *
- * Copyright 2024 Erica Z
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
- *
- * SPDX-License-Identifier: AGPL-3.0-or-later
- */
-
[GtkTemplate (ui = "/eu/callcc/Wavelet/window.ui")]
class Wavelet.Window : Adw.ApplicationWindow {
[GtkChild] private unowned Gtk.ListBox sidebar;