Git Product home page Git Product logo

ssh-rd's Introduction

Automated SSH ramdisk creator/loader
Compatible devices: hopefully everything Syringe supports

Building: 
 # Submodules (xpwn and syringe)
git submodule init
git submodule update
 # OS X: you need libusb and arm-elf-binutils (and maybe arm-elf-gcc?) from macports to build syringe
 # Boost: Stripped down boost needed by fuzzy_patcher included in _3rd/boost_1_48_0: run bootstrap.sh/.cmd, then use build-osx.sh or build-win32.cmd to build.
 # general building - OS X: cd syringe; make all; cd ../xpwn; make all; cd ../mux_redux; make all; cd ../fuzzy_patcher; make all; cd jsyringeapi; make all; cp *.jnilib ../java/gui/src/res/native/
# general building - Win32: Just set JAVA_HOME to where the JDK is and build the solution.

# Building the Java project:
 Use Eclipse; add stuff from java/_3rd as external JARs.
 On Windows, make sure to use a 32-bit JDK environment to build/debug the java/gui project; since iTunes DLLs are 32bit, and so are the native DLLs that the solution builds.

ssh-rd's People

Contributors

msftguy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ssh-rd's Issues

Iphone4

Download failed! http://appldnld.appl...4a_Restore.ipsw [Restore.plist] -> C:\Users\不要登\AppData\Local\Temp\ssh_rd\ipsw_iphone31_11B554a\Restore.plist

no jar file is supporting my iphone 4s

I have iphone 4s 8 gb. I download all of your jar file but it says 👍 SSH ramdisk maker & loader, version 05-01-2012 git rev-02b
Made possible thanks to Camilo Rodrigues (@Allpluscomputer)
Including xpwn source code by the Dev Team and planetbeing
Including syringe source code by Chronic-Dev and posixninja
syringe exploits by pod2g, geohot & posixninja
Report bugs to [email protected] (@msft_guy)

Extracted resource to C:\Users\user\AppData\Local\Temp\ssh_rd\native\jsyringeapi.dll
Extracted resource to C:\Users\user\AppData\Local\Temp\ssh_rd\native\mux_redux.dll

Connect a device in DFU mode
MobileDevice event: DfuConnect, ffff, ffffff00
DFU device 'UNSUPPORTED' connected
Ignoring unsupported device UNSUPPORTED

every one of the jar file says the same. please help me .

is outdate tool?

hi, i want ask. I use this tool after "Using syringe to exploit the bootrom". my iPhone 4 automatic boot normal
is an outdated tool or not?

Can't find any disks

I have an iPhone 4 CDMA that failed halfway through an update and was in recovery mode. I successfully put in in DFU mode and started up ssh-rd and was able to SSH into it. However, I cannot find any disks. The phone is on iOS 7 if that makes any difference.

-sh-4.0# ls /dev/disk0s1
ls: cannot access /dev/disk0s1: No such file or directory
-sh-4.0# ls /dev/disk0s1s1
ls: cannot access /dev/disk0s1s1: No such file or directory
-sh-4.0# ls /dev/disk0s2s1
ls: cannot access /dev/disk0s2s1: No such file or directory

In fact, there are no "disk*" files in /dev at all:

-sh-4.0# ls /dev
aes_0
bpf0
bpf1
bpf2
bpf3
btreset
btwake
console
cu.bluetooth
cu.builtin-serial4
cu.debug
cu.gas-gauge
cu.highland-park
cu.iap
cu.umts
fsevents
klog
md0
mux.spi-baseband
null
pf
ptmx
ptyp0
ptyp1
ptyp2
ptyp3
ptyp4
ptyp5
ptyp6
ptyp7
ptyp8
ptyp9
ptyp1
ptypb
ptypc
ptypd
ptype
ptypf
random
rmd0
tty
tty.bluetooth
tty.builtin-serial4
tty.debug
tty.gas-gaugh
tty.highland-park
tty.iap
tty.umts
ttyp0
ttyp1
ttyp2
ttyp3
ttyp4
ttyp5
ttyp6
ttyp7
ttyp8
ttyp9
ttypa
ttypb
ttypc
ttypd
ttype
ttypf
ttys000
uart.bluetooth
uart.builtin-serial4
uart.debug
uart.gas-gauge
uart.highland-park
uart.iap
uart.umts
urandom
vn0
vn1
zero

INIT FAILED (mux thread)!

