Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Choose Your Own Adventure Presentations | 157 | 7 years ago | bsd-3-clause | JavaScript | ||||||
"Choose Your Own Adventure" live voting presentations with Reveal.js, Flask, WebSockets and SMS. | ||||||||||
Droidcast | 142 | 2 months ago | apache-2.0 | Java | ||||||
An experimental demo for capturing and displaying screenshot of an Android device / emulator without ROOT permission. | ||||||||||
Ws Screenshot | 52 | 2 months ago | 7 | mit | JavaScript | |||||
A simple way to take a screenshot of a website by providing its URL. ws-screenshot include a simple web UI but also a REST API and a Websocket API to automate screenshots. | ||||||||||
Live Desktop Capture | 28 | 6 years ago | Go | |||||||
A Live Desktop Capture using Go and WebSockets | ||||||||||
React Websocket Chat | 19 | 7 years ago | JavaScript | |||||||
:speech_balloon: Example ES6 chat webapp using React and WebSockets | ||||||||||
Browser Websocket Client | 16 | 3 years ago | 1 | apache-2.0 | JavaScript | |||||
Browser WebSocket Client is an extension for Chrome that provides a simple method for testing a WebSocket server. It allows you to send and receive raw JSON messages as well as save server URLs, protocols, and messages for later use. | ||||||||||
Reco | 15 | 2 years ago | gpl-3.0 | Ruby | ||||||
Recon tool for pen-tester's | ||||||||||
Twitch Chat Visualizer | 14 | 10 months ago | apache-2.0 | JavaScript | ||||||
A Node.js Project. Would you like to see your chat stream with a custom design? This is for you! | ||||||||||
Ios Bash Streaming | 9 | 4 years ago | mit | Shell | ||||||
iOS screen mirroring in five lines of bash | ||||||||||
Mediastream | 9 | 11 years ago | mit | JavaScript | ||||||
HTML5 getUserMedia, Video, Canvas and WebSockets Experiment |
An experimental demo for capturing and displaying screenshot of Android devices in the WebBrowser. It's compatible with Android OS 4.0+ and could be used as a convenient tool for taking a batch of screenshots by different image formats && dimensions, reporting bugs and reviewing app features.
⚠️ Some hidden methods have been called via reflection which may break as Android OS evolves.
Connect your device/emulator
Install the apk
Download and install the prebuilt apk from here or install it directly:
./gradlew clean installDebug
automation3.py
for Python 3.6+)python scripts/automation.py
After that, the default web browser will be opened. You should see the screenshot now.
python scripts/automation.py -p 12346 -s 'your-device-id'
For more info, python scripts/automation.py -h
192.168.x.x
adb tcpip 5555
adb connect 192.168.x.x:5555
(replace 192.168.x.x
with the actual IP address)To switch back to USB mode: adb usb
.
Once apk file installed, you can use the python scripts to automate the following adb
related operations.
Run 'app'
from Android Studio)../gradlew clean installDebug
tmp
folderadb push ${your-project-path}/DroidCast/app/build/outputs/apk/debug/DroidCast-debug-1.0.apk /data/local/tmp
app_process
$ adb shell
D1C:/ $ export CLASSPATH=/data/local/tmp/DroidCast-debug-1.0.apk
D1C:/ $ exec app_process /system/bin com.rayworks.droidcast.Main '[email protected]'
>>> DroidCast main entry
CLASSPATH
with the result returned by adb shell pm path com.rayworks.droidcast
.adb
forward socket connection from your pc to the connected device$ adb forward tcp:53516 tcp:53516
Currently png
, jpeg
and webp
, these image types are supported.
scrcpy : Display and control your Android device
Copyright (C) 2018 rayworks
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.