Mark Bakhit

Results 316 comments of Mark Bakhit
trafficstars

I'm still not convinced this is a 1.0 milestone though, we're getting pretty deep into scope creep for the 1.0 release.

@ajvogel I'm not familiar with that specific library, but it depends on - How well the library interacts with running on an async websocket. - Whether the current user session...

I'm realizing we now have a new solution open to us given our "ReactPy as middleware" concept. Our auth solution can be implemented similar to the Django Channels AuthMiddleware, which...

I will be [exploring authentication](https://github.com/reactive-python/reactpy-django/issues/204) within `ReactPy-Django`, using that as our ground-zero for testing out authentication methods. This will require the `use_messenger` hook to get merged in. My cursory exploration...

No - But the issue isn't due to browser support. Reverse proxies are known to sometimes be unstable with Websockets under certain configurations. This issue is compounded when using multiple...

Socket.io will result in us only supporting requiring web frameworks that support [long-polling HTTP](https://channels.readthedocs.io/en/stable/topics/consumers.html#asynchttpconsumer). But at that point, we may as well axe our websocket-based design and only use long...

After looking at [`python-socketio`](https://github.com/miguelgrinberg/python-socketio), the file serialization situation might already be a solved issue? The javascript `socketio` supports [file transfers](https://socket.io/how-to/upload-a-file), but I have no idea how this interfaces with `python-socketio`....

Note: we will probably end up using the SocketIO [ASGI app](https://python-socketio.readthedocs.io/en/latest/api.html#asgiapp-class) once we have our middleware up and running.

We can potentially retain type hints using this PEP https://peps.python.org/pep-0692/

I spent more thought on this issue while rewriting the docs. @rmorshea We need to decide what we will do with the user's component function defs. See my updates above.