Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
Since Matrix messenger offers only a protocol,[1] as a software engineer I can choose to: Write my own client or use an existing client Write my own server with my own server logic or join an e...
#3: Post edited
understanding the matrix protocol vs matrix server and what can be implemented from scratch
- Understanding the Matrix protocol vs Matrix server and what can be implemented from scratch
since matrix messenger offers only protocol(as i understand - its similar to POP3, https etc)as a software engineer i can choose:- to write my own client/ use existing client- code up my own server with my own server logic/join existing serveri'm confused. is matrix protocol kinda similar to email server protocol?if i write up my own server - it should still be able to talk to other users from other servers - because it uses same matrix protocol?similar to how users with diff email providers - yahoo and google can still send emails to each other since they both use same protocol?is it correct? i can still write my own server from scratch in whatever language i want?
- Since Matrix messenger offers only a protocol,[^1] as a software engineer I can choose to:
- - Write my own client _or_ use an existing client
- - Write my own server with my own server logic _or_ join an existing server
- I'm confused. Is the Matrix protocol kind of similar to email server protocol?
- If I write up my own server, will it still be able to talk to other users from other servers because it uses the same Matrix protocol?
- This is similar to how users with different email providers (Yahoo, Google) can still send emails to each other since they both use same protocol, right?
- Is it correct? I can still write my own server from scratch in whatever language I want?
- [^1]: As I understand it, Matrix is similar to POP3, HTTPS, etc.
#2: Post edited
clearing out the matrix protocol vs matrix server and implementation
- understanding the matrix protocol vs matrix server and what can be implemented from scratch
#1: Initial revision
clearing out the matrix protocol vs matrix server and implementation
since matrix messenger offers only protocol(as i understand - its similar to POP3, https etc) as a software engineer i can choose: - to write my own client/ use existing client - code up my own server with my own server logic/join existing server i'm confused. is matrix protocol kinda similar to email server protocol? if i write up my own server - it should still be able to talk to other users from other servers - because it uses same matrix protocol? similar to how users with diff email providers - yahoo and google can still send emails to each other since they both use same protocol? is it correct? i can still write my own server from scratch in whatever language i want?