profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/richvdh/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

matrix-org/purple-matrix 188

Libpurple protocol plugin for matrix

richvdh/gnupod 6

Forked from http://git.savannah.gnu.org/cgit/gnupod.git

richvdh/amazon-tools 2

My stuff for managing Amazon EC2 instances, and doing backups to them.

matrix-org/apache_exporter 1

Apache exporter

richvdh/irdecode 1

Decode mode2 output

matrix-org/gemini-scrollbar 0

:first_quarter_moon: Custom overlay-scrollbars with native scrolling mechanism for web applications

matrix-org/react-gemini-scrollbar 0

:last_quarter_moon: React component for custom overlay-scrollbars with native scrolling mechanism.

matrix-org/swagger-js 0

Javascript library to connect to swagger-enabled APIs via browser or nodejs

issue commentmatrix-org/synapse

Synapse 1.44.0 hangs up every few minutes

Thanks to @HarHarLinks for giving me access to their prometheus. Some interesting graphs for the period they were running Synapse >1.43.0 (09:30 UTC to 11:45 UTC, roughly):

Clients have decided that they need to send a lot of to-device requests:

image

... which causes a large number of wakeups for the to_device notification stream:

image

And a large number of requests to /sync, presumably receiving all those to-device messages:

image

The CPU is being burned mostly by /sync, /messages, and /sendToDevice (top to bottom respectively in the graph below):

image

There's also a lot of presence stuff going on, but that may be a symptom of all the syncing rather than a cause:

image

Federation traffic looks relatively normal, so I think that the problems observed related to federation are more likely to be symptoms caused by general CPU starvation.

I'll try to understand what could cause all those to-device message requests.

Whodiduexpect

comment created time in 8 hours

PR closed matrix-org/matrix-react-sdk

test PR

<!-- Please read https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md before submitting your pull request -->

<!-- Include a Sign-Off as described in https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md#sign-off -->

<!-- To specify text for the changelog entry (otherwise the PR title will be used): Notes:

Changes in this project generate changelog entries in element-web by default. To suppress this:

element-web notes: none

...or to specify different notes: element-web notes: <notes> -->

<!-- CHANGELOG_PREVIEW_START -->

This PR currently has no changelog labels, so will not be included in changelogs.

Add one of: T-Deprecation, T-Enhancement, T-Defect, T-Task to indicate what type of change this is plus X-Breaking-Change if it's a breaking change.<!-- CHANGELOG_PREVIEW_END -->

<!-- Replace --> Preview: https://6172e9f995ef1f66337ecd89--matrix-react-sdk.netlify.app ⚠️ Do you trust the author of this PR? Maybe this build will steal your keys or give you malware. Exercise caution. Use test accounts. <!-- Replace -->

+0 -0

0 comment

0 changed file

richvdh

pr closed time in 9 hours

PR closed matrix-org/matrix-react-sdk

another test PR

<!-- Please read https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md before submitting your pull request -->

<!-- Include a Sign-Off as described in https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md#sign-off -->

<!-- To specify text for the changelog entry (otherwise the PR title will be used): Notes:

Changes in this project generate changelog entries in element-web by default. To suppress this:

element-web notes: none

...or to specify different notes: element-web notes: <notes> -->

<!-- CHANGELOG_PREVIEW_START -->

This PR currently has no changelog labels, so will not be included in changelogs.

Add one of: T-Deprecation, T-Enhancement, T-Defect, T-Task to indicate what type of change this is plus X-Breaking-Change if it's a breaking change.<!-- CHANGELOG_PREVIEW_END -->

+3 -1

0 comment

3 changed files

richvdh

pr closed time in 9 hours

push eventrichvdh/matrix-react-sdk

Richard van der Hoff

commit sha 4eec78b28e9905daaae3051e8760f642bfc31263

welcome tweak

view details

push time in 9 hours

PR opened matrix-org/matrix-react-sdk

another test PR

<!-- Please read https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md before submitting your pull request -->

<!-- Include a Sign-Off as described in https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md#sign-off -->

<!-- To specify text for the changelog entry (otherwise the PR title will be used): Notes:

Changes in this project generate changelog entries in element-web by default. To suppress this:

element-web notes: none

...or to specify different notes: element-web notes: <notes> -->

+2 -1

0 comment

2 changed files

pr created time in 9 hours

push eventrichvdh/matrix-react-sdk

Richard van der Hoff

