5 Oct 2020 |
cdcode/ (old) | Will try and get the rest of the existing postgres statements moved into the abstraction class this week | 10:09:14 |
11 Oct 2020 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] owwk pushed 8 commits to cdcode/dbabstraction: https://github.com/ophiuchus2/wrongthink/commit/151beb37f377af8c7c2f075e5f37cc7a9b1f60b3 ophiuchus2: Merge pull request #23 from ophiuchus2/cdcode/dbabstraction
Initial work on DB abstraction layer ophiuchus2: change date column type
sort returned channel messages by msg_id ophiuchus2: adding boost uuid lib ophiuchus2: adding GenerateUser rpc ophiuchus2: Update README.md ophiuchus2: add spdlog ophiuchus2: change boost version to 1.67.0
exclude subprojects from 'all' build owwk: Moved all but one sql statement into postgres abstraction class | 15:45:37 |
cdcode/ (old) | DB abstraction is all done now apart from that one statement mentioned in the PR, ophiuchus2 might need you to do that one if you don't mind because you probably have a much better idea of how to restructure it than me | 16:00:12 |
cdcode/ (old) | Aside from that everything's ready to start adding SQLite support now so will start on that next week | 16:00:46 |
14 Oct 2020 |
ophiuchus2 | Great work cdcode/. I'll try to merge that later today | 14:38:07 |
16 Oct 2020 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] web-flow pushed 2 commits to master: https://github.com/ophiuchus2/wrongthink/commit/e3b48170531c3ecab96ba79935a950cfa74a48c3 owwk: Moved all but one sql statement into postgres abstraction class ophiuchus2: Merge pull request #24 from ophiuchus2/cdcode/dbabstraction
Moved all but one sql statement into postgres abstraction class | 00:40:42 |
18 Oct 2020 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] ophiuchus2 pushed to master: log RPC events via a service interceptor - https://github.com/ophiuchus2/wrongthink/commit/778d584883c87391c54ac4b370c5ecf0acb47a56 | 03:31:57 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] ophiuchus2 pushed to master: log formatting - https://github.com/ophiuchus2/wrongthink/commit/44d080cd1989e0e09fefde5a268a80d59e9a29dc | 03:44:36 |
20 Oct 2020 |
| @catalost:matrix.org joined the room. | 15:37:11 |
22 Oct 2020 |
| @catalost:matrix.org joined the room. | 12:21:28 |
31 Oct 2020 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] ophiuchus2 pushed to master: removing boost_uuid submodule - https://github.com/ophiuchus2/wrongthink/commit/4f611773213b045e1f9dd780533c842ff1216dcc | 00:10:49 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] ophiuchus2 pushed to master: adding boost uuid library deps to third_party - https://github.com/ophiuchus2/wrongthink/commit/5f0cdd18a0dfb8f0d5ac5919d7e2cd6cce4cf0e1 | 00:41:21 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] web-flow pushed to master: Update README.md - https://github.com/ophiuchus2/wrongthink/commit/234c1e0f047b4350cbbfc65ad1386d1c6366f118 | 00:43:57 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/protocol] ophiuchus2 pushed to master: add DeleteMessage, BanUser - https://github.com/ophiuchus2/protocol/commit/ca7543694bdb23082224549c98ad908e3595da76 | 03:51:05 |
Github [@ophiuchus2:matrix.org] (deprecated) | [ophiuchus2/wrongthink] ophiuchus2 pushed 2 commits to master: https://github.com/ophiuchus2/wrongthink/commit/bafcbfb226575e948870720c566d6ff5564b92a0 ophiuchus2: update protocol ophiuchus2: Merge branch 'master' of https://github.com/ophiuchus2/wrongthink | 03:52:37 |
8 Nov 2020 |
| @kylerittenhause:iddqd.social joined the room. | 15:09:46 |
| cyberdemon joined the room. | 16:51:47 |
cyberdemon | Does this federate? | 16:56:32 |
@kylerittenhause:iddqd.social | does it federate if its a discord clone | 16:57:09 |
cyberdemon | I mean I would love it if Matrix had a more Discord-like UI/UX. Discord's UI/UX is really slick. The issue with it is the administration and how evil/pozzed they are. | 16:57:57 |
cyberdemon | So fedidiscord sounds wonderful | 16:58:03 |
ophiuchus2 | We had initially decided against implementing some kind of matrix style federation. I think that for a real time chat, federated rooms introduce too much latency for relatively little gain | 17:04:34 |
cyberdemon | Being able to have one client / account for all instances is a major gain, though. That's a huge gain. | 17:05:07 |
@kylerittenhause:iddqd.social | In reply to @cyberdemon:iddqd.social I mean I would love it if Matrix had a more Discord-like UI/UX. Discord's UI/UX is really slick. The issue with it is the administration and how evil/pozzed they are. true | 17:05:43 |
ophiuchus2 | I have been thinking recently of experimenting with a different type of federation, some thoughts:
- use a pub/priv keypair as an identity system similar to ethereum
- this would eliminate the need to maintain a database of users on a particular server
- this would also allow messages to be signed by the user's id
- use a DHT to keep track of users / server id's & ip addresses
- when a user connects to a particular server, that server would register the user on the DHT
- would allow a global registry of searchable users / servers
- servers could register a name / ip address to remove the dependency on DNS
- (eventually) implement the signal encryption protocol for E2EE
| 17:05:52 |
@kylerittenhause:iddqd.social | its so good for an electron app | 17:05:57 |
ophiuchus2 | with this approach the servers don't federate by sending messages to each other, but simply register their connected users/chat rooms to a distributed hash table | 17:08:49 |
ophiuchus2 | the clients could seamlessly connect to different servers depending on the users/rooms they were chatting with | 17:09:58 |
| Blaping Rob joined the room. | 18:49:01 |
Blaping Rob | the pain in the ass about federation hasn't been getting people connected together, as it has been about state consistency between all members... the thing i've been wondering about why it's not being used, is the hashgraph algorithm... probably not being used because no one's really properly implemented it yet... https://docs.hedera.com/guides/core-concepts/hashgraph-consensus-algorithms | 19:00:19 |