summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client-native-lib/src/crypto.rs5
-rw-r--r--client-native-lib/src/lib.rs5
-rw-r--r--client-native-lib/src/peer.rs5
-rw-r--r--client-native-lib/src/protocol.rs5
-rw-r--r--client-native-lib/src/signaling.rs5
-rw-r--r--client-native-lib/src/state.rs5
-rw-r--r--client-native-rift/src/main.rs5
-rw-r--r--client-web/public/assets/style/chat.css5
-rw-r--r--client-web/public/assets/style/logger.css5
-rw-r--r--client-web/public/assets/style/master.css5
-rw-r--r--client-web/public/assets/style/menu.css5
-rw-r--r--client-web/public/assets/style/prefs.css5
-rw-r--r--client-web/public/assets/style/room.css5
-rw-r--r--client-web/scripts/gen_param_table.ts5
-rw-r--r--client-web/source/chat.ts5
-rw-r--r--client-web/source/helper.ts5
-rw-r--r--client-web/source/index.ts5
-rw-r--r--client-web/source/keybinds.ts5
-rw-r--r--client-web/source/logger.ts5
-rw-r--r--client-web/source/menu.ts5
-rw-r--r--client-web/source/preferences/decl.ts5
-rw-r--r--client-web/source/preferences/mod.ts5
-rw-r--r--client-web/source/preferences/ui.ts5
-rw-r--r--client-web/source/protocol/crypto.ts5
-rw-r--r--client-web/source/protocol/mod.ts5
-rw-r--r--client-web/source/resource/mod.ts5
-rw-r--r--client-web/source/resource/track.ts5
-rw-r--r--client-web/source/rnnoise.ts5
-rw-r--r--client-web/source/room.ts5
-rw-r--r--client-web/source/track_handle.ts5
-rw-r--r--client-web/source/user/local.ts5
-rw-r--r--client-web/source/user/mod.ts5
-rw-r--r--client-web/source/user/remote.ts5
-rw-r--r--common/packets.d.ts5
-rw-r--r--server/src/main.rs5
-rw-r--r--server/src/protocol.rs5
-rw-r--r--server/src/room.rs5
37 files changed, 185 insertions, 0 deletions
diff --git a/client-native-lib/src/crypto.rs b/client-native-lib/src/crypto.rs
index 9bd8908..370a59d 100644
--- a/client-native-lib/src/crypto.rs
+++ b/client-native-lib/src/crypto.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
use aes_gcm::{
aead::{generic_array::sequence::GenericSequence, Aead},
Aes256Gcm, KeyInit, Nonce,
diff --git a/client-native-lib/src/lib.rs b/client-native-lib/src/lib.rs
index 68dcecb..d41fc58 100644
--- a/client-native-lib/src/lib.rs
+++ b/client-native-lib/src/lib.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
#![feature(async_closure)]
#![feature(box_syntax)]
diff --git a/client-native-lib/src/peer.rs b/client-native-lib/src/peer.rs
index d6ca308..f2ca015 100644
--- a/client-native-lib/src/peer.rs
+++ b/client-native-lib/src/peer.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
use crate::{
protocol::{self, RTCSessionDescriptionInit, RelayMessage},
state::{HasPeer, PeerInit, State},
diff --git a/client-native-lib/src/protocol.rs b/client-native-lib/src/protocol.rs
index 431dc42..6b2bf5d 100644
--- a/client-native-lib/src/protocol.rs
+++ b/client-native-lib/src/protocol.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
use serde::{Deserialize, Serialize};
use webrtc::{
ice_transport::ice_candidate::RTCIceCandidateInit, peer_connection::sdp::sdp_type::RTCSdpType,
diff --git a/client-native-lib/src/signaling.rs b/client-native-lib/src/signaling.rs
index ef49692..6235e04 100644
--- a/client-native-lib/src/signaling.rs
+++ b/client-native-lib/src/signaling.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
use std::time::Duration;
use crate::protocol::ClientboundPacket;
diff --git a/client-native-lib/src/state.rs b/client-native-lib/src/state.rs
index 8501c3d..af4a05b 100644
--- a/client-native-lib/src/state.rs
+++ b/client-native-lib/src/state.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
use std::{collections::HashMap, pin::Pin, sync::Arc};
use futures_util::Future;
diff --git a/client-native-rift/src/main.rs b/client-native-rift/src/main.rs
index 197cc9c..2e54379 100644
--- a/client-native-rift/src/main.rs
+++ b/client-native-rift/src/main.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
#![feature(box_syntax)]
use bytes::Bytes;
diff --git a/client-web/public/assets/style/chat.css b/client-web/public/assets/style/chat.css
index 7f7f8dc..b4e1dbf 100644
--- a/client-web/public/assets/style/chat.css
+++ b/client-web/public/assets/style/chat.css
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
.chat {
position: fixed;
z-index: 70;
diff --git a/client-web/public/assets/style/logger.css b/client-web/public/assets/style/logger.css
index 6cc70f3..5e08ec9 100644
--- a/client-web/public/assets/style/logger.css
+++ b/client-web/public/assets/style/logger.css
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
.logger-container {
position: absolute;
top: 0px;
diff --git a/client-web/public/assets/style/master.css b/client-web/public/assets/style/master.css
index 5601c56..71c9b00 100644
--- a/client-web/public/assets/style/master.css
+++ b/client-web/public/assets/style/master.css
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
@import url("https://s.metamuffin.org/static/font-ubuntu/include.css");
@import url("./logger.css");
@import url("./chat.css");
diff --git a/client-web/public/assets/style/menu.css b/client-web/public/assets/style/menu.css
index 15df272..73f7125 100644
--- a/client-web/public/assets/style/menu.css
+++ b/client-web/public/assets/style/menu.css
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
.bottom-menu {
diff --git a/client-web/public/assets/style/prefs.css b/client-web/public/assets/style/prefs.css
index 63ec299..f31c4ca 100644
--- a/client-web/public/assets/style/prefs.css
+++ b/client-web/public/assets/style/prefs.css
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
.prefs-overlay {
position: fixed;
z-index: 80;
diff --git a/client-web/public/assets/style/room.css b/client-web/public/assets/style/room.css
index 1d3ca88..22674c4 100644
--- a/client-web/public/assets/style/room.css
+++ b/client-web/public/assets/style/room.css
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
.room {
overflow-y: scroll;
}
diff --git a/client-web/scripts/gen_param_table.ts b/client-web/scripts/gen_param_table.ts
index 7179d7e..c192ae5 100644
--- a/client-web/scripts/gen_param_table.ts
+++ b/client-web/scripts/gen_param_table.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
import { PREF_DECLS } from "../source/preferences/decl.ts";
import { PrefDecl } from "../source/preferences/mod.ts";
diff --git a/client-web/source/chat.ts b/client-web/source/chat.ts
index 67622d4..6ddab8b 100644
--- a/client-web/source/chat.ts
+++ b/client-web/source/chat.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { ChatMessage } from "../../common/packets.d.ts";
diff --git a/client-web/source/helper.ts b/client-web/source/helper.ts
index b05bea5..1ec42aa 100644
--- a/client-web/source/helper.ts
+++ b/client-web/source/helper.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { PREFS } from "./preferences/mod.ts";
diff --git a/client-web/source/index.ts b/client-web/source/index.ts
index baabdb4..8612397 100644
--- a/client-web/source/index.ts
+++ b/client-web/source/index.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { ediv, OVERLAYS } from "./helper.ts";
diff --git a/client-web/source/keybinds.ts b/client-web/source/keybinds.ts
index fba0047..f531cfa 100644
--- a/client-web/source/keybinds.ts
+++ b/client-web/source/keybinds.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { Room } from "./room.ts"
diff --git a/client-web/source/logger.ts b/client-web/source/logger.ts
index 8f1b471..6287c81 100644
--- a/client-web/source/logger.ts
+++ b/client-web/source/logger.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { ediv } from "./helper.ts";
diff --git a/client-web/source/menu.ts b/client-web/source/menu.ts
index 25a5d9c..99f0169 100644
--- a/client-web/source/menu.ts
+++ b/client-web/source/menu.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { ediv, ep, OverlayUi } from "./helper.ts"
diff --git a/client-web/source/preferences/decl.ts b/client-web/source/preferences/decl.ts
index c4e247c..e8e094b 100644
--- a/client-web/source/preferences/decl.ts
+++ b/client-web/source/preferences/decl.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
// there should be no deps to dom APIs in this file for the tablegen to work
export function hex_id(len = 8): string {
diff --git a/client-web/source/preferences/mod.ts b/client-web/source/preferences/mod.ts
index f4fa551..5de73eb 100644
--- a/client-web/source/preferences/mod.ts
+++ b/client-web/source/preferences/mod.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
import { log } from "../logger.ts";
import { PREF_DECLS } from "./decl.ts";
diff --git a/client-web/source/preferences/ui.ts b/client-web/source/preferences/ui.ts
index f07996f..bc0d123 100644
--- a/client-web/source/preferences/ui.ts
+++ b/client-web/source/preferences/ui.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { ebr, ebutton, ediv, elabel, espan, etd, etr, OverlayUi } from "../helper.ts";
diff --git a/client-web/source/protocol/crypto.ts b/client-web/source/protocol/crypto.ts
index da4590b..0b49ac1 100644
--- a/client-web/source/protocol/crypto.ts
+++ b/client-web/source/protocol/crypto.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
import { log } from "../logger.ts";
//! I am not a crypto expert at all! Please read carefully and report any issues to me.
diff --git a/client-web/source/protocol/mod.ts b/client-web/source/protocol/mod.ts
index c756742..3674c08 100644
--- a/client-web/source/protocol/mod.ts
+++ b/client-web/source/protocol/mod.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
import { ClientboundPacket, RelayMessage, RelayMessageWrapper, ServerboundPacket } from "../../../common/packets.d.ts"
import { log } from "../logger.ts"
import { crypto_encrypt, crypto_seeded_key, crypt_decrypt, crypt_hash } from "./crypto.ts"
diff --git a/client-web/source/resource/mod.ts b/client-web/source/resource/mod.ts
index de44823..948ccc2 100644
--- a/client-web/source/resource/mod.ts
+++ b/client-web/source/resource/mod.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { ProvideInfo } from "../../../common/packets.d.ts"
diff --git a/client-web/source/resource/track.ts b/client-web/source/resource/track.ts
index a14525b..8cdf6eb 100644
--- a/client-web/source/resource/track.ts
+++ b/client-web/source/resource/track.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { ProvideInfo } from "../../../common/packets.d.ts";
diff --git a/client-web/source/rnnoise.ts b/client-web/source/rnnoise.ts
index 2e0f857..d6becef 100644
--- a/client-web/source/rnnoise.ts
+++ b/client-web/source/rnnoise.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { log } from "./logger.ts"
diff --git a/client-web/source/room.ts b/client-web/source/room.ts
index 168a2c2..a1a30b2 100644
--- a/client-web/source/room.ts
+++ b/client-web/source/room.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { log } from "./logger.ts";
diff --git a/client-web/source/track_handle.ts b/client-web/source/track_handle.ts
index 1bb9265..b17d397 100644
--- a/client-web/source/track_handle.ts
+++ b/client-web/source/track_handle.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
export class TrackHandle extends EventTarget {
diff --git a/client-web/source/user/local.ts b/client-web/source/user/local.ts
index 49f0099..9268a9e 100644
--- a/client-web/source/user/local.ts
+++ b/client-web/source/user/local.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { log } from "../logger.ts";
diff --git a/client-web/source/user/mod.ts b/client-web/source/user/mod.ts
index 85c6960..2ff60a8 100644
--- a/client-web/source/user/mod.ts
+++ b/client-web/source/user/mod.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { epre, espan } from "../helper.ts";
diff --git a/client-web/source/user/remote.ts b/client-web/source/user/remote.ts
index 20ec351..fbab9c4 100644
--- a/client-web/source/user/remote.ts
+++ b/client-web/source/user/remote.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
/// <reference lib="dom" />
import { RelayMessage } from "../../../common/packets.d.ts";
diff --git a/common/packets.d.ts b/common/packets.d.ts
index 38059a3..c8f65d6 100644
--- a/common/packets.d.ts
+++ b/common/packets.d.ts
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
// copy pasted from dom.lib.d.ts because it can not be referenced in the server.
type Sdp = string
diff --git a/server/src/main.rs b/server/src/main.rs
index ddc00af..e2f6bde 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
pub mod protocol;
pub mod room;
diff --git a/server/src/protocol.rs b/server/src/protocol.rs
index 5fb1ecb..aa58f9f 100644
--- a/server/src/protocol.rs
+++ b/server/src/protocol.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
diff --git a/server/src/room.rs b/server/src/room.rs
index 237b8ea..61d978e 100644
--- a/server/src/room.rs
+++ b/server/src/room.rs
@@ -1,3 +1,8 @@
+/*
+ This file is part of keks-meet (https://codeberg.org/metamuffin/keks-meet)
+ which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
+ Copyright (C) 2022 metamuffin <metamuffin@disroot.org>
+*/
use crate::protocol::{ClientboundPacket, ServerboundPacket};
use futures_util::{SinkExt, StreamExt, TryFutureExt};
use log::{debug, error};