commit sha e2eaedad5b0a30cfdbf983e1898979f582dc9e77

colour tweak

view details

Richard van der Hoff

commit sha 6e8cb3c9dd7c15d8943e436e5eaab30dbc54ee2c

gha tweak

view details

push time in 9 hours

create barnchrichvdh/matrix-react-sdk

branch : rav/branch_2

created branch time in 9 hours

PR opened matrix-org/matrix-react-sdk

test PR

<!-- Please read https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md before submitting your pull request -->

<!-- Include a Sign-Off as described in https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md#sign-off -->

<!-- To specify text for the changelog entry (otherwise the PR title will be used): Notes:

Changes in this project generate changelog entries in element-web by default. To suppress this:

element-web notes: none

...or to specify different notes: element-web notes: <notes> -->

+0 -0

0 comment

0 changed file

pr created time in 9 hours

delete branch matrix-org/matrix-react-sdk

delete branch : rav/branch_1

delete time in 9 hours

create barnchrichvdh/matrix-react-sdk

branch : rav/branch_1

created branch time in 9 hours

create barnchmatrix-org/matrix-react-sdk

branch : rav/branch_1

created branch time in 9 hours

fork richvdh/matrix-react-sdk

Matrix SDK for React Javascript

fork in 9 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha 2803a374cb664edc4cd548279b458e9e98171104

netlify.yaml: gah outputs syntax

view details

push time in 10 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha ae78375c6a6bb66fcab5144819467a41a4dd2014

netlify.yaml: gah quotes

view details

push time in 10 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha d094a70d3a33b58c743dbb42647f077538c3fbdf

netlify.yaml: increased magic

view details

push time in 10 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha f5fcde09f83aa6d696aec2bf8c9cf7a7ba9b79cb

netlify.yaml: add some debugging

view details

push time in 11 hours

PR opened matrix-org/matrix-doc

test PR

a test PR, to make sure the netlify stuff works.

+1 -1

0 comment

1 changed file

pr created time in 11 hours

create barnchrichvdh/matrix-doc

branch : richvdh-patch-1

created branch time in 11 hours

fork richvdh/matrix-doc

Matrix Documentation (including The Spec)

fork in 11 hours

push eventmatrix-org/complement

Richard van der Hoff

commit sha af88ac1c0709203ed889d75d54cdccba3227a120

minor diff cleanups

view details

push time in 11 hours

push eventmatrix-org/complement

Richard van der Hoff

commit sha 67e825c6ae05f5e4f62240b67bf458e088351a86

move test to its own file ... to allow blacklisting for dendrite

view details

push time in 11 hours

issue openedmatrix-org/dendrite

`send_join` response with unverifiable auth events makes roomserver panic

placeholder issue for a minute...

created time in 11 hours

pull request commentmatrix-org/synapse

Add domain specific matching for haproxy config

yes, I think all that is fair.

bb4242

comment created time in 13 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha 5be335e01b06e89267a4335e66baf146eca80d6e

netlify.yaml: remember to unpack spec

view details

push time in 13 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha 5bd103be4960eac685a91cf579c9f7604b888312

netlify.yaml: fix up run_id

view details

push time in 13 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha 17198c7e05d8a5d0eee9c7d6c167701c325d87ab

Deploy previews to netlify (#3455)

view details

Richard van der Hoff

commit sha 4f3664c96d93206fe663efbbbfd16b0710ee477b

Merge remote-tracking branch 'origin/main' into rav/no_rebuild_matrix.org

view details

push time in 13 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha 17198c7e05d8a5d0eee9c7d6c167701c325d87ab

Deploy previews to netlify (#3455)

view details

push time in 13 hours

PR merged matrix-org/matrix-doc

Reviewers
Deploy previews to netlify

<!-- Replace --> Preview: https://pr3455--matrix-org-previews.netlify.app <!-- Replace -->

+67 -1

3 comments

2 changed files

richvdh

pr closed time in 13 hours

pull request commentmatrix-org/matrix-doc

Deploy previews to netlify

Ok, I've rewritten this to put the netlify bits into a different workflow. It won't work properly until we merge it to main, so I'm going to go ahead and do that.

richvdh

comment created time in 14 hours

push eventmatrix-org/matrix-doc

Richard van der Hoff

commit sha 1e8c4533ae04475b3698b6eb9cff29a478ee6eae

Move netlify upload to another workflow

view details

push time in 14 hours