Hei, I have a iPhone 4 32gb, Windows 7 x64, i tried all versiones of java and iTunes but I still get the same error when I try to open SSH.jar:

INIT FAILED (mux thread)!
Possible causes:
iTunes 9 or newer is NOT installed.
Could not bind to the port 2202 (make sure only one instance is running!

Stuck on "Ramdisk load started!"

iPhone 4 CDMA on 7.1.2, anyone know of a solution? I read the update log or whatever and it said iP4 CDMA support had been added, but it's not working. Thank you!

Error: Device Service

Cannot connect to phone over SSH with putty. Gives the following error and putty never connects:

Image of error

System: Windows 10 (64bit) / Java 8u91 (32bit) / iTunes 11.4.0.18 (64bit)

Stuck...

MacOS (10.12.6):

SSH ramdisk maker & loader, version 29-06-2013 git rev-04b
Made possible thanks to Camilo Rodrigues (@Allpluscomputer)
Including xpwn source code by the Dev Team and planetbeing
Including syringe source code by Chronic-Dev and posixninja
syringe exploits by pod2g, geohot & posixninja
Special thanks to iH8sn0w
device-infos source: iphone-dataprotection
Report bugs to msft.guy[email protected] (@msft_guy)

Extracted resource to /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/native/jsyringeapi.jnilib
Extracted resource to /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/native/mux_redux.jnilib

Connect a device in DFU mode
MobileDevice event: DfuConnect, 1227, 10008930
DFU device 'Apple TV 2G' connected
Building ramdisk for device 'Apple TV 2G'
Extracted resource to /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/all_keys.plist
Working dir set to /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd
IPSW at http://appldnld.apple.com/AppleTV/041-4362.20120605.t8i4U/AppleTV2,1_5.0.2_9B830_Restore.ipsw
Downloading Restore.plist
Skipping processing of /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Restore.plist, file already exists!
Restore.plist downloaded to /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Restore.plist
Parsing Restore.plist..
Kernel file: kernelcache.release.k66
Restore ramdisk file: 038-4379-031.dmg
Downloading Firmware/dfu/iBSS.k66ap.RELEASE.dfu
Skipping processing of /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Firmware/dfu/iBSS.k66ap.RELEASE.dfu, file already exists!
iBSS prepared at /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Firmware/dfu/iBSS.k66ap.RELEASE.dfu
Downloading Firmware/dfu/iBEC.k66ap.RELEASE.dfu
Skipping processing of /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Firmware/dfu/iBEC.k66ap.RELEASE.dfu, file already exists!
iBEC prepared at /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Firmware/dfu/iBEC.k66ap.RELEASE.dfu
Downloading Firmware/all_flash/all_flash.k66ap.production/DeviceTree.k66ap.img3
Skipping processing of /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Firmware/all_flash/all_flash.k66ap.production/DeviceTree.k66ap.img3, file already exists!
Device tree prepared at /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Firmware/all_flash/all_flash.k66ap.production/DeviceTree.k66ap.img3
Downloading Firmware/all_flash/all_flash.k66ap.production/manifest
Skipping processing of /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/Firmware/all_flash/all_flash.k66ap.production/manifest, file already exists!
Downloading kernelcache.release.k66
Skipping processing of /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/kernelcache.release.k66, file already exists!
Kernel prepared at /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/kernelcache.release.k66
Downloading 038-4379-031.dmg
Skipping processing of /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/038-4379-031.dmg, file already exists!
Ramdisk prepared at /var/folders/p2/9xxhvcbj51j6_7gsylxy46th0000gn/T/ssh_rd/ipsw_appletv21_9B830/038-4379-031.dmg
Using syringe to exploit the bootrom..
Exploit sent!
Preparing to load the ramdisk..
Ramdisk load started!

iPad mini 1

hey i tried in an iPad mini 1 and it recognise it but it doesn't write success what can i do?

Stuck on Ramdiskload started Iphone 4s ios 7 Windows 10

Hi, i was able to use the tool in windows 7 but i wasn't able to figure it out but i'm currently not with that computer. Right now i'm using a windows 10 laptop and i keep getting stuck in ramdisk load started, to start off i had to get a older version of java (from 2012) for it to work. When i did it in my other computer after uploading the exploit a few seconds later it changed from the black screen to a classic apple logo with the loading bar on the bottom, but on this pc it just goes into plug into itunes mode.... I've tried several times, restarting my pc (because i had a new version of itunes but the drivers were broken and i downgraded to version 11 because on my windows 7 machine i was trying to do something else that required itunes 11 and the exploit did work and successfully started the ssh localhost server, so i got the same version because i know it did work with this version) One thing i also tried was to go into java.exe and set compatibility to windows 7, the java used is the same one as on mt windows 7 pc, i just copied the files to a usb stick and copied them to this pc. Any suggestions is appreciated thank you!

Unable to run .jar on OSX

I am unable to open the .jar file on OSX 10.12.4. Using jre 1.8.0_112-b16 and java version 1.8.0_112. It says the 'gui quit unexpectedly'.

I tried running the project via eclipse, the gui now runs however I am left with this error inside the gui window:
Error: Cannot load resource res/native/jsyringeapi.jnilib
Error: Cannot load resource res/native/mux_redux.jnilib
Exception java.lang.NullPointerException
java.io.File.(File.java:277)
java.lang.Runtime.load0(Runtime.java:805)
java.lang.System.load(System.java:1086)
Jsyringe.init(Jsyringe.java:44)
gui.guiInit(gui.java:207)
gui$2.run(gui.java:186)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:709)
java.awt.EventQueue$3.run(EventQueue.java:703)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
FATAL: Cannot load native libraries; make sure you're using 32-bit JRE if on Windows!

