Eric Eastwood
9078abf4f1
Timeout requests and stop processing further ( #204 )
...
Fix https://github.com/matrix-org/matrix-public-archive/issues/148
Fix https://github.com/matrix-org/matrix-public-archive/issues/40
- Apply timeout middleware to all room directory and room routes
- Stop messing with the response after we timeout. Fix https://github.com/matrix-org/matrix-public-archive/issues/148
- This also involves cancelling any `async/await` things like requests in the routes so we throw an abort error instead of continuing on. Fix https://github.com/matrix-org/matrix-public-archive/issues/40
- Also abort the route if we see that the user closed the request before we could respond to them
- Bumps minimum supported Node.js version to v18 because we're now using the built-in native `fetch` in Node.js vs `node-fetch`. This gives us the custom `signal.reason` that we aborted with instead of a generic `AbortError`.
- This also means we had to add some instrumentation for `fetch` which uses `undici` under the hood. Settled on some unofficial instrumentation: [`opentelemetry-instrumentation-fetch-node`](https://www.npmjs.com/package/opentelemetry-instrumentation-fetch-node )
2023-05-02 00:39:01 -05:00
Eric Eastwood
9414cd091e
Prefer tracing documentation linked below ( #197 )
2023-04-27 03:24:15 -05:00
Eric Eastwood
53a1d4b43b
Update docs in preparation for Matrix Public Archive being generally available ( #194 )
2023-04-27 00:22:41 -05:00
Eric Eastwood
b0cee80253
Update docs to reflect that we need stable MSC3030 /timstamp_to_event ( #159 )
...
Follow-up to https://github.com/matrix-org/matrix-public-archive/pull/154
2023-02-17 02:35:23 -06:00
Eric Eastwood
7125657636
Update readme to reflect more fleshed out actuality ( #156 )
2023-01-16 13:40:08 -06:00
Philip Durbin
f95086df0d
Link to demo videos ( #153 )
...
Fix #150
2022-12-12 12:03:34 -06:00
Jemimah Nagasha
7893e5bd5d
Link our Matrix room from the readme ( #151 )
...
Fix : #140
2022-12-06 21:23:31 -06:00
Eric Eastwood
6e2a56d726
Update readme with creature comforts and MSC3030-enabled server prerequisite ( #144 )
...
Spawning from https://github.com/matrix-org/matrix-public-archive/issues/142
2022-11-18 03:29:57 -06:00
Eric Eastwood
b75b807865
Small readme updates ( #112 )
2022-10-28 00:44:40 -05:00
Eric Eastwood
fba827a44e
Add app screenshot ( #42 )
2022-07-18 13:29:47 -05:00
Eric Eastwood
3e85ae3b60
Easy get the app running steps ( #21 )
...
Easy get the app running steps:
1. Install
2. Edit the config to point at your homeserver
3. Run the app!
---
This is made possible thanks to the change we made in https://github.com/matrix-org/matrix-public-archive/pull/20#discussion_r897567619 to start using a scoped custom version of `hydrogen-view-sdk`. This includes all of the scratch changes necessary to get this project running which makes the `npm install` just work out of the box without all of the `npm link` hassle.
2022-06-15 01:21:10 -05:00
Eric Eastwood
cead1796b8
Better explain how to get the project and tests to run at this point ( #19 )
2022-06-10 18:52:12 -05:00
Eric Eastwood
839e31a35e
E2E test but still failing because fetching from start of day before test events happened
2022-02-23 21:25:05 -06:00
Eric Eastwood
8482c1b667
Clarify that Node.js v16 will also work
2022-02-16 17:11:09 -06:00
Eric Eastwood
166857e0de
Fix lints
2022-02-15 21:33:31 -06:00
Eric Eastwood
a268086cfd
Add readme first draft
2022-02-09 02:39:24 -06:00