Conversation
* refactor websocket peer and comment functions. * update comments. * add DestroyWebSocketPeer.
* rewrite to use stream selector. * WIP. * add nacks to metrics. * add estimate trend. * estimator based on trend detector. * add estimator unstable duration. * add estimator debug. * add stalled duration. * estimator move values to config. * change default estimator values. * minor style changes. * fix websocket video messages. * replace video track with ivdeo id.
* send message error. * read message error. * close webrtc conn only if not closed yet. * file upload no files received.
* upgrade go dependencies. * remove testify deep equal.
* add audio and signal request. * disable audio by default. * fix SignalProvide. * disable estimator when track disabled.
* add xf86 input driver. * cleanup. * rewrite to unix socket PoC. * add input rebuild. * lint & docs. * add input driver struct. * comments, lint, socket name from config. * add touch events to webrtc. * switch to uint32. * misc update logging & linting, * fix screen size * set touchscreen as core pointer. * add touch to ws control. * SendCoreEvents. * extract to own xinput folder. * add debounce. * switch pressure to uint8. * check buffer size. * send touch events with system init.
* upgrade to bookworm. * g_memdup is deprecated: Use g_memdup2 instead. * upgrade nvidia dockerfile. * revert devcontainer.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This is an implementation of Phase 1 of #371.
In the first phase only server is rewritten and legacy driver is added to ensure combatibility with the old API and config. Client will be only minimally changed to satisfy compatibility with the new workflow.
Currently not supported features
These features will be either deprecated or additional effort must be made to include them in the v3:
API changes in legacy driver
These changes need to be modified on the client side because not even the legacy driver is able to emulate them. Those are mostly some unexpeced order/timing of when the data are sent.
TODOs:
demodesk/neko-clientto vue3 Vue3 rewrite demodesk/neko-client#47.m1k1o/nekotodemodesk/nekoanddemodesk/neko-client(vue3 branch).login,control...can_sendandcan_receiveflags (demodesk/neko@da45f62, demodesk/neko-client@2918e31)demodesk/nekoto be fully backwards compatible withm1k1o/neko.?pwd=- authentication.?usr=as well, it creates new session each time. if no usr it tries with arbitrary username./ws- use original WebSocket messages?/stats- use original JSON struct?/screenshot.jpg- alias / redirect to/api/room/screen/shot.jpg?/file- alias to/api/filetransfer?/health- alias to/api/health?video_bitrate,max_fps,audio_bitrate.libclipboard is handled differently; should be an option to switch at build time.there is no UX impact.