INIT FAILED (Jsyringe)!

Goes back into recovery mode

I have an iPhone 4 that failed halfway through an update and is in recovery mode. After putting it in DFU mode, and running ssh-rd 0.4b, it runs, but eventually puts it back into recovery mode. Do you have any suggestions? Here is the log:


 SSH ramdisk maker & loader, version 29-06-2013 git rev-04b
Made possible thanks to Camilo Rodrigues (@Allpluscomputer)
Including xpwn source code by the Dev Team and planetbeing
Including syringe source code by Chronic-Dev and posixninja
syringe exploits by pod2g, geohot & posixninja
Special thanks to iH8sn0w
device-infos source: iphone-dataprotection
Report bugs to msft.guy<[email protected]> (@msft_guy)


Extracted resource to /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/native/jsyringeapi.jnilib
Extracted resource to /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/native/mux_redux.jnilib

Connect a device in DFU mode
MobileDevice event: DfuConnect, 1227, 6008930
DFU device 'iPhone 4 (CDMA)' connected
Building ramdisk for device 'iPhone 4 (CDMA)'
Extracted resource to /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/all_keys.plist
Working dir set to /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd
IPSW at http://appldnld.apple.com/iOS5.1.1/041-4291.20120427.Zs8F0/iPhone3,3_5.1.1_9B206_Restore.ipsw
Downloading Restore.plist
Skipping processing of /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Restore.plist, file already exists!
Restore.plist downloaded to /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Restore.plist
Parsing Restore.plist..
Kernel file: kernelcache.release.n92
Restore ramdisk file: 038-4361-021.dmg
Downloading Firmware/dfu/iBSS.n92ap.RELEASE.dfu
Skipping processing of /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Firmware/dfu/iBSS.n92ap.RELEASE.dfu, file already exists!
iBSS prepared at /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Firmware/dfu/iBSS.n92ap.RELEASE.dfu
Downloading Firmware/dfu/iBEC.n92ap.RELEASE.dfu
Skipping processing of /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Firmware/dfu/iBEC.n92ap.RELEASE.dfu, file already exists!
iBEC prepared at /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Firmware/dfu/iBEC.n92ap.RELEASE.dfu
Downloading Firmware/all_flash/all_flash.n92ap.production/DeviceTree.n92ap.img3
Skipping processing of /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Firmware/all_flash/all_flash.n92ap.production/DeviceTree.n92ap.img3, file already exists!
Device tree prepared at /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Firmware/all_flash/all_flash.n92ap.production/DeviceTree.n92ap.img3
Downloading Firmware/all_flash/all_flash.n92ap.production/manifest
Skipping processing of /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/Firmware/all_flash/all_flash.n92ap.production/manifest, file already exists!
Downloading kernelcache.release.n92
Skipping processing of /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/kernelcache.release.n92, file already exists!
Kernel prepared at /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/kernelcache.release.n92
Downloading 038-4361-021.dmg
Skipping processing of /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/038-4361-021.dmg, file already exists!
Ramdisk prepared at /var/folders/_b/cgfjpd_12gzc8b37j8fz8cgc0000gn/T/ssh_rd/ipsw_iphone33_9B206/038-4361-021.dmg
Using syringe to exploit the bootrom..
MobileDevice event: DfuDisconnect, 1227, 6008930
MobileDevice event: DfuConnect, 1227, 6008930
Exploit sent!
Preparing to load the ramdisk..
Ramdisk load started!
DFU device 'iPhone 4 (CDMA)' connected
Ignoring same device iPhone 4 (CDMA)
MobileDevice event: DfuDisconnect, 1227, 6008930
MobileDevice event: DfuConnect, 1227, 6008930
DFU device 'iPhone 4 (CDMA)' connected
Ignoring same device iPhone 4 (CDMA)
MobileDevice event: DfuDisconnect, 1227, 6008930
MobileDevice event: RecoveryConnect, 1281, 6008930
MobileDevice event: RecoveryDisconnect, 1281, 6008930
Almost there..
MobileDevice event: RecoveryConnect, 1281, 6008930

