Commit Graph

  • 080a537664
    Release ruma-identifiers 0.17.0 Jonas Platte 2020-07-22 22:54:58 +02:00
  • 05a99a00a0
    Only use matches crate as a dev-dependency Jonas Platte 2020-07-22 23:05:40 +02:00
  • 851560314c
    Merge contributing notes into toplevel README.md Jonas Platte 2020-07-22 23:05:33 +02:00
  • 4238c91e24
    Update MSRV policy Jonas Platte 2020-07-22 23:04:21 +02:00
  • 09f711b1c3
    Fix unused import Jonas Platte 2020-07-22 22:46:27 +02:00
  • 9190bff1d0 Split AnyPushRuleConversionError in two and impl Error Kinrany 2020-07-22 21:49:18 +03:00
  • 580aaf4858 Add trailing comma Kinrany 2020-07-22 21:35:02 +03:00
  • 4570fa2fef Update AnyPushRule description Kinrany 2020-07-21 01:35:11 +03:00
  • 8eb96549d3 Implement From and TryFrom for AnyPushRule Kinrany 2020-07-21 01:05:53 +03:00
  • dca8e8c53e Move PushRule from ruma_client_api to ruma_common Kinrany 2020-07-21 00:37:34 +03:00
  • 3a0138dea1 Use Box instead of Raw for the redacted Unsigned types redacted_because Devin R 2020-07-22 14:11:49 -04:00
  • 885aae39c5
    Add From<&T> for Box<T> implementations for ServerName, DeviceId Jonas Platte 2020-07-22 20:22:17 +02:00
  • 4cbdc079b0
    Improve string comparison impls Jonas Platte 2020-07-22 19:17:24 +02:00
  • b24df92692
    Make DeviceId a newtype rather than an alias Jonas Platte 2020-07-22 18:57:43 +02:00
  • 8d8e18afbc
    Make RoomVersionId a non-exhaustive enum Jonas Platte 2020-07-21 20:31:54 +02:00
  • 2f443cf41a BUG: follows synapse until get_mainline_depth then it loops forever Devin R 2020-07-21 08:55:51 -04:00
  • b55f82742c Fix sync ephemeral room events code-gen enum definition Devin R 2020-07-18 08:05:52 -04:00
  • d69e712dba Working at get_auth_chain_diff Devin R 2020-07-21 00:11:03 -04:00
  • 0c21f38cb1 Fixing failing first failing state res test Devin R 2020-07-20 22:02:29 -04:00
  • c74b737fa5
    Add logout_devices parameter to change_password::Request Bernardo Yusti 2020-07-20 16:40:23 -07:00
  • c2ea1493cb
    identifiers: Use .as_ref() less Jonas Platte 2020-07-20 16:33:29 +02:00
  • 40248ef40b Reviewed to reverse_topo_power_sort Devin R 2020-07-19 09:22:07 -04:00
  • 954fe5e51e Done transcribing all logic is filled in no more unimplemented! Devin R 2020-07-19 08:42:45 -04:00
  • b2cbc3cd5d Update readme for repo Devin R 2020-07-18 16:18:44 -04:00
  • d3c3c95985 Use ruma's PDU events not the sent events Devin R 2020-07-18 16:14:57 -04:00
  • c043b10d64 Sketch is mostly finalized now fill in with code Devin R 2020-07-18 14:01:22 -04:00
  • ade43c8516 Use ServerName everywhere Isaiah Inuwa 2020-07-18 06:25:55 -05:00
  • b6045d16a4 Use DeviceId instead of String for login response. Isaiah Inuwa 2020-07-17 06:16:47 -05:00
  • 61f485ea3f Initial commit sketching out ideas Devin R 2020-07-17 10:07:03 -04:00
  • 848b225681 Group/move functions around in the event_enums module Devin R 2020-07-17 07:31:58 -04:00
  • cd2f011fb3 Add AnyPossiblyRedacted* enums to event_enum! code-gen Devin R 2020-07-17 07:23:38 -04:00
  • 7aac2f5439
    Mark HistoryVisibilityEventContent as non_exhaustive Jonas Platte 2020-07-17 01:29:27 +02:00
  • 1e17afbc52
    fixup! Mark types in ruma_events::room::create as non_exhaustive Jonas Platte 2020-07-17 01:28:03 +02:00
  • 7bb6c66051
    Mark GuestAccessEventContent as non_exhaustive Jonas Platte 2020-07-17 01:21:59 +02:00
  • b31a6eac65
    Mark EncryptionEventContent as non_exhaustive Jonas Platte 2020-07-17 01:20:41 +02:00
  • 34e89f4d11
    Update EncryptionEventContent docs Jonas Platte 2020-07-17 01:20:30 +02:00
  • 6644ae487f
    Mark types in ruma_events::room::encrypted as non_exhaustive Jonas Platte 2020-07-17 00:53:44 +02:00
  • d6dfed568f
    Add documentation to RoomVersionId's PartialOrd, Ord impls Jonas Platte 2020-07-17 00:49:57 +02:00
  • 80ab6f0190
    Mark types in ruma_events::room::create as non_exhaustive Jonas Platte 2020-07-17 00:21:08 +02:00
  • c35af9c5ea
    Mark FeedbackEventContent as non_exhaustive Jonas Platte 2020-07-17 00:15:58 +02:00
  • a5514fd7ca
    Update lint attributes for ruma-events Jonas Platte 2020-07-17 00:09:05 +02:00
  • 7216cbd5bd
    Mark CanonicalAliasEventContent as non_exhaustive Jonas Platte 2020-07-17 00:03:42 +02:00
  • c9c56c3404
    Mark AvatarEventContent as non_exhaustive Jonas Platte 2020-07-16 23:29:09 +02:00
  • 1db0082281
    Add redact method to all event_enum! generated enums Ragotzy.devin 2020-07-16 19:07:07 -04:00
  • b260a13d4b
    move and rename ruma_events::json::EventJson to ruma_common::raw::Raw skim 2020-07-15 17:25:31 -07:00
  • f517099825
    Mark m.room.aliases content as non_exhaustive Jonas Platte 2020-07-16 02:48:11 +02:00
  • e7d9fb785d
    Split UnsignedData into multiple types Ragotzy.devin 2020-07-15 20:34:36 -04:00
  • 9d94b59f7d
    Fix formatting of ruma-federation-api/CHANGELOG.md Jonas Platte 2020-07-16 02:16:39 +02:00
  • 101b8689a5 Add unstable-synapse-quirks feature for Sessions struct and fields Devin R 2020-07-15 16:22:10 -04:00
  • 254b24fb20 Add pre-spec fields to r0::keys::get_keys::Response Devin R 2020-07-15 15:59:26 -04:00
  • 605680530b Add ability to feature gate fields in ruma_api! macro Devin R 2020-07-15 15:56:17 -04:00
  • 6f69a6fe76
    Fix redacted aliases event deserialization Devin R 2020-07-13 17:11:31 -04:00
  • 3f951e931b
    Add redacted aliases deserialize test Devin R 2020-07-13 17:18:12 -04:00
  • 0bfb87fea0
    Move UnsignedData creation into function for redacted tests Devin R 2020-07-13 17:17:25 -04:00
  • 24b0068213
    Add unstable backup and keys/upload_signing/signature endpoints Ragotzy.devin 2020-07-15 09:53:35 -04:00
  • 7cfec8631a
    Use the matches! macro in more places Jonas Platte 2020-07-15 15:51:09 +02:00
  • 501652a272
    Fix unused import warnings Jonas Platte 2020-07-15 15:49:00 +02:00
  • b5b0ca267b
    ruma-events: Update the constructor of the start event for the new key agreement. Damir Jelić 2020-07-15 11:14:40 +02:00
  • 9eb0266cb0
    ruma-events: Test the key agreement serialization/deserialization. Damir Jelić 2020-07-15 10:25:29 +02:00
  • 02d7f8d17b
    ruma-events: Expose the content fields of the verification start event publicly. Damir Jelić 2020-07-14 16:36:49 +02:00
  • c93cfb986b
    ruma-events: Add the new key agreement method. Damir Jelić 2020-07-14 16:35:09 +02:00
  • ded60cc935
    Use matches! instead of manual match -> bool Jonas Platte 2020-07-15 12:21:23 +02:00
  • 60238bbb85
    Fix doc_concat macro on older versions of rustc Jonas Platte 2020-07-15 02:02:14 +02:00
  • 1a1884ce81
    identifiers: Bump version (prerelease), update change log Jonas Platte 2020-07-15 00:43:09 +02:00
  • a3e5d679a1
    Revert making identifier types generic over the underlying string type Jonas Platte 2020-07-14 20:34:29 +02:00
  • 8683901e14
    Don't to_string() string literals Jonas Platte 2020-07-14 22:11:05 +02:00
  • 204a90ac43 Rename *EventStub -> Sync*Event Devin R 2020-07-14 13:44:39 -04:00
  • 7b909efccc
    update type of limited in r0::sync::sync_events::Timeline from Option<bool> to bool skim 2020-07-13 13:59:16 -07:00
  • 1db4898cde
    Refactor the input parsing of event_enums! Ragotzy.devin 2020-07-13 09:31:15 -04:00
  • 5e428ac95a
    Add support for redacted events Ragotzy.devin 2020-07-11 08:59:36 -04:00
  • c19bcaab31
    Add get event auth endpoint skim 2020-07-10 11:36:46 -07:00
  • 4ff6c6ecbe
    Refactor Request/Response's TryFrom impl by generating match stmt Ragotzy.devin 2020-07-07 19:44:25 -04:00
  • 0d055e05d2
    Add federation OpenID userinfo API Julian Tescher 2020-07-07 10:26:35 -07:00
  • 39b37e4fab
    ruma-events: Feature gate criterion to avoid compilation in CI Ragotzy.devin 2020-07-06 18:00:31 -04:00
  • 6fd4b9b8b0
    Properly serialize get_tags Response gnieto 2020-07-05 13:20:47 +02:00
  • 9ecc7c11cf
    Add a constructor for get_message_events::Request Jonas Platte 2020-07-03 22:06:47 +02:00
  • ba95fd6c4e
    Add a constructor for create_room::Request Jonas Platte 2020-07-03 22:02:44 +02:00
  • 214c1b681f
    Add guard in ruma_api! macro for invalid characters in path Ragotzy.devin 2020-07-02 10:27:49 -04:00
  • b08b1d1819
    Refactor large blocks of Api::to_tokens into separate functions Ragotzy.devin 2020-07-01 17:35:18 -04:00
  • ff2cbc282b Add trybuild tests for the ruma_api! macro Devin R 2020-07-01 14:58:05 -04:00
  • 3a515124ec
    Add profile information query endpoint skim 2020-06-30 14:13:43 -07:00
  • 41b8bd77f5
    Add field accessor code-gen for the event_enum! macro Ragotzy.devin 2020-06-30 08:59:24 -04:00
  • 5376a3fc6e
    Add colons to ruma_api! macro after each keyword Ragotzy.devin 2020-06-30 07:05:58 -04:00
  • 87fb2c1e00
    Add #[ruma_api(body)] attr to get_room_event endpoint Ragotzy.devin 2020-06-27 16:26:20 -04:00
  • 202af7a523 Skip serializing optional values on RoomEncryption Guillem Nieto 2020-06-25 20:33:35 +02:00
  • 928fe6ce26
    Add AnyEphemeralRoomEventStub and use it in sync response Ragotzy.devin 2020-06-25 07:19:39 -04:00
  • 567cfea7ac
    Use UserId instead of string in r0::account::whoami Philippe Laflamme 2020-06-24 10:19:25 -04:00
  • 2b6eba69dd Add membership_change method to stub and stripped event Devin R 2020-06-23 19:12:23 -04:00
  • fdf87a38a2
    Generate stub/stripped Any*Event enums in event_enum! macro Ragotzy.devin 2020-06-23 16:33:37 -04:00
  • 75ea42961f
    Use strum(serialize_all) instead of strum(to_string) Jonas Platte 2020-06-23 12:52:21 +02:00
  • c5db6d56ad
    Remove RoomVersionId::custom constructor Jonas Platte 2020-06-23 12:40:01 +02:00
  • 99999af08d
    Create a dedicated type for PushCondition::RoomMemberCount::is Kinrany 2020-06-21 22:20:43 +03:00
  • 46c4f12404
    identifiers: Move is_valid_server_name logic to server_name::try_from Jonas Platte 2020-06-21 18:47:59 +02:00
  • 286b210779
    ruma-serde: Use the new form_urlencoded crate instead of url Jonas Platte 2020-06-20 00:30:01 +02:00
  • ba1aaba53e
    appservice-api: Remove unused dependency on url Jonas Platte 2020-06-20 00:28:33 +02:00
  • 034a9b6926
    Use js_int::uint macro for UInt constants Jonas Platte 2020-06-19 23:00:57 +02:00
  • c621f220b9
    Bump dependency versions Jonas Platte 2020-06-19 22:53:07 +02:00
  • e42223b1e4
    Remove support for serializing floats Jonas Platte 2020-06-19 22:05:23 +02:00
  • 69d5da4018
    Add a Custom variant to Any*Event enums Ragotzy.devin 2020-06-19 12:32:42 -04:00
  • 184aafa5f6
    Revert " Remove event_enum! and only use event_content_enum" Ragotzy.devin 2020-06-19 05:36:53 -04:00