diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..3c577b03 --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to \ No newline at end of file diff --git a/README.md b/README.md index bc8d3135..99854266 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ A secure, end-to-end encrypted Bluetooth mesh chat application with an IRC-style interface. +## License + +This project is released into the public domain. See the [LICENSE](LICENSE) file for details. + ## Features - End-to-end encryption using Curve25519 and AES-GCM diff --git a/bitchat/BitchatApp.swift b/bitchat/BitchatApp.swift index b64cdf86..e9152714 100644 --- a/bitchat/BitchatApp.swift +++ b/bitchat/BitchatApp.swift @@ -1,3 +1,11 @@ +// +// BitchatApp.swift +// bitchat +// +// This is free and unencumbered software released into the public domain. +// For more information, see +// + import SwiftUI import UserNotifications diff --git a/bitchat/Protocols/BinaryProtocol.swift b/bitchat/Protocols/BinaryProtocol.swift index e781ae01..95470a83 100644 --- a/bitchat/Protocols/BinaryProtocol.swift +++ b/bitchat/Protocols/BinaryProtocol.swift @@ -1,3 +1,11 @@ +// +// BinaryProtocol.swift +// bitchat +// +// This is free and unencumbered software released into the public domain. +// For more information, see +// + import Foundation extension Data { diff --git a/bitchat/Protocols/BitchatProtocol.swift b/bitchat/Protocols/BitchatProtocol.swift index ebaafa78..af229e8e 100644 --- a/bitchat/Protocols/BitchatProtocol.swift +++ b/bitchat/Protocols/BitchatProtocol.swift @@ -1,3 +1,11 @@ +// +// BitchatProtocol.swift +// bitchat +// +// This is free and unencumbered software released into the public domain. +// For more information, see +// + import Foundation import CryptoKit diff --git a/bitchat/Services/BluetoothMeshService.swift b/bitchat/Services/BluetoothMeshService.swift index 51d93e3b..9a916af2 100644 --- a/bitchat/Services/BluetoothMeshService.swift +++ b/bitchat/Services/BluetoothMeshService.swift @@ -1,3 +1,11 @@ +// +// BluetoothMeshService.swift +// bitchat +// +// This is free and unencumbered software released into the public domain. +// For more information, see +// + import Foundation import CoreBluetooth import Combine diff --git a/bitchat/Services/EncryptionService.swift b/bitchat/Services/EncryptionService.swift index e77987b7..68d77711 100644 --- a/bitchat/Services/EncryptionService.swift +++ b/bitchat/Services/EncryptionService.swift @@ -1,3 +1,11 @@ +// +// EncryptionService.swift +// bitchat +// +// This is free and unencumbered software released into the public domain. +// For more information, see +// + import Foundation import CryptoKit diff --git a/bitchat/ViewModels/ChatViewModel.swift b/bitchat/ViewModels/ChatViewModel.swift index a4ce761d..f1639085 100644 --- a/bitchat/ViewModels/ChatViewModel.swift +++ b/bitchat/ViewModels/ChatViewModel.swift @@ -1,3 +1,11 @@ +// +// ChatViewModel.swift +// bitchat +// +// This is free and unencumbered software released into the public domain. +// For more information, see +// + import Foundation import SwiftUI import Combine diff --git a/bitchat/Views/ContentView.swift b/bitchat/Views/ContentView.swift index 02b3b8b7..08ee3314 100644 --- a/bitchat/Views/ContentView.swift +++ b/bitchat/Views/ContentView.swift @@ -1,3 +1,11 @@ +// +// ContentView.swift +// bitchat +// +// This is free and unencumbered software released into the public domain. +// For more information, see +// + import SwiftUI struct ContentView: View {