Error java.lang.UnsatisfiedLinkError:

Error java.lang.UnsatisfiedLinkError: C:\Users\Dharmendra\AppData\Local\Temp\ssh_rd\native\jsyringeapi.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
java.lang.ClassLoader$NativeLibrary.load(Native Method)
java.lang.ClassLoader.loadLibrary0(Unknown Source)
java.lang.ClassLoader.loadLibrary(Unknown Source)
java.lang.Runtime.load0(Unknown Source)
java.lang.System.load(Unknown Source)
Jsyringe.init(Jsyringe.java:44)
gui.guiInit(gui.java:207)
gui$2.run(gui.java:186)
java.awt.event.InvocationEvent.dispatch(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)
FATAL: Cannot load native libraries; make sure you're using 32-bit JRE if on Windows!

INIT FAILED (Jsyringe)!

IPad 3rd Support? /(A5)

Hello and congratulations for the tool,
after months of searching online I finally found a tool that is used in my case.... but unfortunately (for me) I read that is not compatible with the third-generation iPad.
Due to the installation of a wrong software from Cydia (I think incompatible with the ipad) after the iPad went on the apple loops and will not start again. I've seen that is able to go into DFU mode and recovery mode, but i don't want to reinstall because I have photos (last summer) to be recovered otherwise my girlfriend fuck my ass!

You can you tell me when the update will be released or if I can use other software to recover photos?
Thanks in advance.
Makkaron from Italy

OS X El Capitan Support

Hello, first of all I would like to thank you for this project, very useful.
However I've noticed that the current version doesn't work with the latest OS X version (10.11 El Capitan)
Java version "1.6.0_65" (JRE 6 installed from Apple official legacy package: https://support.apple.com/kb/dl1572)
iTunes version "12.3.2.35"
iOS version "7.1.2" (iPhone 4 GSM freshly restored from iTunes)

The syringe exploit fails with this message:
Using syringe to exploit the bootrom.. Exploiting the device failed!

The same exploit works flawlessy with a Windows 7 64-bit system (with the solution provided by kenbreeman (using 32-bit iTunes DLL)
JRE version "7U2" (32-bit)
iTunes version "12.3.3" (64-bit)

What can I do to solve the issue?
Thank you!

Boost Lion Support

The version of boost included does not appear to compile on OS X Lion.

Running build-osx.sh yeild the following error:

error: "10.7" is not a known value of feature <macosx-version>
error: legal values:

iPhone 4S Support?

Any ETA on that? What needs to happen for 4S support to come? Currently have a 4S stuck at the Apple logo with some much-needed data.

iphone3,2 ios7 support.

iphone3,2 ios7 support need to be added.
its same as iphone3,1 and iphone3,3 look like bug software say unsupported device.

iPhone 4 - Maxconnect

I have tried everything but I can't boot my phone (almost same issue as this http://www.jailbreakqa.com/questions/102987/iphone-4-unknown-ios-stuck-in-apple-logo-loop), I can specificaly describe it later. I tried your smart program :), because I really don't know what else to do. So I ran the program but it fails at the "Almost there" step. After this step the iPhone should connect in MaxConnect state if I'm not mistaken, but my iPhone only works in Recovery or DFU mode. If you have any advice for me, I would be so so thankful else there's hammer waiting for my iFriend. :(. Thank you very much.

IPad 2 any future support ?

Are you planing to make future updates to support IPad 2 ? If not... is there a way to change the code making this usable for that device ?

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.