diff --git a/DesignKit/Sources/Buttons/ElementActionButtonStyle.swift b/DesignKit/Sources/Buttons/ElementActionButtonStyle.swift
index 15a68c959..bea14a6dc 100644
--- a/DesignKit/Sources/Buttons/ElementActionButtonStyle.swift
+++ b/DesignKit/Sources/Buttons/ElementActionButtonStyle.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Buttons/ElementGhostButtonStyle.swift b/DesignKit/Sources/Buttons/ElementGhostButtonStyle.swift
index 0740b5483..a63b7cc87 100644
--- a/DesignKit/Sources/Buttons/ElementGhostButtonStyle.swift
+++ b/DesignKit/Sources/Buttons/ElementGhostButtonStyle.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Common/ElementControlSize.swift b/DesignKit/Sources/Common/ElementControlSize.swift
index dd3ff8a90..5c43a2758 100644
--- a/DesignKit/Sources/Common/ElementControlSize.swift
+++ b/DesignKit/Sources/Common/ElementControlSize.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Fonts/ElementFonts.swift b/DesignKit/Sources/Fonts/ElementFonts.swift
index bdddbf88b..5bf774a98 100644
--- a/DesignKit/Sources/Fonts/ElementFonts.swift
+++ b/DesignKit/Sources/Fonts/ElementFonts.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Fonts/ElementSharedFonts.swift b/DesignKit/Sources/Fonts/ElementSharedFonts.swift
index 7f3f57666..de7da5c11 100644
--- a/DesignKit/Sources/Fonts/ElementSharedFonts.swift
+++ b/DesignKit/Sources/Fonts/ElementSharedFonts.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Fonts/ElementUIFonts.swift b/DesignKit/Sources/Fonts/ElementUIFonts.swift
index fb181f50e..03477ff1f 100644
--- a/DesignKit/Sources/Fonts/ElementUIFonts.swift
+++ b/DesignKit/Sources/Fonts/ElementUIFonts.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Fonts/Fonts.swift b/DesignKit/Sources/Fonts/Fonts.swift
index d781964b7..be3309946 100644
--- a/DesignKit/Sources/Fonts/Fonts.swift
+++ b/DesignKit/Sources/Fonts/Fonts.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Fonts/UIFont.swift b/DesignKit/Sources/Fonts/UIFont.swift
index 3288edcbb..f93b28d6b 100644
--- a/DesignKit/Sources/Fonts/UIFont.swift
+++ b/DesignKit/Sources/Fonts/UIFont.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/Shapes/RoundedCornerShape.swift b/DesignKit/Sources/Shapes/RoundedCornerShape.swift
index 9fea65fe9..6f363fb94 100644
--- a/DesignKit/Sources/Shapes/RoundedCornerShape.swift
+++ b/DesignKit/Sources/Shapes/RoundedCornerShape.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/TextFields/BorderedInputFieldStyle.swift b/DesignKit/Sources/TextFields/BorderedInputFieldStyle.swift
index 0f5630fa8..e6ecda634 100644
--- a/DesignKit/Sources/TextFields/BorderedInputFieldStyle.swift
+++ b/DesignKit/Sources/TextFields/BorderedInputFieldStyle.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/DesignKit/Sources/TextFields/ElementTextFieldStyle.swift b/DesignKit/Sources/TextFields/ElementTextFieldStyle.swift
index 73db8dc04..07aeb1e76 100644
--- a/DesignKit/Sources/TextFields/ElementTextFieldStyle.swift
+++ b/DesignKit/Sources/TextFields/ElementTextFieldStyle.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX.xcodeproj/xcshareddata/IDETemplateMacros.plist b/ElementX.xcodeproj/xcshareddata/IDETemplateMacros.plist
new file mode 100644
index 000000000..c143a31ed
--- /dev/null
+++ b/ElementX.xcodeproj/xcshareddata/IDETemplateMacros.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ FILEHEADER
+
+// Copyright ___YEAR___ New Vector Ltd
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+
\ No newline at end of file
diff --git a/ElementX/Sources/AppCoordinator.swift b/ElementX/Sources/AppCoordinator.swift
index e9bad6e77..713168f62 100644
--- a/ElementX/Sources/AppCoordinator.swift
+++ b/ElementX/Sources/AppCoordinator.swift
@@ -1,9 +1,17 @@
//
-// AppCoordinator.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/AppCoordinatorStateMachine.swift b/ElementX/Sources/AppCoordinatorStateMachine.swift
index cb37a7051..5be30d3ca 100644
--- a/ElementX/Sources/AppCoordinatorStateMachine.swift
+++ b/ElementX/Sources/AppCoordinatorStateMachine.swift
@@ -1,9 +1,17 @@
//
-// AppCoordinatorStateMachine.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 30/05/2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/AppDelegate.swift b/ElementX/Sources/AppDelegate.swift
index a33c8445a..3106095fa 100644
--- a/ElementX/Sources/AppDelegate.swift
+++ b/ElementX/Sources/AppDelegate.swift
@@ -1,9 +1,17 @@
//
-// AppDelegate.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import UIKit
diff --git a/ElementX/Sources/BuildSettings.swift b/ElementX/Sources/BuildSettings.swift
index 8f4dd56fd..c6b9f82c2 100644
--- a/ElementX/Sources/BuildSettings.swift
+++ b/ElementX/Sources/BuildSettings.swift
@@ -1,9 +1,17 @@
//
-// BuildSettings.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 2.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/Benchmark.swift b/ElementX/Sources/Other/Benchmark.swift
index 601965011..0394754f6 100644
--- a/ElementX/Sources/Other/Benchmark.swift
+++ b/ElementX/Sources/Other/Benchmark.swift
@@ -1,9 +1,17 @@
//
-// Benchmark.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 04/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/ElementNavigationController.swift b/ElementX/Sources/Other/ElementNavigationController.swift
index b0847765d..8a282b382 100644
--- a/ElementX/Sources/Other/ElementNavigationController.swift
+++ b/ElementX/Sources/Other/ElementNavigationController.swift
@@ -1,9 +1,17 @@
//
-// ElementNavigationController.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 20.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import UIKit
diff --git a/ElementX/Sources/Other/ElementSettings.swift b/ElementX/Sources/Other/ElementSettings.swift
index 07b9643ad..405de8a66 100644
--- a/ElementX/Sources/Other/ElementSettings.swift
+++ b/ElementX/Sources/Other/ElementSettings.swift
@@ -1,9 +1,17 @@
//
-// ElementSettings.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 24.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/Extensions/Bundle.swift b/ElementX/Sources/Other/Extensions/Bundle.swift
index 30ffd1e36..281d05eec 100644
--- a/ElementX/Sources/Other/Extensions/Bundle.swift
+++ b/ElementX/Sources/Other/Extensions/Bundle.swift
@@ -1,9 +1,17 @@
//
-// Bundle.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 15.04.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/Extensions/String.swift b/ElementX/Sources/Other/Extensions/String.swift
index 17b6b75fe..f7a3bf475 100644
--- a/ElementX/Sources/Other/Extensions/String.swift
+++ b/ElementX/Sources/Other/Extensions/String.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift b/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift
index f1c1e4801..9cae20a47 100644
--- a/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift
+++ b/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilder.swift
@@ -1,9 +1,17 @@
//
-// AttributedStringBuilder.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 22/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import DTCoreText
diff --git a/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilderProtocol.swift b/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilderProtocol.swift
index d1738d94c..5b7efe63f 100644
--- a/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilderProtocol.swift
+++ b/ElementX/Sources/Other/HTMLParsing/AttributedStringBuilderProtocol.swift
@@ -1,9 +1,17 @@
//
-// AttributedStringBuilderProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 24/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/HTMLParsing/DTHTMLElement+AttributedStringBuilder.swift b/ElementX/Sources/Other/HTMLParsing/DTHTMLElement+AttributedStringBuilder.swift
index b93a9b54a..f394a2673 100644
--- a/ElementX/Sources/Other/HTMLParsing/DTHTMLElement+AttributedStringBuilder.swift
+++ b/ElementX/Sources/Other/HTMLParsing/DTHTMLElement+AttributedStringBuilder.swift
@@ -1,9 +1,17 @@
//
-// DTHTMLElement+AttributedStringBuilder.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 24/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import DTCoreText
diff --git a/ElementX/Sources/Other/HTMLParsing/ElementXAttributeScope.swift b/ElementX/Sources/Other/HTMLParsing/ElementXAttributeScope.swift
index 9294ffcb3..777dad096 100644
--- a/ElementX/Sources/Other/HTMLParsing/ElementXAttributeScope.swift
+++ b/ElementX/Sources/Other/HTMLParsing/ElementXAttributeScope.swift
@@ -1,9 +1,17 @@
//
-// ElementXAttributeScope.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 23/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.h b/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.h
index b22ff9dc8..3c574509c 100644
--- a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.h
+++ b/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.h
@@ -1,9 +1,17 @@
//
-// UIFont+AttributedStringBuilder.h
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 23/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@import UIKit;
diff --git a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.m b/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.m
index b257f0e0c..cdf69570f 100644
--- a/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.m
+++ b/ElementX/Sources/Other/HTMLParsing/UIFont+AttributedStringBuilder.m
@@ -1,9 +1,17 @@
//
-// UIFont+AttributedStringBuilder.h
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 23/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
#import "UIFont+AttributedStringBuilder.h"
diff --git a/ElementX/Sources/Other/ImageAnonymizer.swift b/ElementX/Sources/Other/ImageAnonymizer.swift
index bd7bea9d0..b8afe836a 100644
--- a/ElementX/Sources/Other/ImageAnonymizer.swift
+++ b/ElementX/Sources/Other/ImageAnonymizer.swift
@@ -1,9 +1,17 @@
//
-// UIImage+.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 20.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/MatrixEntityRegex.swift b/ElementX/Sources/Other/MatrixEntityRegex.swift
index e4d72d600..e9d40dba7 100644
--- a/ElementX/Sources/Other/MatrixEntityRegex.swift
+++ b/ElementX/Sources/Other/MatrixEntityRegex.swift
@@ -1,9 +1,17 @@
//
-// MatrixEntitityRegex.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 26/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Other/Routers/NavigationModule.swift b/ElementX/Sources/Other/Routers/NavigationModule.swift
index ba246cd32..a63cdc0e1 100644
--- a/ElementX/Sources/Other/Routers/NavigationModule.swift
+++ b/ElementX/Sources/Other/Routers/NavigationModule.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/Routers/NavigationRouterStore.swift b/ElementX/Sources/Other/Routers/NavigationRouterStore.swift
index 606877cc6..fcb97a0f9 100644
--- a/ElementX/Sources/Other/Routers/NavigationRouterStore.swift
+++ b/ElementX/Sources/Other/Routers/NavigationRouterStore.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/Routers/NavigationRouterStoreProtocol.swift b/ElementX/Sources/Other/Routers/NavigationRouterStoreProtocol.swift
index ad7a2e7dd..93509a3a2 100644
--- a/ElementX/Sources/Other/Routers/NavigationRouterStoreProtocol.swift
+++ b/ElementX/Sources/Other/Routers/NavigationRouterStoreProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/SwiftUI/ErrorHandling/AlertInfo.swift b/ElementX/Sources/Other/SwiftUI/ErrorHandling/AlertInfo.swift
index 3c8d224b1..547a2bd2c 100644
--- a/ElementX/Sources/Other/SwiftUI/ErrorHandling/AlertInfo.swift
+++ b/ElementX/Sources/Other/SwiftUI/ErrorHandling/AlertInfo.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/SwiftUI/Layout/FramePreferenceKey.swift b/ElementX/Sources/Other/SwiftUI/Layout/FramePreferenceKey.swift
index 63eb8df9d..9a3e2b481 100644
--- a/ElementX/Sources/Other/SwiftUI/Layout/FramePreferenceKey.swift
+++ b/ElementX/Sources/Other/SwiftUI/Layout/FramePreferenceKey.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/SwiftUI/Layout/ViewFrameReader.swift b/ElementX/Sources/Other/SwiftUI/Layout/ViewFrameReader.swift
index 1bb6c50de..19c411d7f 100644
--- a/ElementX/Sources/Other/SwiftUI/Layout/ViewFrameReader.swift
+++ b/ElementX/Sources/Other/SwiftUI/Layout/ViewFrameReader.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/SwiftUI/ViewModel/BindableState.swift b/ElementX/Sources/Other/SwiftUI/ViewModel/BindableState.swift
index eaaf48e30..15d67d2c5 100644
--- a/ElementX/Sources/Other/SwiftUI/ViewModel/BindableState.swift
+++ b/ElementX/Sources/Other/SwiftUI/ViewModel/BindableState.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/SwiftUI/ViewModel/StateStoreViewModel.swift b/ElementX/Sources/Other/SwiftUI/ViewModel/StateStoreViewModel.swift
index 81bd30592..6210b7576 100644
--- a/ElementX/Sources/Other/SwiftUI/ViewModel/StateStoreViewModel.swift
+++ b/ElementX/Sources/Other/SwiftUI/ViewModel/StateStoreViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/SwiftUI/Views/ElementToggleStyle.swift b/ElementX/Sources/Other/SwiftUI/Views/ElementToggleStyle.swift
index 584322368..e511e6053 100644
--- a/ElementX/Sources/Other/SwiftUI/Views/ElementToggleStyle.swift
+++ b/ElementX/Sources/Other/SwiftUI/Views/ElementToggleStyle.swift
@@ -1,9 +1,17 @@
//
-// ElementToggleStyle.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 2.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import SwiftUI
diff --git a/ElementX/Sources/Other/UserIndicators/FullscreenLoadingViewPresenter.swift b/ElementX/Sources/Other/UserIndicators/FullscreenLoadingViewPresenter.swift
index a945a73ec..70c819e38 100644
--- a/ElementX/Sources/Other/UserIndicators/FullscreenLoadingViewPresenter.swift
+++ b/ElementX/Sources/Other/UserIndicators/FullscreenLoadingViewPresenter.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/LabelledActivityIndicatorView.swift b/ElementX/Sources/Other/UserIndicators/LabelledActivityIndicatorView.swift
index ac3f79cf9..06102f9f1 100644
--- a/ElementX/Sources/Other/UserIndicators/LabelledActivityIndicatorView.swift
+++ b/ElementX/Sources/Other/UserIndicators/LabelledActivityIndicatorView.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/RectangleToastView.swift b/ElementX/Sources/Other/UserIndicators/RectangleToastView.swift
index 5bc96b440..a59d0d78d 100644
--- a/ElementX/Sources/Other/UserIndicators/RectangleToastView.swift
+++ b/ElementX/Sources/Other/UserIndicators/RectangleToastView.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/RoundedToastView.swift b/ElementX/Sources/Other/UserIndicators/RoundedToastView.swift
index 1fd641245..fe0c042e1 100644
--- a/ElementX/Sources/Other/UserIndicators/RoundedToastView.swift
+++ b/ElementX/Sources/Other/UserIndicators/RoundedToastView.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/ToastViewPresenter.swift b/ElementX/Sources/Other/UserIndicators/ToastViewPresenter.swift
index 191920c6a..c745f605e 100644
--- a/ElementX/Sources/Other/UserIndicators/ToastViewPresenter.swift
+++ b/ElementX/Sources/Other/UserIndicators/ToastViewPresenter.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/ToastViewState.swift b/ElementX/Sources/Other/UserIndicators/ToastViewState.swift
index e183e2947..e416dbefc 100644
--- a/ElementX/Sources/Other/UserIndicators/ToastViewState.swift
+++ b/ElementX/Sources/Other/UserIndicators/ToastViewState.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/UserIndicator.swift b/ElementX/Sources/Other/UserIndicators/UserIndicator.swift
index 6d2b37df4..ce9d4786e 100644
--- a/ElementX/Sources/Other/UserIndicators/UserIndicator.swift
+++ b/ElementX/Sources/Other/UserIndicators/UserIndicator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/UserIndicatorDismissal.swift b/ElementX/Sources/Other/UserIndicators/UserIndicatorDismissal.swift
index e7b32fb53..abbb06812 100644
--- a/ElementX/Sources/Other/UserIndicators/UserIndicatorDismissal.swift
+++ b/ElementX/Sources/Other/UserIndicators/UserIndicatorDismissal.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/UserIndicatorPresenter.swift b/ElementX/Sources/Other/UserIndicators/UserIndicatorPresenter.swift
index ce5eb821b..8df335b46 100644
--- a/ElementX/Sources/Other/UserIndicators/UserIndicatorPresenter.swift
+++ b/ElementX/Sources/Other/UserIndicators/UserIndicatorPresenter.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/UserIndicatorQueue.swift b/ElementX/Sources/Other/UserIndicators/UserIndicatorQueue.swift
index 1b798b36d..d2328b26f 100644
--- a/ElementX/Sources/Other/UserIndicators/UserIndicatorQueue.swift
+++ b/ElementX/Sources/Other/UserIndicators/UserIndicatorQueue.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/UserIndicatorRequest.swift b/ElementX/Sources/Other/UserIndicators/UserIndicatorRequest.swift
index c662a53d0..9d8cd08f6 100644
--- a/ElementX/Sources/Other/UserIndicators/UserIndicatorRequest.swift
+++ b/ElementX/Sources/Other/UserIndicators/UserIndicatorRequest.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Other/UserIndicators/UserIndicatorViewPresentable.swift b/ElementX/Sources/Other/UserIndicators/UserIndicatorViewPresentable.swift
index 1d633279b..0a6c86d95 100644
--- a/ElementX/Sources/Other/UserIndicators/UserIndicatorViewPresentable.swift
+++ b/ElementX/Sources/Other/UserIndicators/UserIndicatorViewPresentable.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/AuthenticationCoordinator.swift b/ElementX/Sources/Screens/Authentication/AuthenticationCoordinator.swift
index 18cb59102..aab66779f 100644
--- a/ElementX/Sources/Screens/Authentication/AuthenticationCoordinator.swift
+++ b/ElementX/Sources/Screens/Authentication/AuthenticationCoordinator.swift
@@ -1,9 +1,17 @@
//
-// AuthenticationCoordinator.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import MatrixRustSDK
diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginCoordinator.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginCoordinator.swift
index d279f35a3..3d1df109c 100644
--- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginCoordinator.swift
+++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginModels.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginModels.swift
index 5a5c6e4df..7833ee2df 100644
--- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginModels.swift
+++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModel.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModel.swift
index 9c8cf59a6..0faaaf171 100644
--- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModel.swift
+++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModelProtocol.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModelProtocol.swift
index 7934e98fd..0143c8579 100644
--- a/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/Authentication/LoginScreen/LoginViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift b/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift
index fd1d3a585..56a0318ed 100644
--- a/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift
+++ b/ElementX/Sources/Screens/Authentication/LoginScreen/View/LoginScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/ServerSelection/MockServerSelectionScreenState.swift b/ElementX/Sources/Screens/Authentication/ServerSelection/MockServerSelectionScreenState.swift
index d00971c79..2198da6af 100644
--- a/ElementX/Sources/Screens/Authentication/ServerSelection/MockServerSelectionScreenState.swift
+++ b/ElementX/Sources/Screens/Authentication/ServerSelection/MockServerSelectionScreenState.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionCoordinator.swift b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionCoordinator.swift
index d502be05b..c41df49c1 100644
--- a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionCoordinator.swift
+++ b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionModels.swift b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionModels.swift
index cf84e2b7f..6d3ef5268 100644
--- a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionModels.swift
+++ b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift
index ac0272079..3210841fd 100644
--- a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift
+++ b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModelProtocol.swift b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModelProtocol.swift
index 5a509ab38..999b18dd9 100644
--- a/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/Authentication/ServerSelection/ServerSelectionViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/ServerSelection/View/ServerSelectionScreen.swift b/ElementX/Sources/Screens/Authentication/ServerSelection/View/ServerSelectionScreen.swift
index 47292f348..4700b24d9 100644
--- a/ElementX/Sources/Screens/Authentication/ServerSelection/View/ServerSelectionScreen.swift
+++ b/ElementX/Sources/Screens/Authentication/ServerSelection/View/ServerSelectionScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Authentication/UIConstants.swift b/ElementX/Sources/Screens/Authentication/UIConstants.swift
index d00c8ad36..e4b19d0a8 100644
--- a/ElementX/Sources/Screens/Authentication/UIConstants.swift
+++ b/ElementX/Sources/Screens/Authentication/UIConstants.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/BugReport/BugReportCoordinator.swift b/ElementX/Sources/Screens/BugReport/BugReportCoordinator.swift
index ff057334c..3cd60fb82 100644
--- a/ElementX/Sources/Screens/BugReport/BugReportCoordinator.swift
+++ b/ElementX/Sources/Screens/BugReport/BugReportCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/BugReport/BugReportModels.swift b/ElementX/Sources/Screens/BugReport/BugReportModels.swift
index 1c8d9bc3f..b68aaebf4 100644
--- a/ElementX/Sources/Screens/BugReport/BugReportModels.swift
+++ b/ElementX/Sources/Screens/BugReport/BugReportModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/BugReport/BugReportViewModel.swift b/ElementX/Sources/Screens/BugReport/BugReportViewModel.swift
index 35013a1e9..98ab083df 100644
--- a/ElementX/Sources/Screens/BugReport/BugReportViewModel.swift
+++ b/ElementX/Sources/Screens/BugReport/BugReportViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/BugReport/BugReportViewModelProtocol.swift b/ElementX/Sources/Screens/BugReport/BugReportViewModelProtocol.swift
index d8a6e1056..ea6d5964b 100644
--- a/ElementX/Sources/Screens/BugReport/BugReportViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/BugReport/BugReportViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/BugReport/View/BugReportScreen.swift b/ElementX/Sources/Screens/BugReport/View/BugReportScreen.swift
index 779a12ba6..349a59bc3 100644
--- a/ElementX/Sources/Screens/BugReport/View/BugReportScreen.swift
+++ b/ElementX/Sources/Screens/BugReport/View/BugReportScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift b/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift
index 899ff3cb7..3bafa4e3d 100644
--- a/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift
+++ b/ElementX/Sources/Screens/HomeScreen/HomeScreenCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift b/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift
index 3c023c62a..cdedb32e8 100644
--- a/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift
+++ b/ElementX/Sources/Screens/HomeScreen/HomeScreenModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift b/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift
index 1d73049e1..e6f532bec 100644
--- a/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift
+++ b/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModelProtocol.swift b/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModelProtocol.swift
index d45a39d9c..3d8a60af6 100644
--- a/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/HomeScreen/HomeScreenViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift b/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift
index c4e82013f..c8f9fd89c 100644
--- a/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift
+++ b/ElementX/Sources/Screens/HomeScreen/View/HomeScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift
index 5484baa4c..397117b10 100644
--- a/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift
+++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift
index 9516e6b92..4d14cb890 100644
--- a/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift
+++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift
index 70935c49c..37b8a72bd 100644
--- a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift
+++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModelProtocol.swift b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModelProtocol.swift
index e9f30dafc..efd90b1e9 100644
--- a/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/RoomScreen/RoomScreenViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/RoomScreen/View/ListTableViewAdapter.swift b/ElementX/Sources/Screens/RoomScreen/View/ListTableViewAdapter.swift
index 4da965fc0..f67e188d0 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/ListTableViewAdapter.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/ListTableViewAdapter.swift
@@ -1,9 +1,17 @@
//
-// ListTableViewAdapter.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 15/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Screens/RoomScreen/View/MessageComposer.swift b/ElementX/Sources/Screens/RoomScreen/View/MessageComposer.swift
index 5832032ff..fdc0c6542 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/MessageComposer.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/MessageComposer.swift
@@ -1,9 +1,17 @@
//
-// MessageComposer.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 15/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import SwiftUI
diff --git a/ElementX/Sources/Screens/RoomScreen/View/MessageComposerTextField.swift b/ElementX/Sources/Screens/RoomScreen/View/MessageComposerTextField.swift
index ff1a5b868..91bf05d38 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/MessageComposerTextField.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/MessageComposerTextField.swift
@@ -1,9 +1,17 @@
//
-// MessageComposerTextField.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 15/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import SwiftUI
diff --git a/ElementX/Sources/Screens/RoomScreen/View/RoomHeaderView.swift b/ElementX/Sources/Screens/RoomScreen/View/RoomHeaderView.swift
index ec77056fd..e9b3d6457 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/RoomHeaderView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/RoomHeaderView.swift
@@ -1,9 +1,17 @@
//
-// RoomHeaderView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 21.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift b/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift
index 0a4355b19..f39794bb8 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/RoomScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemBubbledStylerView.swift b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemBubbledStylerView.swift
index f4021e6e7..085e0a376 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemBubbledStylerView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemBubbledStylerView.swift
@@ -1,9 +1,17 @@
//
-// TimelineItemStyleView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 21.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemPlainStylerView.swift b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemPlainStylerView.swift
index 7587ee085..25ef5457c 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemPlainStylerView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineItemPlainStylerView.swift
@@ -1,9 +1,17 @@
//
-// TimelineItemStyleView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 21.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyle.swift b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyle.swift
index 92439ad9a..0b1c02f86 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyle.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyle.swift
@@ -1,9 +1,17 @@
//
-// TimelineStyle.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 24.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyler.swift b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyler.swift
index ec8d1ac7f..e2e42c060 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyler.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Style/TimelineStyler.swift
@@ -1,9 +1,17 @@
//
-// TimelineStyler.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 24.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Timeline/EmoteRoomTimelineView.swift b/ElementX/Sources/Screens/RoomScreen/View/Timeline/EmoteRoomTimelineView.swift
index 0815f34dc..8bb4e75ac 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Timeline/EmoteRoomTimelineView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Timeline/EmoteRoomTimelineView.swift
@@ -1,9 +1,17 @@
//
-// EmoteRoomTimelineView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Timeline/FormattedBodyText.swift b/ElementX/Sources/Screens/RoomScreen/View/Timeline/FormattedBodyText.swift
index 964d8700d..0226f86b4 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Timeline/FormattedBodyText.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Timeline/FormattedBodyText.swift
@@ -1,9 +1,17 @@
//
-// FormattedBodyText.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 24/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Timeline/ImageRoomTimelineView.swift b/ElementX/Sources/Screens/RoomScreen/View/Timeline/ImageRoomTimelineView.swift
index ea821ceb0..cca4d77eb 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Timeline/ImageRoomTimelineView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Timeline/ImageRoomTimelineView.swift
@@ -1,9 +1,17 @@
//
-// ImageRoomTimelineView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Timeline/NoticeRoomTimelineView.swift b/ElementX/Sources/Screens/RoomScreen/View/Timeline/NoticeRoomTimelineView.swift
index 1f4ce87b0..5ca22d2a9 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Timeline/NoticeRoomTimelineView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Timeline/NoticeRoomTimelineView.swift
@@ -1,9 +1,17 @@
//
-// NoticeRoomTimelineView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Timeline/SeparatorRoomTimelineView.swift b/ElementX/Sources/Screens/RoomScreen/View/Timeline/SeparatorRoomTimelineView.swift
index 0a268bfc1..fdca08b8e 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Timeline/SeparatorRoomTimelineView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Timeline/SeparatorRoomTimelineView.swift
@@ -1,9 +1,17 @@
//
-// SeparatorRoomTimelineView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/Timeline/TextRoomTimelineView.swift b/ElementX/Sources/Screens/RoomScreen/View/Timeline/TextRoomTimelineView.swift
index 93f7cd7c4..45d4bf822 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/Timeline/TextRoomTimelineView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/Timeline/TextRoomTimelineView.swift
@@ -1,9 +1,17 @@
//
-// TextRoomTimelineView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/TimelineItemContextMenu.swift b/ElementX/Sources/Screens/RoomScreen/View/TimelineItemContextMenu.swift
index af507b516..6eb851f2b 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/TimelineItemContextMenu.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/TimelineItemContextMenu.swift
@@ -1,9 +1,17 @@
//
-// TimelineItemContextMenu.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 18/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import SwiftUI
diff --git a/ElementX/Sources/Screens/RoomScreen/View/TimelineItemList.swift b/ElementX/Sources/Screens/RoomScreen/View/TimelineItemList.swift
index e1ff58ef3..d95bea110 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/TimelineItemList.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/TimelineItemList.swift
@@ -1,9 +1,17 @@
//
-// TimelineItemList.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 15/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Screens/RoomScreen/View/TimelineSenderAvatarView.swift b/ElementX/Sources/Screens/RoomScreen/View/TimelineSenderAvatarView.swift
index eb4daa4e0..1835223d3 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/TimelineSenderAvatarView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/TimelineSenderAvatarView.swift
@@ -1,9 +1,17 @@
//
-// TimelineSenderAvatarView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 24.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/RoomScreen/View/TimelineView.swift b/ElementX/Sources/Screens/RoomScreen/View/TimelineView.swift
index b567df86e..aa9b707f7 100644
--- a/ElementX/Sources/Screens/RoomScreen/View/TimelineView.swift
+++ b/ElementX/Sources/Screens/RoomScreen/View/TimelineView.swift
@@ -1,9 +1,17 @@
//
-// TimelineView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 30/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Screens/SessionVerification/SessionVerificationCoordinator.swift b/ElementX/Sources/Screens/SessionVerification/SessionVerificationCoordinator.swift
index c2d3a6e28..bbb4c7647 100644
--- a/ElementX/Sources/Screens/SessionVerification/SessionVerificationCoordinator.swift
+++ b/ElementX/Sources/Screens/SessionVerification/SessionVerificationCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SessionVerification/SessionVerificationModels.swift b/ElementX/Sources/Screens/SessionVerification/SessionVerificationModels.swift
index 6b3b5e838..ce39a9c2f 100644
--- a/ElementX/Sources/Screens/SessionVerification/SessionVerificationModels.swift
+++ b/ElementX/Sources/Screens/SessionVerification/SessionVerificationModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SessionVerification/SessionVerificationStateMachine.swift b/ElementX/Sources/Screens/SessionVerification/SessionVerificationStateMachine.swift
index 27ab20140..d0476d7a0 100644
--- a/ElementX/Sources/Screens/SessionVerification/SessionVerificationStateMachine.swift
+++ b/ElementX/Sources/Screens/SessionVerification/SessionVerificationStateMachine.swift
@@ -1,9 +1,17 @@
//
-// SessionVerificationStateMachine.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 15/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModel.swift b/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModel.swift
index b264df1ff..3777ac091 100644
--- a/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModel.swift
+++ b/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModelProtocol.swift b/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModelProtocol.swift
index 781e1c2e7..2aa2e4238 100644
--- a/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/SessionVerification/SessionVerificationViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift b/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift
index fc2113016..06972b5f8 100644
--- a/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift
+++ b/ElementX/Sources/Screens/SessionVerification/View/SessionVerificationScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Settings/SettingsCoordinator.swift b/ElementX/Sources/Screens/Settings/SettingsCoordinator.swift
index 91ea1fe0d..859267074 100644
--- a/ElementX/Sources/Screens/Settings/SettingsCoordinator.swift
+++ b/ElementX/Sources/Screens/Settings/SettingsCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Settings/SettingsModels.swift b/ElementX/Sources/Screens/Settings/SettingsModels.swift
index d0b2d5c35..ad9d49a0a 100644
--- a/ElementX/Sources/Screens/Settings/SettingsModels.swift
+++ b/ElementX/Sources/Screens/Settings/SettingsModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Settings/SettingsViewModel.swift b/ElementX/Sources/Screens/Settings/SettingsViewModel.swift
index ccf6ec9b5..4488ec51b 100644
--- a/ElementX/Sources/Screens/Settings/SettingsViewModel.swift
+++ b/ElementX/Sources/Screens/Settings/SettingsViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Settings/SettingsViewModelProtocol.swift b/ElementX/Sources/Screens/Settings/SettingsViewModelProtocol.swift
index 05e13c667..8f47af0cc 100644
--- a/ElementX/Sources/Screens/Settings/SettingsViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/Settings/SettingsViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Settings/View/SettingsScreen.swift b/ElementX/Sources/Screens/Settings/View/SettingsScreen.swift
index 3996aca66..49ded3b82 100644
--- a/ElementX/Sources/Screens/Settings/View/SettingsScreen.swift
+++ b/ElementX/Sources/Screens/Settings/View/SettingsScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/Splash/SplashViewController.swift b/ElementX/Sources/Screens/Splash/SplashViewController.swift
index 152dbecc3..7331c5c3d 100644
--- a/ElementX/Sources/Screens/Splash/SplashViewController.swift
+++ b/ElementX/Sources/Screens/Splash/SplashViewController.swift
@@ -1,9 +1,17 @@
//
-// SplashViewController.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 14.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import UIKit
diff --git a/ElementX/Sources/Screens/SplashScreen/SplashScreenCoordinator.swift b/ElementX/Sources/Screens/SplashScreen/SplashScreenCoordinator.swift
index 9590432b4..191957970 100644
--- a/ElementX/Sources/Screens/SplashScreen/SplashScreenCoordinator.swift
+++ b/ElementX/Sources/Screens/SplashScreen/SplashScreenCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SplashScreen/SplashScreenModels.swift b/ElementX/Sources/Screens/SplashScreen/SplashScreenModels.swift
index 30f9db200..d0c13d58e 100644
--- a/ElementX/Sources/Screens/SplashScreen/SplashScreenModels.swift
+++ b/ElementX/Sources/Screens/SplashScreen/SplashScreenModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModel.swift b/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModel.swift
index 19f9958f8..f0abe5ab7 100644
--- a/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModel.swift
+++ b/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModelProtocol.swift b/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModelProtocol.swift
index 2f664352b..64cc86f0d 100644
--- a/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModelProtocol.swift
+++ b/ElementX/Sources/Screens/SplashScreen/SplashScreenViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SplashScreen/View/SplashScreen.swift b/ElementX/Sources/Screens/SplashScreen/View/SplashScreen.swift
index 74d2c1fa8..360070eb5 100644
--- a/ElementX/Sources/Screens/SplashScreen/View/SplashScreen.swift
+++ b/ElementX/Sources/Screens/SplashScreen/View/SplashScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageIndicator.swift b/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageIndicator.swift
index 5d05a50f1..6f557ad70 100644
--- a/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageIndicator.swift
+++ b/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageIndicator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageView.swift b/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageView.swift
index bc1767719..f80eedc31 100644
--- a/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageView.swift
+++ b/ElementX/Sources/Screens/SplashScreen/View/SplashScreenPageView.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/ElementX/Sources/Services/Authentication/AuthenticationServiceProxy.swift b/ElementX/Sources/Services/Authentication/AuthenticationServiceProxy.swift
index a81588dc0..766e4fb95 100644
--- a/ElementX/Sources/Services/Authentication/AuthenticationServiceProxy.swift
+++ b/ElementX/Sources/Services/Authentication/AuthenticationServiceProxy.swift
@@ -1,9 +1,17 @@
//
-// AuthenticationService.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 29/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import AppAuth
diff --git a/ElementX/Sources/Services/Authentication/AuthenticationServiceProxyProtocol.swift b/ElementX/Sources/Services/Authentication/AuthenticationServiceProxyProtocol.swift
index 3cc817920..679e95547 100644
--- a/ElementX/Sources/Services/Authentication/AuthenticationServiceProxyProtocol.swift
+++ b/ElementX/Sources/Services/Authentication/AuthenticationServiceProxyProtocol.swift
@@ -1,9 +1,17 @@
//
-// AuthenticationServiceProxyProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 29/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import AppAuth
diff --git a/ElementX/Sources/Services/Authentication/MockAuthenticationServiceProxy.swift b/ElementX/Sources/Services/Authentication/MockAuthenticationServiceProxy.swift
index a9f6e814e..afb191aac 100644
--- a/ElementX/Sources/Services/Authentication/MockAuthenticationServiceProxy.swift
+++ b/ElementX/Sources/Services/Authentication/MockAuthenticationServiceProxy.swift
@@ -1,9 +1,17 @@
//
-// MockAuthenticationService.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 29/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import AppAuth
diff --git a/ElementX/Sources/Services/Authentication/OIDCService.swift b/ElementX/Sources/Services/Authentication/OIDCService.swift
index dc744bd68..af70edcfa 100644
--- a/ElementX/Sources/Services/Authentication/OIDCService.swift
+++ b/ElementX/Sources/Services/Authentication/OIDCService.swift
@@ -1,9 +1,17 @@
//
-// OIDCAuthenticationService.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 07/07/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import AppAuth
diff --git a/ElementX/Sources/Services/Background/ApplicationProtocol.swift b/ElementX/Sources/Services/Background/ApplicationProtocol.swift
index a194ed1b6..abf113cdc 100644
--- a/ElementX/Sources/Services/Background/ApplicationProtocol.swift
+++ b/ElementX/Sources/Services/Background/ApplicationProtocol.swift
@@ -1,9 +1,17 @@
//
-// ApplicationProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 28.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Background/BackgroundTaskProtocol.swift b/ElementX/Sources/Services/Background/BackgroundTaskProtocol.swift
index 962667312..7b96b7547 100644
--- a/ElementX/Sources/Services/Background/BackgroundTaskProtocol.swift
+++ b/ElementX/Sources/Services/Background/BackgroundTaskProtocol.swift
@@ -1,9 +1,17 @@
//
-// BackgroundTaskProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 28.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Background/BackgroundTaskServiceProtocol.swift b/ElementX/Sources/Services/Background/BackgroundTaskServiceProtocol.swift
index f080f14a6..aa194eddc 100644
--- a/ElementX/Sources/Services/Background/BackgroundTaskServiceProtocol.swift
+++ b/ElementX/Sources/Services/Background/BackgroundTaskServiceProtocol.swift
@@ -1,9 +1,17 @@
//
-// BackgroundTaskServiceProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 28.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Background/UIKitBackgroundTask.swift b/ElementX/Sources/Services/Background/UIKitBackgroundTask.swift
index 58da62908..f47e168b8 100644
--- a/ElementX/Sources/Services/Background/UIKitBackgroundTask.swift
+++ b/ElementX/Sources/Services/Background/UIKitBackgroundTask.swift
@@ -1,9 +1,17 @@
//
-// UIKitBackgroundTask.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 28.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Background/UIKitBackgroundTaskService.swift b/ElementX/Sources/Services/Background/UIKitBackgroundTaskService.swift
index 291a64b2a..caa3a3dd5 100644
--- a/ElementX/Sources/Services/Background/UIKitBackgroundTaskService.swift
+++ b/ElementX/Sources/Services/Background/UIKitBackgroundTaskService.swift
@@ -1,9 +1,17 @@
//
-// UIKitBackgroundTaskService.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 28.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/BugReport/BugReportService.swift b/ElementX/Sources/Services/BugReport/BugReportService.swift
index cdd65026e..12a593555 100644
--- a/ElementX/Sources/Services/BugReport/BugReportService.swift
+++ b/ElementX/Sources/Services/BugReport/BugReportService.swift
@@ -1,9 +1,17 @@
//
-// BugReportService.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 16.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/BugReport/BugReportServiceProtocol.swift b/ElementX/Sources/Services/BugReport/BugReportServiceProtocol.swift
index 9a9c86054..f8f9c5fcf 100644
--- a/ElementX/Sources/Services/BugReport/BugReportServiceProtocol.swift
+++ b/ElementX/Sources/Services/BugReport/BugReportServiceProtocol.swift
@@ -1,9 +1,17 @@
//
-// BugReportServiceProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 16.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/BugReport/MockBugReportService.swift b/ElementX/Sources/Services/BugReport/MockBugReportService.swift
index 9c2f01de8..8288484ee 100644
--- a/ElementX/Sources/Services/BugReport/MockBugReportService.swift
+++ b/ElementX/Sources/Services/BugReport/MockBugReportService.swift
@@ -1,9 +1,17 @@
//
-// MockBugReportService.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 16.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/BugReport/ScreenshotDetector.swift b/ElementX/Sources/Services/BugReport/ScreenshotDetector.swift
index 960e4428b..17a19c549 100644
--- a/ElementX/Sources/Services/BugReport/ScreenshotDetector.swift
+++ b/ElementX/Sources/Services/BugReport/ScreenshotDetector.swift
@@ -1,9 +1,17 @@
//
-// ScreenshotObserver.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 31.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Client/ClientError.swift b/ElementX/Sources/Services/Client/ClientError.swift
index 2e102e691..379b8c4f1 100644
--- a/ElementX/Sources/Services/Client/ClientError.swift
+++ b/ElementX/Sources/Services/Client/ClientError.swift
@@ -1,9 +1,17 @@
//
-// ClientError.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 30/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Client/ClientProxy.swift b/ElementX/Sources/Services/Client/ClientProxy.swift
index 0c5e3f7f5..aeea5a734 100644
--- a/ElementX/Sources/Services/Client/ClientProxy.swift
+++ b/ElementX/Sources/Services/Client/ClientProxy.swift
@@ -1,9 +1,17 @@
//
-// ClientProxy.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 14.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Client/ClientProxyProtocol.swift b/ElementX/Sources/Services/Client/ClientProxyProtocol.swift
index 41e86ee94..bc3e0c025 100644
--- a/ElementX/Sources/Services/Client/ClientProxyProtocol.swift
+++ b/ElementX/Sources/Services/Client/ClientProxyProtocol.swift
@@ -1,9 +1,17 @@
//
-// ClientProxyProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 26/05/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Client/MockClientProxy.swift b/ElementX/Sources/Services/Client/MockClientProxy.swift
index 69812996c..ad7acc685 100644
--- a/ElementX/Sources/Services/Client/MockClientProxy.swift
+++ b/ElementX/Sources/Services/Client/MockClientProxy.swift
@@ -1,9 +1,17 @@
//
-// MockClientProxy.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 29/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Media/MediaProvider.swift b/ElementX/Sources/Services/Media/MediaProvider.swift
index fc6b54b79..061bc87f1 100644
--- a/ElementX/Sources/Services/Media/MediaProvider.swift
+++ b/ElementX/Sources/Services/Media/MediaProvider.swift
@@ -1,9 +1,17 @@
//
-// MediaProvider.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Kingfisher
diff --git a/ElementX/Sources/Services/Media/MediaProviderProtocol.swift b/ElementX/Sources/Services/Media/MediaProviderProtocol.swift
index 2914d6094..7bc7fb445 100644
--- a/ElementX/Sources/Services/Media/MediaProviderProtocol.swift
+++ b/ElementX/Sources/Services/Media/MediaProviderProtocol.swift
@@ -1,9 +1,17 @@
//
-// MediaProviderProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 17/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Media/MediaSource.swift b/ElementX/Sources/Services/Media/MediaSource.swift
index 4dc753f7a..d03dd68f5 100644
--- a/ElementX/Sources/Services/Media/MediaSource.swift
+++ b/ElementX/Sources/Services/Media/MediaSource.swift
@@ -1,9 +1,17 @@
//
-// MediaSource.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 06/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Media/MockMediaProvider.swift b/ElementX/Sources/Services/Media/MockMediaProvider.swift
index 7b9ba2326..9e66aceff 100644
--- a/ElementX/Sources/Services/Media/MockMediaProvider.swift
+++ b/ElementX/Sources/Services/Media/MockMediaProvider.swift
@@ -1,9 +1,17 @@
//
-// MockMediaProvider.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 17/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/Members/MemberDetailProviderManager.swift b/ElementX/Sources/Services/Room/Members/MemberDetailProviderManager.swift
index 079590681..a6bd26861 100644
--- a/ElementX/Sources/Services/Room/Members/MemberDetailProviderManager.swift
+++ b/ElementX/Sources/Services/Room/Members/MemberDetailProviderManager.swift
@@ -1,9 +1,17 @@
//
-// MemberDetailProviderManager.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 01/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/Members/MemberDetailsProvider.swift b/ElementX/Sources/Services/Room/Members/MemberDetailsProvider.swift
index 7c0e531ae..34859aa22 100644
--- a/ElementX/Sources/Services/Room/Members/MemberDetailsProvider.swift
+++ b/ElementX/Sources/Services/Room/Members/MemberDetailsProvider.swift
@@ -1,9 +1,17 @@
//
-// MemberDetailProvider.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 18/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/Members/MemberDetailsProviderProtocol.swift b/ElementX/Sources/Services/Room/Members/MemberDetailsProviderProtocol.swift
index ceccd675c..bd614d0a2 100644
--- a/ElementX/Sources/Services/Room/Members/MemberDetailsProviderProtocol.swift
+++ b/ElementX/Sources/Services/Room/Members/MemberDetailsProviderProtocol.swift
@@ -1,9 +1,17 @@
//
-// MemberDetailProviderProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 18/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/Messages/EmoteRoomMessage.swift b/ElementX/Sources/Services/Room/Messages/EmoteRoomMessage.swift
index 82c28b64c..545d80afd 100644
--- a/ElementX/Sources/Services/Room/Messages/EmoteRoomMessage.swift
+++ b/ElementX/Sources/Services/Room/Messages/EmoteRoomMessage.swift
@@ -1,9 +1,17 @@
//
-// EmoteRoomMessage.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/Messages/ImageRoomMessage.swift b/ElementX/Sources/Services/Room/Messages/ImageRoomMessage.swift
index d29b1b6f7..cca14d9a8 100644
--- a/ElementX/Sources/Services/Room/Messages/ImageRoomMessage.swift
+++ b/ElementX/Sources/Services/Room/Messages/ImageRoomMessage.swift
@@ -1,9 +1,17 @@
//
-// ImageRoomMessage.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import MatrixRustSDK
diff --git a/ElementX/Sources/Services/Room/Messages/NoticeRoomMessage.swift b/ElementX/Sources/Services/Room/Messages/NoticeRoomMessage.swift
index f7e293e53..10dfadae4 100644
--- a/ElementX/Sources/Services/Room/Messages/NoticeRoomMessage.swift
+++ b/ElementX/Sources/Services/Room/Messages/NoticeRoomMessage.swift
@@ -1,9 +1,17 @@
//
-// NoticeRoomMessage.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/Messages/RoomMessageProtocol.swift b/ElementX/Sources/Services/Room/Messages/RoomMessageProtocol.swift
index 879e7213c..7a70fe473 100644
--- a/ElementX/Sources/Services/Room/Messages/RoomMessageProtocol.swift
+++ b/ElementX/Sources/Services/Room/Messages/RoomMessageProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomMessageProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/Messages/TextRoomMessage.swift b/ElementX/Sources/Services/Room/Messages/TextRoomMessage.swift
index 772f7448d..050d3b9b2 100644
--- a/ElementX/Sources/Services/Room/Messages/TextRoomMessage.swift
+++ b/ElementX/Sources/Services/Room/Messages/TextRoomMessage.swift
@@ -1,9 +1,17 @@
//
-// TextRoomMessage.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/MockRoomProxy.swift b/ElementX/Sources/Services/Room/MockRoomProxy.swift
index baa224b1b..2afa83977 100644
--- a/ElementX/Sources/Services/Room/MockRoomProxy.swift
+++ b/ElementX/Sources/Services/Room/MockRoomProxy.swift
@@ -1,9 +1,17 @@
//
-// MockRoomProxy.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 17.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Room/RoomMessageFactory.swift b/ElementX/Sources/Services/Room/RoomMessageFactory.swift
index bce3dc443..660c71d57 100644
--- a/ElementX/Sources/Services/Room/RoomMessageFactory.swift
+++ b/ElementX/Sources/Services/Room/RoomMessageFactory.swift
@@ -1,9 +1,17 @@
//
-// RoomMessageFactory.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/RoomMessageFactoryProtocol.swift b/ElementX/Sources/Services/Room/RoomMessageFactoryProtocol.swift
index 79a8fcc78..9dea18ea8 100644
--- a/ElementX/Sources/Services/Room/RoomMessageFactoryProtocol.swift
+++ b/ElementX/Sources/Services/Room/RoomMessageFactoryProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomMessageFactoryProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 26/05/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/RoomProxy.swift b/ElementX/Sources/Services/Room/RoomProxy.swift
index daf7b1a84..e21924cc6 100644
--- a/ElementX/Sources/Services/Room/RoomProxy.swift
+++ b/ElementX/Sources/Services/Room/RoomProxy.swift
@@ -1,9 +1,17 @@
//
-// RoomProxy.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 14.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Room/RoomProxyProtocol.swift b/ElementX/Sources/Services/Room/RoomProxyProtocol.swift
index cdae297c4..1e0bf6b58 100644
--- a/ElementX/Sources/Services/Room/RoomProxyProtocol.swift
+++ b/ElementX/Sources/Services/Room/RoomProxyProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomProxyProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 17.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Room/RoomSummary/EventBrief.swift b/ElementX/Sources/Services/Room/RoomSummary/EventBrief.swift
index f41a7d5df..2f4e87571 100644
--- a/ElementX/Sources/Services/Room/RoomSummary/EventBrief.swift
+++ b/ElementX/Sources/Services/Room/RoomSummary/EventBrief.swift
@@ -1,9 +1,17 @@
//
-// EventBrief.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 01/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactory.swift b/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactory.swift
index 4efa7350c..99cbfac64 100644
--- a/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactory.swift
+++ b/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactory.swift
@@ -1,9 +1,17 @@
//
-// EventBriefFactory.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 01/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactoryProtocol.swift b/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactoryProtocol.swift
index 7743db3db..e0bf0ab31 100644
--- a/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactoryProtocol.swift
+++ b/ElementX/Sources/Services/Room/RoomSummary/EventBriefFactoryProtocol.swift
@@ -1,9 +1,17 @@
//
-// EventBriefFactoryProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 01/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Room/RoomSummary/MockRoomSummary.swift b/ElementX/Sources/Services/Room/RoomSummary/MockRoomSummary.swift
index bda92b478..be61ef91e 100644
--- a/ElementX/Sources/Services/Room/RoomSummary/MockRoomSummary.swift
+++ b/ElementX/Sources/Services/Room/RoomSummary/MockRoomSummary.swift
@@ -1,9 +1,17 @@
//
-// MockRoomSummary.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 01/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift
index ca2feed97..f016f8ce2 100644
--- a/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift
+++ b/ElementX/Sources/Services/Room/RoomSummary/RoomSummary.swift
@@ -1,9 +1,17 @@
//
-// RoomSummary.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 01/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProtocol.swift b/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProtocol.swift
index 01d31097c..ba103465a 100644
--- a/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProtocol.swift
+++ b/ElementX/Sources/Services/Room/RoomSummary/RoomSummaryProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomSummaryProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 01/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Session/MockUserSession.swift b/ElementX/Sources/Services/Session/MockUserSession.swift
index 23e7543b2..aaa8cf013 100644
--- a/ElementX/Sources/Services/Session/MockUserSession.swift
+++ b/ElementX/Sources/Services/Session/MockUserSession.swift
@@ -1,9 +1,17 @@
//
-// MockUserSession.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 29/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Session/UserSession.swift b/ElementX/Sources/Services/Session/UserSession.swift
index 168157d17..3178fcba8 100644
--- a/ElementX/Sources/Services/Session/UserSession.swift
+++ b/ElementX/Sources/Services/Session/UserSession.swift
@@ -1,9 +1,17 @@
//
-// UserSession.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 27/05/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Session/UserSessionProtocol.swift b/ElementX/Sources/Services/Session/UserSessionProtocol.swift
index 5f05cb1ef..1cd14639f 100644
--- a/ElementX/Sources/Services/Session/UserSessionProtocol.swift
+++ b/ElementX/Sources/Services/Session/UserSessionProtocol.swift
@@ -1,9 +1,17 @@
//
-// UserSessionProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 27/05/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/SessionVerification/MockSessionVerificationControllerProxy.swift b/ElementX/Sources/Services/SessionVerification/MockSessionVerificationControllerProxy.swift
index 09374fad6..b7b0ada2a 100644
--- a/ElementX/Sources/Services/SessionVerification/MockSessionVerificationControllerProxy.swift
+++ b/ElementX/Sources/Services/SessionVerification/MockSessionVerificationControllerProxy.swift
@@ -1,9 +1,17 @@
//
-// MockSessionVerificationControllerProxy.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 07/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift b/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift
index 9a07c88ec..0b739a8f3 100644
--- a/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift
+++ b/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxy.swift
@@ -1,9 +1,17 @@
//
-// SessionVerificationControllerProxy.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 06/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxyProtocol.swift b/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxyProtocol.swift
index 4f1eacf43..0859b0bf4 100644
--- a/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxyProtocol.swift
+++ b/ElementX/Sources/Services/SessionVerification/SessionVerificationControllerProxyProtocol.swift
@@ -1,9 +1,17 @@
//
-// SessionVerificationControllerProxyProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 07/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Timeline/MockRoomTimelineController.swift b/ElementX/Sources/Services/Timeline/MockRoomTimelineController.swift
index 6c7c0a76d..e15ee7b50 100644
--- a/ElementX/Sources/Services/Timeline/MockRoomTimelineController.swift
+++ b/ElementX/Sources/Services/Timeline/MockRoomTimelineController.swift
@@ -1,9 +1,17 @@
//
-// MockRoomTimelineController.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 04.03.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Timeline/RoomTimelineController.swift b/ElementX/Sources/Services/Timeline/RoomTimelineController.swift
index 1984d4c2f..40335bdca 100644
--- a/ElementX/Sources/Services/Timeline/RoomTimelineController.swift
+++ b/ElementX/Sources/Services/Timeline/RoomTimelineController.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineController.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 04.03.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Timeline/RoomTimelineControllerProtocol.swift b/ElementX/Sources/Services/Timeline/RoomTimelineControllerProtocol.swift
index f3e93be46..05ace11d1 100644
--- a/ElementX/Sources/Services/Timeline/RoomTimelineControllerProtocol.swift
+++ b/ElementX/Sources/Services/Timeline/RoomTimelineControllerProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineControllerProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 04.03.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift b/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift
index cf379f8e5..78609c46f 100644
--- a/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift
+++ b/ElementX/Sources/Services/Timeline/RoomTimelineProvider.swift
@@ -1,9 +1,17 @@
//
-// RoomTimeline.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 04.03.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Timeline/RoomTimelineProviderProtocol.swift b/ElementX/Sources/Services/Timeline/RoomTimelineProviderProtocol.swift
index 1911a6dc2..15bbba1c4 100644
--- a/ElementX/Sources/Services/Timeline/RoomTimelineProviderProtocol.swift
+++ b/ElementX/Sources/Services/Timeline/RoomTimelineProviderProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineProviderProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 18/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Combine
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/DecorationTimelineItemProtocol.swift b/ElementX/Sources/Services/Timeline/TimelineItems/DecorationTimelineItemProtocol.swift
index 71714ea1b..fc9db1b44 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/DecorationTimelineItemProtocol.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/DecorationTimelineItemProtocol.swift
@@ -1,9 +1,17 @@
//
-// DecorationTimelineItemProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 18/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedTimelineItemProtocol.swift b/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedTimelineItemProtocol.swift
index 4830d92ef..604089bc7 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedTimelineItemProtocol.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/EventBasedTimelineItemProtocol.swift
@@ -1,9 +1,17 @@
//
-// EventBasedTimelineItemProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 18/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/Items/EmoteRoomTimelineItem.swift b/ElementX/Sources/Services/Timeline/TimelineItems/Items/EmoteRoomTimelineItem.swift
index 60c474241..8ea6daeb4 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/Items/EmoteRoomTimelineItem.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/Items/EmoteRoomTimelineItem.swift
@@ -1,9 +1,17 @@
//
-// EmoteRoomTimelineItem.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/Items/ImageRoomTimelineItem.swift b/ElementX/Sources/Services/Timeline/TimelineItems/Items/ImageRoomTimelineItem.swift
index fd891fb88..e0fb461d8 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/Items/ImageRoomTimelineItem.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/Items/ImageRoomTimelineItem.swift
@@ -1,9 +1,17 @@
//
-// ImageRoomTimelineItem.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/Items/NoticeRoomTimelineItem.swift b/ElementX/Sources/Services/Timeline/TimelineItems/Items/NoticeRoomTimelineItem.swift
index 00419c070..48b0c1be5 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/Items/NoticeRoomTimelineItem.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/Items/NoticeRoomTimelineItem.swift
@@ -1,9 +1,17 @@
//
-// NoticeRoomTimelineItem.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/Items/SeparatorRoomTimelineItem.swift b/ElementX/Sources/Services/Timeline/TimelineItems/Items/SeparatorRoomTimelineItem.swift
index f5b2b39e0..7d0567a97 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/Items/SeparatorRoomTimelineItem.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/Items/SeparatorRoomTimelineItem.swift
@@ -1,9 +1,17 @@
//
-// SectionSeparatorTimelineItem.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/Items/TextRoomTimelineItem.swift b/ElementX/Sources/Services/Timeline/TimelineItems/Items/TextRoomTimelineItem.swift
index 41670afaa..02fe65445 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/Items/TextRoomTimelineItem.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/Items/TextRoomTimelineItem.swift
@@ -1,9 +1,17 @@
//
-// TextRoomTimelineItem.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactory.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactory.swift
index db50359e0..04305bcec 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactory.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactory.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineItemFactory.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactoryProtocol.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactoryProtocol.swift
index 55e340499..b73335185 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactoryProtocol.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemFactoryProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineItemFactoryProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 26/05/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemProtocol.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemProtocol.swift
index 17e66b5a6..bfc3c42e6 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemProtocol.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineItemProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineItemProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactory.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactory.swift
index 5da308666..f0ae752e3 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactory.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactory.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineViewFactory.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 16/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactoryProtocol.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactoryProtocol.swift
index 32a3fc953..92ecc2856 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactoryProtocol.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewFactoryProtocol.swift
@@ -1,9 +1,17 @@
//
-// RoomTimelineViewFactoryProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 26/05/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewProvider.swift b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewProvider.swift
index dcc2fea46..8720d5050 100644
--- a/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewProvider.swift
+++ b/ElementX/Sources/Services/Timeline/TimelineItems/RoomTimelineViewProvider.swift
@@ -1,9 +1,17 @@
//
-// TextRoomTimelineItem.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 04.03.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/UserSessionStore/FileManager.swift b/ElementX/Sources/Services/UserSessionStore/FileManager.swift
index dca39c313..282b35c0b 100644
--- a/ElementX/Sources/Services/UserSessionStore/FileManager.swift
+++ b/ElementX/Sources/Services/UserSessionStore/FileManager.swift
@@ -1,9 +1,17 @@
//
-// FileManager.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 19/07/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/UserSessionStore/KeychainController.swift b/ElementX/Sources/Services/UserSessionStore/KeychainController.swift
index 1d1bd3da6..5c69877cc 100644
--- a/ElementX/Sources/Services/UserSessionStore/KeychainController.swift
+++ b/ElementX/Sources/Services/UserSessionStore/KeychainController.swift
@@ -1,9 +1,17 @@
//
-// KeychainController.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 14.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/Services/UserSessionStore/KeychainControllerProtocol.swift b/ElementX/Sources/Services/UserSessionStore/KeychainControllerProtocol.swift
index 1778677e0..e367f98d7 100644
--- a/ElementX/Sources/Services/UserSessionStore/KeychainControllerProtocol.swift
+++ b/ElementX/Sources/Services/UserSessionStore/KeychainControllerProtocol.swift
@@ -1,9 +1,17 @@
//
-// KeychainControllerProtocol.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 14.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/UITestScreenIdentifier.swift b/ElementX/Sources/UITestScreenIdentifier.swift
index 5a683de3e..05f5842c4 100644
--- a/ElementX/Sources/UITestScreenIdentifier.swift
+++ b/ElementX/Sources/UITestScreenIdentifier.swift
@@ -1,9 +1,17 @@
//
-// ScreenIdentifier.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 21.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import Foundation
diff --git a/ElementX/Sources/UITestsAppCoordinator.swift b/ElementX/Sources/UITestsAppCoordinator.swift
index 3e97f42e6..cd7363699 100644
--- a/ElementX/Sources/UITestsAppCoordinator.swift
+++ b/ElementX/Sources/UITestsAppCoordinator.swift
@@ -1,9 +1,17 @@
//
-// UITestsAppCoordinator.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 29/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import SwiftUI
diff --git a/ElementX/Sources/UITestsRootView.swift b/ElementX/Sources/UITestsRootView.swift
index f80efd800..8d1920f04 100644
--- a/ElementX/Sources/UITestsRootView.swift
+++ b/ElementX/Sources/UITestsRootView.swift
@@ -1,9 +1,17 @@
//
-// UITestsRootView.swift
-// ElementX
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 29/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import SwiftUI
diff --git a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateCoordinator.swift b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateCoordinator.swift
index cb6f158c0..d03f15b08 100644
--- a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateCoordinator.swift
+++ b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateCoordinator.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateModels.swift b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateModels.swift
index a07d0888d..158482651 100644
--- a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateModels.swift
+++ b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateModels.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModel.swift b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModel.swift
index 7da3b439e..d74c822f6 100644
--- a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModel.swift
+++ b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModel.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModelProtocol.swift b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModelProtocol.swift
index 3cb2493fb..40fe26120 100644
--- a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModelProtocol.swift
+++ b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/TemplateViewModelProtocol.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift
index f55990ba8..3d4d6828d 100644
--- a/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift
+++ b/Tools/Scripts/Templates/SimpleScreenExample/ElementX/View/TemplateScreen.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/Tools/Scripts/Templates/SimpleScreenExample/Tests/UI/TemplateScreenUITests.swift b/Tools/Scripts/Templates/SimpleScreenExample/Tests/UI/TemplateScreenUITests.swift
index c5a1d5e9e..c0a4befc3 100644
--- a/Tools/Scripts/Templates/SimpleScreenExample/Tests/UI/TemplateScreenUITests.swift
+++ b/Tools/Scripts/Templates/SimpleScreenExample/Tests/UI/TemplateScreenUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/Tools/Scripts/Templates/SimpleScreenExample/Tests/Unit/TemplateViewModelTests.swift b/Tools/Scripts/Templates/SimpleScreenExample/Tests/Unit/TemplateViewModelTests.swift
index 405500ab1..ab6ca0df1 100644
--- a/Tools/Scripts/Templates/SimpleScreenExample/Tests/Unit/TemplateViewModelTests.swift
+++ b/Tools/Scripts/Templates/SimpleScreenExample/Tests/Unit/TemplateViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/Tools/XcodeGen/IDETemplateMacros.plist b/Tools/XcodeGen/IDETemplateMacros.plist
new file mode 100644
index 000000000..c143a31ed
--- /dev/null
+++ b/Tools/XcodeGen/IDETemplateMacros.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ FILEHEADER
+
+// Copyright ___YEAR___ New Vector Ltd
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+
\ No newline at end of file
diff --git a/Tools/XcodeGen/postGenCommand.sh b/Tools/XcodeGen/postGenCommand.sh
new file mode 100644
index 000000000..806da8fb2
--- /dev/null
+++ b/Tools/XcodeGen/postGenCommand.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+# This script is invoked by xcodegen for running post commands
+
+# Move file header template in project shared data folder
+cp IDETemplateMacros.plist ../../ElementX.xcodeproj/xcshareddata/
diff --git a/UITests/Sources/Application.swift b/UITests/Sources/Application.swift
index 520b9bc48..761164e1a 100644
--- a/UITests/Sources/Application.swift
+++ b/UITests/Sources/Application.swift
@@ -1,9 +1,17 @@
//
-// Application.swift
-// UITests
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 13/04/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import XCTest
diff --git a/UITests/Sources/AuthenticationCoordinatorUITests.swift b/UITests/Sources/AuthenticationCoordinatorUITests.swift
index 93a027cc5..2a033063f 100644
--- a/UITests/Sources/AuthenticationCoordinatorUITests.swift
+++ b/UITests/Sources/AuthenticationCoordinatorUITests.swift
@@ -1,9 +1,17 @@
//
-// AuthenticationCoordinatorUITests.swift
-// UITests
+// Copyright 2022 New Vector Ltd
//
-// Created by Doug on 30/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import XCTest
diff --git a/UITests/Sources/BugReportUITests.swift b/UITests/Sources/BugReportUITests.swift
index 8d2ef3c20..fdc6d1ce2 100644
--- a/UITests/Sources/BugReportUITests.swift
+++ b/UITests/Sources/BugReportUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UITests/Sources/HomeScreenUITests.swift b/UITests/Sources/HomeScreenUITests.swift
index e6085fff9..ab2bedd41 100644
--- a/UITests/Sources/HomeScreenUITests.swift
+++ b/UITests/Sources/HomeScreenUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UITests/Sources/LoginScreenUITests.swift b/UITests/Sources/LoginScreenUITests.swift
index 0b15b28ad..e36299966 100644
--- a/UITests/Sources/LoginScreenUITests.swift
+++ b/UITests/Sources/LoginScreenUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UITests/Sources/RoomScreenUITests.swift b/UITests/Sources/RoomScreenUITests.swift
index a1f059408..2a4003ee4 100644
--- a/UITests/Sources/RoomScreenUITests.swift
+++ b/UITests/Sources/RoomScreenUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UITests/Sources/ServerSelectionUITests.swift b/UITests/Sources/ServerSelectionUITests.swift
index 0f3ade6b8..86b36f58e 100644
--- a/UITests/Sources/ServerSelectionUITests.swift
+++ b/UITests/Sources/ServerSelectionUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UITests/Sources/SessionVerificationUITests.swift b/UITests/Sources/SessionVerificationUITests.swift
index 4729aef33..14100615d 100644
--- a/UITests/Sources/SessionVerificationUITests.swift
+++ b/UITests/Sources/SessionVerificationUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UITests/Sources/SettingsUITests.swift b/UITests/Sources/SettingsUITests.swift
index fdb9789e4..aac02af11 100644
--- a/UITests/Sources/SettingsUITests.swift
+++ b/UITests/Sources/SettingsUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UITests/Sources/SplashScreenUITests.swift b/UITests/Sources/SplashScreenUITests.swift
index 5ed343731..e56022f91 100644
--- a/UITests/Sources/SplashScreenUITests.swift
+++ b/UITests/Sources/SplashScreenUITests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/AttributedStringBuilderTests.swift b/UnitTests/Sources/AttributedStringBuilderTests.swift
index 24ebe08bd..18668b041 100644
--- a/UnitTests/Sources/AttributedStringBuilderTests.swift
+++ b/UnitTests/Sources/AttributedStringBuilderTests.swift
@@ -1,9 +1,17 @@
//
-// AttributedStringBuilderTests.swift
-// ElementXTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 28/03/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@testable import ElementX
diff --git a/UnitTests/Sources/BackgroundTaskTests.swift b/UnitTests/Sources/BackgroundTaskTests.swift
index 0d91e922a..403dbb084 100644
--- a/UnitTests/Sources/BackgroundTaskTests.swift
+++ b/UnitTests/Sources/BackgroundTaskTests.swift
@@ -1,9 +1,17 @@
//
-// BackgroundTaskTests.swift
-// UnitTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 28.06.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import XCTest
diff --git a/UnitTests/Sources/BugReportServiceTests.swift b/UnitTests/Sources/BugReportServiceTests.swift
index 6231e5ab0..a66562e19 100644
--- a/UnitTests/Sources/BugReportServiceTests.swift
+++ b/UnitTests/Sources/BugReportServiceTests.swift
@@ -1,9 +1,17 @@
//
-// BugReportServiceTests.swift
-// UnitTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 31.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@testable import ElementX
diff --git a/UnitTests/Sources/BugReportViewModelTests.swift b/UnitTests/Sources/BugReportViewModelTests.swift
index 494dfae72..ef9430ce1 100644
--- a/UnitTests/Sources/BugReportViewModelTests.swift
+++ b/UnitTests/Sources/BugReportViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/ElementXTests.swift b/UnitTests/Sources/ElementXTests.swift
index 852350621..e64a66b9c 100644
--- a/UnitTests/Sources/ElementXTests.swift
+++ b/UnitTests/Sources/ElementXTests.swift
@@ -1,9 +1,17 @@
//
-// ElementXTests.swift
-// ElementXTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 11.02.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@testable import ElementX
diff --git a/UnitTests/Sources/HomeScreenViewModelTests.swift b/UnitTests/Sources/HomeScreenViewModelTests.swift
index 847463b4d..7a0146b6f 100644
--- a/UnitTests/Sources/HomeScreenViewModelTests.swift
+++ b/UnitTests/Sources/HomeScreenViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/ImageAnonymizerTests.swift b/UnitTests/Sources/ImageAnonymizerTests.swift
index 83927b7b7..515eb782d 100644
--- a/UnitTests/Sources/ImageAnonymizerTests.swift
+++ b/UnitTests/Sources/ImageAnonymizerTests.swift
@@ -1,9 +1,17 @@
//
-// ImageExtensionTests.swift
-// UnitTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 31.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@testable import ElementX
diff --git a/UnitTests/Sources/KeychainControllerTests.swift b/UnitTests/Sources/KeychainControllerTests.swift
index 5e1946193..58901faba 100644
--- a/UnitTests/Sources/KeychainControllerTests.swift
+++ b/UnitTests/Sources/KeychainControllerTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/LocalizationTests.swift b/UnitTests/Sources/LocalizationTests.swift
index 3af868a45..e0aed45b3 100644
--- a/UnitTests/Sources/LocalizationTests.swift
+++ b/UnitTests/Sources/LocalizationTests.swift
@@ -1,9 +1,17 @@
//
-// LocalizationTests.swift
-// UnitTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 19.04.2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@testable import ElementX
diff --git a/UnitTests/Sources/LoggingTests.swift b/UnitTests/Sources/LoggingTests.swift
index f6ee4b18f..046745b05 100644
--- a/UnitTests/Sources/LoggingTests.swift
+++ b/UnitTests/Sources/LoggingTests.swift
@@ -1,9 +1,17 @@
//
-// LoggingTests.swift
-// UnitTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 31.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@testable import ElementX
diff --git a/UnitTests/Sources/LoginViewModelTests.swift b/UnitTests/Sources/LoginViewModelTests.swift
index 501729b6a..a213d4f84 100644
--- a/UnitTests/Sources/LoginViewModelTests.swift
+++ b/UnitTests/Sources/LoginViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/RoomScreenViewModelTests.swift b/UnitTests/Sources/RoomScreenViewModelTests.swift
index 66a80b649..dcdb4d90d 100644
--- a/UnitTests/Sources/RoomScreenViewModelTests.swift
+++ b/UnitTests/Sources/RoomScreenViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/ScreenshotDetectorTests.swift b/UnitTests/Sources/ScreenshotDetectorTests.swift
index d6566da78..cc71faf25 100644
--- a/UnitTests/Sources/ScreenshotDetectorTests.swift
+++ b/UnitTests/Sources/ScreenshotDetectorTests.swift
@@ -1,9 +1,17 @@
//
-// ScreenshotDetectorTests.swift
-// UnitTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Ismail on 31.05.2022.
-// Copyright © 2022 element.io. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
@testable import ElementX
diff --git a/UnitTests/Sources/ServerSelectionViewModelTests.swift b/UnitTests/Sources/ServerSelectionViewModelTests.swift
index 8823bb690..4cdcf1beb 100644
--- a/UnitTests/Sources/ServerSelectionViewModelTests.swift
+++ b/UnitTests/Sources/ServerSelectionViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/SessionVerificationStateMachineTests.swift b/UnitTests/Sources/SessionVerificationStateMachineTests.swift
index e1a14450a..dec258de2 100644
--- a/UnitTests/Sources/SessionVerificationStateMachineTests.swift
+++ b/UnitTests/Sources/SessionVerificationStateMachineTests.swift
@@ -1,9 +1,17 @@
//
-// SessionVerificationStateMachineTests.swift
-// UnitTests
+// Copyright 2022 New Vector Ltd
//
-// Created by Stefan Ceriu on 28/06/2022.
-// Copyright © 2022 Element. All rights reserved.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
//
import XCTest
diff --git a/UnitTests/Sources/SessionVerificationViewModelTests.swift b/UnitTests/Sources/SessionVerificationViewModelTests.swift
index f79720d84..379aba1ea 100644
--- a/UnitTests/Sources/SessionVerificationViewModelTests.swift
+++ b/UnitTests/Sources/SessionVerificationViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/SettingsViewModelTests.swift b/UnitTests/Sources/SettingsViewModelTests.swift
index 1daab66f4..de48ef108 100644
--- a/UnitTests/Sources/SettingsViewModelTests.swift
+++ b/UnitTests/Sources/SettingsViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/SplashScreenViewModelTests.swift b/UnitTests/Sources/SplashScreenViewModelTests.swift
index 0e2e1b119..458e39e71 100644
--- a/UnitTests/Sources/SplashScreenViewModelTests.swift
+++ b/UnitTests/Sources/SplashScreenViewModelTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/UserIndicators/UserIndicatorPresenterSpy.swift b/UnitTests/Sources/UserIndicators/UserIndicatorPresenterSpy.swift
index 95306a7bd..0aefb88d5 100644
--- a/UnitTests/Sources/UserIndicators/UserIndicatorPresenterSpy.swift
+++ b/UnitTests/Sources/UserIndicators/UserIndicatorPresenterSpy.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/UserIndicators/UserIndicatorQueueTests.swift b/UnitTests/Sources/UserIndicators/UserIndicatorQueueTests.swift
index 067d358df..39ed0e687 100644
--- a/UnitTests/Sources/UserIndicators/UserIndicatorQueueTests.swift
+++ b/UnitTests/Sources/UserIndicators/UserIndicatorQueueTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/UnitTests/Sources/UserIndicators/UserIndicatorTests.swift b/UnitTests/Sources/UserIndicators/UserIndicatorTests.swift
index 1717b65dd..033e41723 100644
--- a/UnitTests/Sources/UserIndicators/UserIndicatorTests.swift
+++ b/UnitTests/Sources/UserIndicators/UserIndicatorTests.swift
@@ -1,5 +1,5 @@
//
-// Copyright 2021 New Vector Ltd
+// Copyright 2022 New Vector Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/changelog.d/150.misc b/changelog.d/150.misc
new file mode 100644
index 000000000..021d2ebd6
--- /dev/null
+++ b/changelog.d/150.misc
@@ -0,0 +1 @@
+Use standard file headers.
diff --git a/project.yml b/project.yml
index 251a34141..bda8699cd 100644
--- a/project.yml
+++ b/project.yml
@@ -17,6 +17,7 @@ options:
order: [Sources, Resources, SupportingFiles]
- pattern: Sources
order: [Services, Screens, Other]
+ postGenCommand: cd Tools/XcodeGen && sh postGenCommand.sh
settings:
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED: YES