Commit Graph

188 Commits

Author SHA1 Message Date
kozabrada123 85d79bb304 Experimental heartbeats 2023-05-05 18:38:04 +02:00
kozabrada123 23472d01d9 Update integers on some types 2023-05-05 18:37:52 +02:00
kozabrada123 ec2030794d Add gateway Ready event 2023-05-05 16:08:12 +02:00
kozabrada123 2dda6f767e Update data for existing events 2023-05-05 15:46:45 +02:00
kozabrada123 28f3312cac No need to serialize this 2023-05-05 15:39:11 +02:00
kozabrada123 0ff3a21423 Add basic event receiving 2023-05-04 20:57:45 +02:00
kozabrada123 284073deeb Add WebSocketConnection to Gateway 2023-05-04 20:05:33 +02:00
bitfl0wer a8e3ad0950 add GatewayPayload 2023-04-30 21:54:15 +02:00
bitfl0wer f95212b803 add example threaded websocketconnection 2023-04-30 14:45:15 +02:00
bitfl0wer 283e3fd9ac Get GatewayHello from Stream 2023-04-30 12:17:35 +02:00
bitfl0wer 8e6daeff84 Add TLS support to WS connection 2023-04-30 11:56:14 +02:00
bitfl0wer 9f76679a35 Add types for Heartbeat and Hello (Gateway) 2023-04-30 11:48:53 +02:00
bitfl0wer f565cf8366 implement Gateway::new() 2023-04-28 23:21:55 +02:00
bitfl0wer 34ba59d0e5 add rt-multi-thread feature 2023-04-28 20:30:31 +02:00
bitfl0wer 909e8d39ed Make GatewatIdentifyPayload pub 2023-04-28 20:30:03 +02:00
bitfl0wer be09e79bab Working on Gateway impl 2023-04-28 20:29:40 +02:00
bitfl0wer 728ff0b551 Add Default derives to types 2023-04-28 18:18:32 +02:00
bitfl0wer 0e6d5ba901 Add documentation comments 2023-04-28 13:40:29 +02:00
bitfl0wer f7217e877b renamed mod to example 2023-04-28 12:39:58 +02:00
bitfl0wer 3099a0165b Implement Observer for WebSocketEvents 2023-04-28 12:31:59 +02:00
bitfl0wer caafb9a620 Add error type for Observers 2023-04-27 22:38:57 +02:00
bitfl0wer 0711c9beba Indicate that method call can fail 2023-04-27 22:38:41 +02:00
bitfl0wer bd64bbde24 Update observer implementation 2023-04-27 22:29:07 +02:00
bitfl0wer 920ed044c6 start implementing ovserver 2023-04-27 17:57:10 +02:00
bitfl0wer 2569fafbbb add GatewayResume 2023-04-25 23:06:16 +02:00
bitfl0wer 67eb1e087d add more types 2023-04-25 22:34:43 +02:00
bitfl0wer bea7efd8a9 add typing start event 2023-04-25 22:08:09 +02:00
bitfl0wer f465ad7cc3 Add more Types 2023-04-25 22:03:25 +02:00
bitfl0wer b976eadd70 metric ton of types for message deserialization 2023-04-25 21:42:46 +02:00
bitfl0wer 0f66081b4d Fix error due to deletion of impl::Display 2023-04-25 21:42:11 +02:00
bitfl0wer 27206e4a0f Merge remote-tracking branch 'origin/main' into feature/gateway-observer 2023-04-25 18:00:44 +02:00
Flori 19f96582bc Merge pull request #17 from polyphony-chat/refactor/split-up-schemas
Refactor/split up schemas
2023-04-25 17:45:34 +02:00
bitfl0wer 3b8891b2dd Improve readability 2023-04-25 17:41:14 +02:00
bitfl0wer c67c23f6b4 Improve readability 2023-04-25 17:33:35 +02:00
bitfl0wer 6f2dac6695 Split up schemas.rs 2023-04-25 17:32:30 +02:00
bitfl0wer 496305f091 Add dependencies 2023-04-25 17:21:27 +02:00
Flori ee0d9f2b67 Merge pull request #15 from polyphony-chat/improvement/update-rate-limiter-implementation
Improvement/update rate limiter implementation
2023-04-24 21:10:33 +02:00
bitfl0wer a5943197d4 separate User and Instance limits. 2023-04-24 20:58:45 +02:00
bitfl0wer aba42a6869 Give each user their own rate limits 2023-04-24 19:51:35 +02:00
bitfl0wer 88b715ee6c Merge remote-tracking branch 'origin/main' into improvement/update-rate-limiter-implementation 2023-04-24 19:50:36 +02:00
bitfl0wer 30742380b9 Change HashMap<> to Limits 2023-04-24 19:49:26 +02:00
bitfl0wer 21c7bdcf8b Implement Limits::new() and more logic 2023-04-24 19:38:42 +02:00
Flori cc8c3e3531 Merge pull request #14 from polyphony-chat/improvement/user-on-instance
Create internal User and API UserObject
2023-04-24 15:11:36 +02:00
bitfl0wer 82770c0400 Create internal User and API UserObject 2023-04-23 21:32:48 +02:00
Flori b269574670 Update README.md 2023-04-23 20:34:40 +02:00
Flori 1186aba3ed Merge pull request #10 from polyphony-chat/feature/register-login
Implement Login, close feature branch
2023-04-23 20:26:26 +02:00
bitfl0wer c11ae79fe2 comment out test until spacebar pr is merged 2023-04-23 20:21:36 +02:00
Flori 54e5087b56 Update README.md 2023-04-23 20:16:39 +02:00
bitfl0wer fe3c582d09 Implement Login 2023-04-23 20:11:14 +02:00
Flori a5d1fe6db4 Update README.md 2023-04-23 14:05:44 +02:00