Creator of caniuse.rs and turbo.fish, maintainer of @ruma and co-maintainer of axum
- Germany
-
06:21
(UTC +01:00) - https://blog.turbo.fish/
Block or Report
Block or report jplatte
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
-
cargo-depgraph Public
Creates dependency graphs for cargo projects using `cargo metadata` and graphviz.
4,438 contributions in the last year
We're celebrating 100 million developers!
Less
More
Contribution activity
January 2023
Created 149 commits in 10 repositories
Created 1 repository
- jplatte/async-compat Rust
Created a pull request in matrix-org/matrix-rust-sdk that received 25 comments
Attach profile information to timeline items
It seems very likely that this is going to trigger tokio runtime panics in EX again. If so, we need to either hack around it and intentionally disa…
+256
−186
•
25
comments
Opened 37 other pull requests in 5 repositories
matrix-org/matrix-rust-sdk
2
open
21
merged
- Clear the timeline when sliding-sync loop is reset
- fix(sdk): Update add_event_id logs to make more sense
- fix(sdk): Only look for local echoes for events appended to the timeline
- Update timeline when members are synced
- Upgrade Ruma
- fix(sdk): Respect server ordering for remote echoes
- doc(base): Explain purpose of BaseClient#crypto_store
- fix(bindings): Add user_id to RoomMembership
- Revert "refactor(bindings): Fetch latest event earlier"
- Remove unused Deserialize, Serialize implementations
- refactor: Always use Debug for logging enum or identifier values
- chore(sdk): Add logging for when timeline events are not handled
- Dependency updates
- Make timeline pagination more flexible and smarter
- Add pagination loading indicator as a virtual timeline item
- Expose all TimelineItemContent variants
- feat(sdk): Persist sliding-sync to-device extension since value
- Increase default request timeout to 30s
- Simplify wasm timeout implementation
- test(sdk): Add a test for TimelineInner::add_initial_events
- Some sliding sync refactoring
- Add num_updates to timeline PaginationOutcome
- Don't log things that could contain personal data
ruma/ruma
1
open
8
merged
- events: Restrict what counts as MembershipChange::ProfileChanged
- events: Add custom PossiblyRedactedRoomTombstoneEventContent
- Don't require threads to contain m.in_reply_to
- Add ruma_common::serde::DebugAsRefStr
- common: Use quoted string as Debug representation of event types
- Event content refactor
- Rework event content traits
- Upgrade dependencies
- Replace ruma_common::serde::urlencoded with serde_html_form
tokio-rs/axum
1
open
2
merged
crate-ci/typos
1
merged
matrix-org/vodozemac
1
merged
Reviewed 75 pull requests in 8 repositories
matrix-org/matrix-rust-sdk
25 pull requests
- refactor(sdk): Split room member events between membership and profile change
-
feat(sdk): Move
EventTimelineItem.event_id
intoTimelineKey::TransactionId
- fix(sdk): Retry decryption if you initialize a Timeline with some events
- fix(sdk): Aggregate reactions locally
-
test(sdk): Improve
m.fully_read
test coverage and documentation - Upgrade Ruma
- refactor!(crypto): Move some caches out of the CryptoStore implementations
- refactor(sdk): Provide day divider as a timestamp
- Sqlite Crypto Store
- fix(sdk): Respect server ordering for remote echoes
- Use tokio::task::spawn_blocking when generating attachment thumbnails
- chore: Fix the conventional commit type for documentation
-
chore(bindings): Exclude the
target
folder from the debug swift pac… - feat(ffi): expose server_versions on ClientBuilder
- chore(sdk): Log the response/request sizes as well
- Various smaller sliding sync fixes
- Cancel stoppable spawn on drop, add helper fn subscribe_and_add_timeline_listener
- chore(crypto): Bump the to-device event logging to debug
- Improve the HTTP logs
- feat(sdk): Add support for state events in the timeline
- Expose sending read receipts to FFI.
- Revert "feat(ffi): add subscribe_and_add_timeline_listener helper fn"
- Message id support continuation
- Log to-device message ids if we receive them
- Various smaller fixes on sliding-sync for elem-x
- Some pull request reviews not shown.
ruma/ruma
17 pull requests
- events: Restrict what counts as MembershipChange::ProfileChanged
- Add unstable support for discovering a sliding sync proxy (MSC3575)
- events: Add Serialize back to InitialStateEvent
- add support for appservice login
- Rework event content traits
- common: Derive PartialEq and Eq for the KeyUsage enum
- api: Only percent-encode reserved characters in endpoint URL path
-
events: Move
EventContent::from_parts
to a separate trait - federation-api: Add support for partial state in send_join
- feat: add support for unstable-msc3931/3932 style push conditions parsing
-
Remove methods that depend on
EventContent::from_parts
- client-api: Use EventType enums instead of String
-
federation-api: Remove mentions of
keyId
in the keys query endpoints - Add support for getting an event by timestamp
- support -Z build-std
-
events: Add type accessors to
Any{Sync}TimelineEvent
-
events: Create
PossiblyRedacted
type for original state events
tokio-rs/axum
16 pull requests
- Release axum and axum-macros
-
Use
map_while
- Release axum and axum-core
-
Change
Router::nest
to flatten the routes -
Add
RawPathParams
- Document required tokio features for example
-
Implement
Clone
andService
forNext
- Fix some comments in websockets example
-
Use
422 Unprocessable Entity
forForm
deserialization errors, exceptGET
andHEAD
requests -
Simpify
parse-body-based-on-content-type
example -
Add internal macro to make tests of
nest
easier to write -
Support
deserialize_any
forPath
- Release axum, axum-core, and axum-macros
- Misc documentation improvements
-
Document breaking changes related to
nest
-
Support streaming
Multipart
fields without buffering
mozilla/uniffi-rs
2 pull requests
matrix-org/matrix.org
1 pull request
tower-rs/tower-http
1 pull request
jplatte/turbo.fish
1 pull request
withoutboats/heck
1 pull request
Created an issue in rust-lang/rust-analyzer that received 2 comments
type-mismatch because of non-normalized associated type
In the uniffi codebase, there is a bit of code like this: pub fn run_main() -> Result<()> { let cli = Cli::parse(); match &cli.command { Commands::G…
2
comments
Opened 5 other issues in 4 repositories
ruma/ruma
1
open
1
closed
webdesus/fs_extra
1
open
matrix-org/matrix-rust-sdk
1
open
rust-lang/rust-analyzer
1
open
Answered 1 discussion in 1 repository
tokio-rs/axum
tokio-rs/axum
-
Add tracing variable from middleware
This contribution was made on Jan 20