init commit
This commit is contained in:
65
TODO.md
Normal file
65
TODO.md
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
# 0.1 ALPHA (MVP to Then Develop UI)
|
||||||
|
[ ] Messaging (A Single Chat Room)
|
||||||
|
[ ] Text
|
||||||
|
[ ] Emoji Reactions
|
||||||
|
[ ] Images/Videos (Attatchments)
|
||||||
|
[ ] Replies
|
||||||
|
[ ] Typing Indicators
|
||||||
|
[ ] Delivery & Read Recipts
|
||||||
|
[ ] Mentions/Tagging
|
||||||
|
[ ] Unsend/Delete
|
||||||
|
[ ] Edit
|
||||||
|
[ ] Database Retention After Restarts
|
||||||
|
[ ] User Authentication
|
||||||
|
[ ] SSO Support for Google
|
||||||
|
[ ] Store UserID/Name/Avatar
|
||||||
|
|
||||||
|
# 0.2 ALPHA
|
||||||
|
[ ] Online Status/Members of Server
|
||||||
|
[ ] Multiple Rooms
|
||||||
|
[ ] Categories of Rooms
|
||||||
|
|
||||||
|
# 0.2.1 ALPHA
|
||||||
|
[ ] Server Icon
|
||||||
|
[ ] Make Broadcast Server That Lists Servers
|
||||||
|
[ ] Relay When Online to Broadcast Server
|
||||||
|
|
||||||
|
# 0.3 ALPHA
|
||||||
|
[ ] Direct Messaging
|
||||||
|
[ ] Negotiate With Servers for Route
|
||||||
|
[ ] Forward Message to Other Servers
|
||||||
|
[ ] Hold Messages When Recipeient Is Not Online
|
||||||
|
[ ] End-to-End Encrption
|
||||||
|
[ ] Group Chats
|
||||||
|
[ ] Ask Server for Private Chat Room
|
||||||
|
[ ] Make Invite Codes for Guests
|
||||||
|
[ ] End-to-End Encrption
|
||||||
|
[ ] Limit History
|
||||||
|
|
||||||
|
# 0.4 ALPHA
|
||||||
|
[ ] Voice Rooms
|
||||||
|
[ ] Voice Calls (1-1)
|
||||||
|
[ ] Group Chat Voice Calls
|
||||||
|
|
||||||
|
# 0.5 BETA
|
||||||
|
[ ] Permissions
|
||||||
|
[ ] Roles
|
||||||
|
[ ] Chat Visibility
|
||||||
|
[ ] Ability to Chat
|
||||||
|
[ ] Ability to Talk
|
||||||
|
[ ] Ability to Ban
|
||||||
|
[ ] Ability to Kick
|
||||||
|
[ ] Ability to Delete Others' Messages
|
||||||
|
[ ] Opt-In for DMs Support
|
||||||
|
[ ] Opt-In for Group Chat Support
|
||||||
|
[ ] Change Group Chat History Range
|
||||||
|
[ ] Chang Chat Room History Range
|
||||||
|
[ ] Opt-Out of History for Chat Room
|
||||||
|
|
||||||
|
# 0.6 BETA
|
||||||
|
[ ] Statistics CLI
|
||||||
|
[ ] Users Online
|
||||||
|
[ ] Messages per Minute
|
||||||
|
[ ] Storage Usage by Attachment/Text/Group Chats
|
||||||
|
[ ] CPU Usage by Server
|
||||||
|
[ ] RAM Usage by Server
|
||||||
6
client/Cargo.toml
Normal file
6
client/Cargo.toml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
[package]
|
||||||
|
name = "client"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
3
client/src/main.rs
Normal file
3
client/src/main.rs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fn main() {
|
||||||
|
println!("Hello, world!");
|
||||||
|
}
|
||||||
6
server/Cargo.toml
Normal file
6
server/Cargo.toml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
[package]
|
||||||
|
name = "server"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
3
server/src/main.rs
Normal file
3
server/src/main.rs
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
fn main() {
|
||||||
|
println!("Hello, world!");
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user