Salad Dais
0ba1a779ef
Allow handling EQ events through message_handler in proxy
2024-01-09 13:40:07 +00:00
Salad Dais
6872634bf4
Be more resilient when faced with no cap_data
2023-12-06 20:35:18 +00:00
Salad Dais
fac44a12b0
Update cap templates
2022-09-18 05:05:00 +00:00
Salad Dais
6866e7397f
Clean up cap registration API
2021-12-10 13:22:54 +00:00
Salad Dais
1e55d5a9d8
Continue handling HTTP flows if flow logging fails
...
If flow beautification for display throws then we don't want
to bypass other handling of the flow.
This fixes a login failure due to SL's login XML-RPC endpoint
returning a Content-Type of "application/llsd+xml/r/n" when it's
actually "application/xml".
2021-12-06 17:01:13 +00:00
Salad Dais
7d655543f5
Dont reserialize responses as pretty LLSD-XML
...
Certain LLSD parsers don't like the empty text nodes it adds around
the root element of the document. Yuck.
2021-12-05 18:12:53 +00:00
Salad Dais
74c3287cc0
Add base addon for creating proxy-only caps based on ASGI apps
2021-12-02 06:04:29 +00:00
Salad Dais
3a7f8072a0
Initial implementation of proxy-provided caps
...
Useful for mocking out a cap while developing the viewer-side
pieces of it.
2021-12-02 03:22:47 +00:00
Salad Dais
874feff471
Fix incorrect reference to mitmproxy class
2021-08-01 12:16:10 +00:00
Salad Dais
02ac022ab3
Add export formats for message log entries
2021-07-30 01:06:29 +00:00
Salad Dais
cf69c42f67
Rework HTTP proxying code to work with mitmproxy 7.0.0
2021-07-18 07:02:45 +00:00
Salad Dais
49a9c6f28f
Workaround for failed teleports due to EventQueue timeouts
...
Closes #16
2021-06-23 16:43:09 +00:00
Salad Dais
d4c30d998d
Allow handling Firestorm Bridge responses, use to guess avatar Z pos
2021-06-09 02:02:09 +00:00
Salad Dais
ebc02f9a22
Make object handling happen at the world level, fix region handoffs
...
The previous model didn't really map to how Indra handles objects:
In Indra Local IDs are only really used to look up the FullID, and
that's used to look at a global object list.
This moves to a model where the world (Session) owns the object, and
objects can be freely moved between regions without killing the world's
reference to it.
The two ID design for objects was a mistake in my opinion, but whatever.
2021-05-30 14:24:39 +00:00
Salad Dais
935e3ccc40
Add linden character files to repo, parse visual params
2021-05-24 03:28:39 +00:00
Salad Dais
a97aa88cc9
Add integration tests for MITMProxyEventManager
2021-05-19 22:14:27 +00:00
Salad Dais
376b100ed9
Asset server proxying speedups
...
Should help with #7 , will need to check on Windows.
2021-05-17 07:39:26 +00:00
Salad Dais
46fed98d6a
Add note about why Connection: close is there
...
I forgot.
2021-05-12 20:22:47 +00:00
Salad Dais
4587db0436
Clarify comments
2021-05-01 00:45:57 +00:00
Salad Dais
c28872454f
Fix HTTP logging exception when using CLI proxy
2021-05-01 00:34:46 +00:00
Salad Dais
d663d92418
Import Hippolyzer
2021-04-30 17:30:24 +00:00