├── .devcontainer ├── Dockerfile ├── README.md └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── build.yml │ ├── build_variants.yml │ └── pull_requests.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── Dockerfile ├── Dockerfile.bookworm ├── Dockerfile.nvidia ├── Dockerfile.nvidia.bookworm ├── LICENSE ├── README.md ├── cmd ├── neko │ └── main.go ├── plugins.go ├── root.go └── serve.go ├── dev ├── build ├── exec ├── fmt ├── go ├── lint ├── rebuild ├── rebuild.input ├── runtime │ ├── Dockerfile │ ├── config.nvidia.yml │ ├── config.yml │ └── supervisord.conf └── start ├── go.mod ├── go.sum ├── internal ├── api │ ├── members │ │ ├── bluk.go │ │ ├── controler.go │ │ └── handler.go │ ├── room │ │ ├── broadcast.go │ │ ├── clipboard.go │ │ ├── control.go │ │ ├── handler.go │ │ ├── keyboard.go │ │ ├── screen.go │ │ ├── settings.go │ │ └── upload.go │ ├── router.go │ └── session.go ├── capture │ ├── broadcast.go │ ├── manager.go │ ├── screencast.go │ ├── streamselector.go │ ├── streamsink.go │ └── streamsrc.go ├── config │ ├── capture.go │ ├── config.go │ ├── desktop.go │ ├── member.go │ ├── plugins.go │ ├── root.go │ ├── server.go │ ├── session.go │ └── webrtc.go ├── desktop │ ├── clipboard.go │ ├── drop.go │ ├── filechooserdialog.go │ ├── manager.go │ ├── xevent.go │ ├── xinput.go │ └── xorg.go ├── http │ ├── batch.go │ ├── debug.go │ ├── logger.go │ ├── manager.go │ └── router.go ├── member │ ├── file │ │ ├── provider.go │ │ ├── provider_test.go │ │ └── types.go │ ├── manager.go │ ├── multiuser │ │ ├── provider.go │ │ └── types.go │ ├── noauth │ │ └── provider.go │ └── object │ │ ├── provider.go │ │ └── types.go ├── plugins │ ├── dependency.go │ ├── dependency_test.go │ └── manager.go ├── session │ ├── auth.go │ ├── manager.go │ ├── serialize.go │ └── session.go ├── webrtc │ ├── cursor │ │ ├── image.go │ │ └── position.go │ ├── handler.go │ ├── manager.go │ ├── metrics.go │ ├── payload │ │ ├── receive.go │ │ ├── send.go │ │ └── types.go │ ├── peer.go │ ├── pionlog │ │ ├── factory.go │ │ ├── logger.go │ │ └── nullog.go │ └── track.go └── websocket │ ├── filechooserdialog.go │ ├── handler │ ├── clipboard.go │ ├── control.go │ ├── handler.go │ ├── keyboard.go │ ├── screen.go │ ├── send.go │ ├── session.go │ ├── signal.go │ └── system.go │ ├── manager.go │ └── peer.go ├── neko.go ├── openapi.yaml ├── pkg ├── auth │ ├── auth.go │ └── auth_test.go ├── drop │ ├── drop.c │ ├── drop.go │ └── drop.h ├── gst │ ├── gst.c │ ├── gst.go │ └── gst.h ├── types │ ├── api.go │ ├── capture.go │ ├── codec │ │ └── codecs.go │ ├── desktop.go │ ├── event │ │ └── events.go │ ├── http.go │ ├── member.go │ ├── message │ │ └── messages.go │ ├── plugins.go │ ├── session.go │ ├── webrtc.go │ └── websocket.go ├── utils │ ├── array.go │ ├── color.go │ ├── http.go │ ├── image.go │ ├── json.go │ ├── request.go │ ├── trenddetector.go │ ├── uid.go │ └── zip.go ├── xevent │ ├── xevent.c │ ├── xevent.go │ └── xevent.h ├── xinput │ ├── dummy.go │ ├── types.go │ └── xinput.go └── xorg │ ├── keysymdef.go │ ├── keysymdef.sh │ ├── xorg.c │ ├── xorg.go │ └── xorg.h ├── plugins └── .gitkeep ├── runtime ├── .Xresources ├── dbus ├── default.pa ├── fontconfig │ └── 75-emoji.conf ├── fonts │ └── .gitkeep ├── icon-theme │ └── .gitkeep ├── supervisord.conf ├── supervisord.dbus.conf └── xorg.conf └── xorg ├── xf86-input-neko ├── .gitignore ├── 80-neko.conf ├── COPYING ├── Dockerfile ├── Makefile.am ├── README.md ├── autogen-clean.sh ├── autogen.sh ├── configure.ac ├── m4 │ └── .gitkeep ├── release.sh ├── src │ ├── Makefile.am │ └── neko.c └── xorg-neko.pc.in └── xf86-video-dummy ├── 01_v0.3.8_xdummy-randr.patch ├── README.md └── v0.3.8 ├── COPYING ├── ChangeLog ├── Makefile.am ├── Makefile.in ├── README ├── aclocal.m4 ├── compile ├── config.guess ├── config.h.in ├── config.sub ├── configure ├── configure.ac ├── depcomp ├── install-sh ├── ltmain.sh ├── missing └── src ├── Makefile.am ├── Makefile.in ├── compat-api.h ├── dummy.h ├── dummy_cursor.c ├── dummy_dga.c └── dummy_driver.c /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/build_variants.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.github/workflows/build_variants.yml -------------------------------------------------------------------------------- /.github/workflows/pull_requests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.github/workflows/pull_requests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.bookworm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/Dockerfile.bookworm -------------------------------------------------------------------------------- /Dockerfile.nvidia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/Dockerfile.nvidia -------------------------------------------------------------------------------- /Dockerfile.nvidia.bookworm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/Dockerfile.nvidia.bookworm -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/README.md -------------------------------------------------------------------------------- /cmd/neko/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/cmd/neko/main.go -------------------------------------------------------------------------------- /cmd/plugins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/cmd/plugins.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/cmd/serve.go -------------------------------------------------------------------------------- /dev/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/build -------------------------------------------------------------------------------- /dev/exec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/exec -------------------------------------------------------------------------------- /dev/fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/fmt -------------------------------------------------------------------------------- /dev/go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/go -------------------------------------------------------------------------------- /dev/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/lint -------------------------------------------------------------------------------- /dev/rebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/rebuild -------------------------------------------------------------------------------- /dev/rebuild.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/rebuild.input -------------------------------------------------------------------------------- /dev/runtime/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/runtime/Dockerfile -------------------------------------------------------------------------------- /dev/runtime/config.nvidia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/runtime/config.nvidia.yml -------------------------------------------------------------------------------- /dev/runtime/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/runtime/config.yml -------------------------------------------------------------------------------- /dev/runtime/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/runtime/supervisord.conf -------------------------------------------------------------------------------- /dev/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/dev/start -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/go.sum -------------------------------------------------------------------------------- /internal/api/members/bluk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/members/bluk.go -------------------------------------------------------------------------------- /internal/api/members/controler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/members/controler.go -------------------------------------------------------------------------------- /internal/api/members/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/members/handler.go -------------------------------------------------------------------------------- /internal/api/room/broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/broadcast.go -------------------------------------------------------------------------------- /internal/api/room/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/clipboard.go -------------------------------------------------------------------------------- /internal/api/room/control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/control.go -------------------------------------------------------------------------------- /internal/api/room/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/handler.go -------------------------------------------------------------------------------- /internal/api/room/keyboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/keyboard.go -------------------------------------------------------------------------------- /internal/api/room/screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/screen.go -------------------------------------------------------------------------------- /internal/api/room/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/settings.go -------------------------------------------------------------------------------- /internal/api/room/upload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/room/upload.go -------------------------------------------------------------------------------- /internal/api/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/router.go -------------------------------------------------------------------------------- /internal/api/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/api/session.go -------------------------------------------------------------------------------- /internal/capture/broadcast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/capture/broadcast.go -------------------------------------------------------------------------------- /internal/capture/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/capture/manager.go -------------------------------------------------------------------------------- /internal/capture/screencast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/capture/screencast.go -------------------------------------------------------------------------------- /internal/capture/streamselector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/capture/streamselector.go -------------------------------------------------------------------------------- /internal/capture/streamsink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/capture/streamsink.go -------------------------------------------------------------------------------- /internal/capture/streamsrc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/capture/streamsrc.go -------------------------------------------------------------------------------- /internal/config/capture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/capture.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/desktop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/desktop.go -------------------------------------------------------------------------------- /internal/config/member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/member.go -------------------------------------------------------------------------------- /internal/config/plugins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/plugins.go -------------------------------------------------------------------------------- /internal/config/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/root.go -------------------------------------------------------------------------------- /internal/config/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/server.go -------------------------------------------------------------------------------- /internal/config/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/session.go -------------------------------------------------------------------------------- /internal/config/webrtc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/config/webrtc.go -------------------------------------------------------------------------------- /internal/desktop/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/desktop/clipboard.go -------------------------------------------------------------------------------- /internal/desktop/drop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/desktop/drop.go -------------------------------------------------------------------------------- /internal/desktop/filechooserdialog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/desktop/filechooserdialog.go -------------------------------------------------------------------------------- /internal/desktop/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/desktop/manager.go -------------------------------------------------------------------------------- /internal/desktop/xevent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/desktop/xevent.go -------------------------------------------------------------------------------- /internal/desktop/xinput.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/desktop/xinput.go -------------------------------------------------------------------------------- /internal/desktop/xorg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/desktop/xorg.go -------------------------------------------------------------------------------- /internal/http/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/http/batch.go -------------------------------------------------------------------------------- /internal/http/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/http/debug.go -------------------------------------------------------------------------------- /internal/http/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/http/logger.go -------------------------------------------------------------------------------- /internal/http/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/http/manager.go -------------------------------------------------------------------------------- /internal/http/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/http/router.go -------------------------------------------------------------------------------- /internal/member/file/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/file/provider.go -------------------------------------------------------------------------------- /internal/member/file/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/file/provider_test.go -------------------------------------------------------------------------------- /internal/member/file/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/file/types.go -------------------------------------------------------------------------------- /internal/member/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/manager.go -------------------------------------------------------------------------------- /internal/member/multiuser/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/multiuser/provider.go -------------------------------------------------------------------------------- /internal/member/multiuser/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/multiuser/types.go -------------------------------------------------------------------------------- /internal/member/noauth/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/noauth/provider.go -------------------------------------------------------------------------------- /internal/member/object/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/object/provider.go -------------------------------------------------------------------------------- /internal/member/object/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/member/object/types.go -------------------------------------------------------------------------------- /internal/plugins/dependency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/plugins/dependency.go -------------------------------------------------------------------------------- /internal/plugins/dependency_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/plugins/dependency_test.go -------------------------------------------------------------------------------- /internal/plugins/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/plugins/manager.go -------------------------------------------------------------------------------- /internal/session/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/session/auth.go -------------------------------------------------------------------------------- /internal/session/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/session/manager.go -------------------------------------------------------------------------------- /internal/session/serialize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/session/serialize.go -------------------------------------------------------------------------------- /internal/session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/session/session.go -------------------------------------------------------------------------------- /internal/webrtc/cursor/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/cursor/image.go -------------------------------------------------------------------------------- /internal/webrtc/cursor/position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/cursor/position.go -------------------------------------------------------------------------------- /internal/webrtc/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/handler.go -------------------------------------------------------------------------------- /internal/webrtc/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/manager.go -------------------------------------------------------------------------------- /internal/webrtc/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/metrics.go -------------------------------------------------------------------------------- /internal/webrtc/payload/receive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/payload/receive.go -------------------------------------------------------------------------------- /internal/webrtc/payload/send.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/payload/send.go -------------------------------------------------------------------------------- /internal/webrtc/payload/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/payload/types.go -------------------------------------------------------------------------------- /internal/webrtc/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/peer.go -------------------------------------------------------------------------------- /internal/webrtc/pionlog/factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/pionlog/factory.go -------------------------------------------------------------------------------- /internal/webrtc/pionlog/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/pionlog/logger.go -------------------------------------------------------------------------------- /internal/webrtc/pionlog/nullog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/pionlog/nullog.go -------------------------------------------------------------------------------- /internal/webrtc/track.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/webrtc/track.go -------------------------------------------------------------------------------- /internal/websocket/filechooserdialog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/filechooserdialog.go -------------------------------------------------------------------------------- /internal/websocket/handler/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/clipboard.go -------------------------------------------------------------------------------- /internal/websocket/handler/control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/control.go -------------------------------------------------------------------------------- /internal/websocket/handler/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/handler.go -------------------------------------------------------------------------------- /internal/websocket/handler/keyboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/keyboard.go -------------------------------------------------------------------------------- /internal/websocket/handler/screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/screen.go -------------------------------------------------------------------------------- /internal/websocket/handler/send.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/send.go -------------------------------------------------------------------------------- /internal/websocket/handler/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/session.go -------------------------------------------------------------------------------- /internal/websocket/handler/signal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/signal.go -------------------------------------------------------------------------------- /internal/websocket/handler/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/handler/system.go -------------------------------------------------------------------------------- /internal/websocket/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/manager.go -------------------------------------------------------------------------------- /internal/websocket/peer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/internal/websocket/peer.go -------------------------------------------------------------------------------- /neko.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/neko.go -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/openapi.yaml -------------------------------------------------------------------------------- /pkg/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/auth/auth.go -------------------------------------------------------------------------------- /pkg/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/auth/auth_test.go -------------------------------------------------------------------------------- /pkg/drop/drop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/drop/drop.c -------------------------------------------------------------------------------- /pkg/drop/drop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/drop/drop.go -------------------------------------------------------------------------------- /pkg/drop/drop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/drop/drop.h -------------------------------------------------------------------------------- /pkg/gst/gst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/gst/gst.c -------------------------------------------------------------------------------- /pkg/gst/gst.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/gst/gst.go -------------------------------------------------------------------------------- /pkg/gst/gst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/gst/gst.h -------------------------------------------------------------------------------- /pkg/types/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/api.go -------------------------------------------------------------------------------- /pkg/types/capture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/capture.go -------------------------------------------------------------------------------- /pkg/types/codec/codecs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/codec/codecs.go -------------------------------------------------------------------------------- /pkg/types/desktop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/desktop.go -------------------------------------------------------------------------------- /pkg/types/event/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/event/events.go -------------------------------------------------------------------------------- /pkg/types/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/http.go -------------------------------------------------------------------------------- /pkg/types/member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/member.go -------------------------------------------------------------------------------- /pkg/types/message/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/message/messages.go -------------------------------------------------------------------------------- /pkg/types/plugins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/plugins.go -------------------------------------------------------------------------------- /pkg/types/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/session.go -------------------------------------------------------------------------------- /pkg/types/webrtc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/webrtc.go -------------------------------------------------------------------------------- /pkg/types/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/types/websocket.go -------------------------------------------------------------------------------- /pkg/utils/array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/array.go -------------------------------------------------------------------------------- /pkg/utils/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/color.go -------------------------------------------------------------------------------- /pkg/utils/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/http.go -------------------------------------------------------------------------------- /pkg/utils/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/image.go -------------------------------------------------------------------------------- /pkg/utils/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/json.go -------------------------------------------------------------------------------- /pkg/utils/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/request.go -------------------------------------------------------------------------------- /pkg/utils/trenddetector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/trenddetector.go -------------------------------------------------------------------------------- /pkg/utils/uid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/uid.go -------------------------------------------------------------------------------- /pkg/utils/zip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/utils/zip.go -------------------------------------------------------------------------------- /pkg/xevent/xevent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xevent/xevent.c -------------------------------------------------------------------------------- /pkg/xevent/xevent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xevent/xevent.go -------------------------------------------------------------------------------- /pkg/xevent/xevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xevent/xevent.h -------------------------------------------------------------------------------- /pkg/xinput/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xinput/dummy.go -------------------------------------------------------------------------------- /pkg/xinput/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xinput/types.go -------------------------------------------------------------------------------- /pkg/xinput/xinput.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xinput/xinput.go -------------------------------------------------------------------------------- /pkg/xorg/keysymdef.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xorg/keysymdef.go -------------------------------------------------------------------------------- /pkg/xorg/keysymdef.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xorg/keysymdef.sh -------------------------------------------------------------------------------- /pkg/xorg/xorg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xorg/xorg.c -------------------------------------------------------------------------------- /pkg/xorg/xorg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xorg/xorg.go -------------------------------------------------------------------------------- /pkg/xorg/xorg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/pkg/xorg/xorg.h -------------------------------------------------------------------------------- /plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/.Xresources: -------------------------------------------------------------------------------- 1 | Xcursor.size: 16 2 | -------------------------------------------------------------------------------- /runtime/dbus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/runtime/dbus -------------------------------------------------------------------------------- /runtime/default.pa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/runtime/default.pa -------------------------------------------------------------------------------- /runtime/fontconfig/75-emoji.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/runtime/fontconfig/75-emoji.conf -------------------------------------------------------------------------------- /runtime/fonts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/icon-theme/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/runtime/supervisord.conf -------------------------------------------------------------------------------- /runtime/supervisord.dbus.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/runtime/supervisord.dbus.conf -------------------------------------------------------------------------------- /runtime/xorg.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/runtime/xorg.conf -------------------------------------------------------------------------------- /xorg/xf86-input-neko/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/.gitignore -------------------------------------------------------------------------------- /xorg/xf86-input-neko/80-neko.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/80-neko.conf -------------------------------------------------------------------------------- /xorg/xf86-input-neko/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/COPYING -------------------------------------------------------------------------------- /xorg/xf86-input-neko/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/Dockerfile -------------------------------------------------------------------------------- /xorg/xf86-input-neko/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/Makefile.am -------------------------------------------------------------------------------- /xorg/xf86-input-neko/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/README.md -------------------------------------------------------------------------------- /xorg/xf86-input-neko/autogen-clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/autogen-clean.sh -------------------------------------------------------------------------------- /xorg/xf86-input-neko/autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/autogen.sh -------------------------------------------------------------------------------- /xorg/xf86-input-neko/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/configure.ac -------------------------------------------------------------------------------- /xorg/xf86-input-neko/m4/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /xorg/xf86-input-neko/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/release.sh -------------------------------------------------------------------------------- /xorg/xf86-input-neko/src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/src/Makefile.am -------------------------------------------------------------------------------- /xorg/xf86-input-neko/src/neko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/src/neko.c -------------------------------------------------------------------------------- /xorg/xf86-input-neko/xorg-neko.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-input-neko/xorg-neko.pc.in -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/01_v0.3.8_xdummy-randr.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/01_v0.3.8_xdummy-randr.patch -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/README.md -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/COPYING: -------------------------------------------------------------------------------- 1 | Copyright 2002, SuSE Linux AG, Author: Egbert Eich 2 | 3 | -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/ChangeLog -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/Makefile.am -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/Makefile.in -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/README -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/aclocal.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/aclocal.m4 -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/compile -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/config.guess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/config.guess -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/config.h.in -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/config.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/config.sub -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/configure -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/configure.ac -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/depcomp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/depcomp -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/install-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/install-sh -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/ltmain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/ltmain.sh -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/missing -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/src/Makefile.am -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/src/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/src/Makefile.in -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/src/compat-api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/src/compat-api.h -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/src/dummy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/src/dummy.h -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/src/dummy_cursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/src/dummy_cursor.c -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/src/dummy_dga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/src/dummy_dga.c -------------------------------------------------------------------------------- /xorg/xf86-video-dummy/v0.3.8/src/dummy_driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/demodesk/neko/HEAD/xorg/xf86-video-dummy/v0.3.8/src/dummy_driver.c --------------------------------------------------------------------------------