Giter Site home page Giter Site logo

iterate-ch / cyberduck Goto Github PK

View Code? Open in Web Editor NEW
3.0K 58.0 274.0 618.47 MB

Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.

Home Page: https://cyberduck.io/

License: GNU General Public License v3.0

Java 75.93% C# 6.32% Objective-C 0.40% C 0.04% Shell 0.04% Ruby 0.01% JavaScript 0.01% Makefile 0.01% PowerShell 0.01% Python 0.01% HTML 0.19% Roff 16.09% C++ 0.01% Rich Text Format 0.93% Dockerfile 0.01%
webdav sftp azure openstack-swift google-drive onedrive ftp backblaze-b2 cryptomator google-storage

cyberduck's Introduction

Cyberduck

GitHub commit GitHub license Build Status Twitter

This is the development home for Cyberduck, a libre file transfer client for macOS and Windows. Command line interface (CLI) for Linux, macOS and Windows. The core libraries are used in Mountain Duck.

Cyberduck Icon

Mailing Lists

There is a Google Groups Cyberduck discussion mailing list.

The following additional mailing lists are hosted:

  • News Announcements of new releases
  • Localization Notifications about changes to the translations needed

Source

Source code is available licensed under the GNU General Public License Version 3. Pull requests welcome!

Localizations

Translations to new languages are welcome. We use Transifex to localize resources. Current available localizations are English, Czech, Dutch, Finnish, French, German, Italian, Japanese, Korean, Norwegian, Portuguese, Slovak, Spanish, Chinese (Traditional & Simplified Han), Russian, Swedish, Hungarian, Danish, Polish, Indonesian, Catalan, Welsh, Thai, Turkish, Hebrew, Latvian, Greek, Serbian, Georgian and Slovenian.

Make sure to subscribe to the localization mailing list.

Documentation

For general help about using Cyberduck, please refer to the documentation. The documentation is maintained in its own repository.

Additional Connection Profiles

Additional connection profiles not bundled by default but available in Preferences โ†’ Profiles are maintained in its own repository.

Snapshot and Beta builds

These are nightly snapshot builds from the current development trunk featuring the latest bug fixes and enhancements. Be warned, though, these builds are potentially unstable and experimental. You can also switch to beta or snapshot builds in Preferences โ†’ Update.

Prerequisites

  • Java 11 SDK or later
  • Apache Ant 1.10.1 or later
  • Apache Maven 3.5 or later

macOS

Windows

Installation

Manually

  • Visual Studio 2022, following workloads are required:
    • .NET desktop development
    • Universal Windows Platform development
    • Desktop development with C++
  • Bonjour SDK for Windows
  • Wix v3 (Optional)

Chocolatey

Without Visual Studio (IDE)

choco install visualstudio2022buildtools -y
choco install visualstudio2022-workload-manageddesktopbuildtools -y
choco install visualstudio2022-workload-vctools -y
choco install visualstudio2022-workload-universalbuildtools -y

With Visual Studio IDE

choco install visualstudio2022(edition) -y
choco install visualstudio2022-workload-manageddesktop -y
choco install visualstudio2022-workload-nativedesktop -y
choco install visualstudio2022-workload-universal -y

Replace (edition) with your licensed IDE SKU: community, professional, enterprise

Install required dependencies, after installing Visual Studio IDE or build tools:

choco install microsoft-openjdk17 ant maven -y
choco install bonjour -y; choco install bonjour -y --force

Optional, see Remarks:

choco install wixtoolset -y

Remarks: Installing with Chocolatey may or may not fail spectacularly.
Following issues have been observed on a clean installation:

  • Bonjour package fails with file not found - though the Bonjour64.msi is extracted from BonjourPSSetup.exe.
  • wixtoolset depends on .NET 3.5-package, which never completes
    On Windows 11 installation doesn't work
  • visualstudio*-workload-* may halt with "Operation canceled",
    Abort Chocolatey-command (Ctrl-C), then open up Visual Studio Installer and Resume installation there

Restart your machine after installing these components.

System Configuration

Make sure that MSBuild, mvn, ant and java are on your PATH-environment variable.

  • Open Developer Command Prompt for VS2022, then run where msbuild.exe, add first directory name to path
    • e.g. C:\Program Files\Microsoft Visual Studio\Community\Msbuild\Current\Bin\amd64
  • Chocolatey may have added mvn and ant to your PATH-variable
  • The Microsoft OpenJDK 17 installer automatically adds itself to the system PATH.

Additionally include the latest Windows Sdk-binary folder in your PATH-environment variable:

  • %ProgramFiles(x86)%\Windows Kits\10\bin\10.0.<Latest>.0\x64

Building

Run mvn verify -DskipTests -DskipSign to build without running any tests and skip codesign. Find build artifacts in

  • osx/target/Cyberduck.app
  • windows/target/Cyberduck.exe

Run with -Pinstaller to build installer packages with build artifacts

  • osx/target/release/*.(zip|pkg)
  • windows/target/release/*.(exe|msi)
  • cli/osx/target/release/*.(pkg|tar.gz)
  • cli/windows/target/release/*.(exe|msi)
  • cli/linux/target/release/*.(deb|rpm)

Windows

You will run into warnings from MSBuild/WiX that are unrelated to how Cyberduck is built. You may safely ignore them.

Debugging

macOS

Edit setup/app/Info.plist if you want to debug Cyberduck.app or setup/pkg/Info.plist if you want to debugduck respectively. Add -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 in VMOptions to allow to connect to the running application in your IDE by attaching to the remote JVM.

Windows

Due to Visual Studio not being able to handle Java projects it is required to follow these steps for debugging:

  • Run mvn verify -Dconfiguration=debug which ensures that debugging symbols are generated This prevents Visual Studio (or MSBuild invoked from Maven) from generating optimized assemblies which in turn may prevent debugging.

  • Open the solution in Visual Studio

  • Open a .java file and set a breakpoint. Visual Studio breaks either on or near the line selected.

  • Debugging capabilities include

    • Step Over
    • Step Into
    • Step Out
    • Continue
    • Local/Auto variables
    • Immediate Window

    Go To Symbol is not working due to missing Java support.

Running Tests

After packaging, run mvn test -DskipITs to run unit tests but skip integration tests.

Maven Artifacts (GPL)

Repository Configuration

Maven artifacts are available in a repository hosted on Amazon S3.

  • Use the following Maven configuration in your project POM to reference artifacts from Cyberduck
<repositories>
   <repository>
       <id>maven.cyberduck.io-release</id>
       <url>https://s3-eu-west-1.amazonaws.com/repo.maven.cyberduck.io/releases</url>
       <layout>default</layout>
       <releases>
           <enabled>true</enabled>
       </releases>
       <snapshots>
           <enabled>false</enabled>
       </snapshots>
   </repository>
</repositories>
  • You will need to add the AWS Maven Wagon to your build using
<build>
    <extensions>
        <extension>
            <groupId>org.springframework.build</groupId>
            <artifactId>aws-maven</artifactId>
            <version>5.0.0.RELEASE</version>
        </extension>
    </extensions>
</build>

Artifacts

  • Protocol implementations
<dependency>
    <groupId>ch.cyberduck</groupId>
    <artifactId>protocols</artifactId>
    <type>pom</type>
    <version>7.1.0</version>
</dependency>
  • Cocoa Java Bindings (macOS)
<dependency>
    <groupId>ch.cyberduck</groupId>
    <artifactId>binding</artifactId>
    <version>7.1.0</version>
</dependency>
  • Implementations (macOS) using Launch Services, SystemConfiguration, Foundation, Keychain and other API
<dependency>
    <groupId>ch.cyberduck</groupId>
    <artifactId>libcore</artifactId>
    <version>${project.version}</version>
</dependency>

Sponsors

YourKit

YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

cyberduck's People

Contributors

alivedevil avatar azure-pipelines[bot] avatar bgkarthik27 avatar cankaratepe23 avatar chenkins avatar cyberduck avatar dependabot-preview[bot] avatar dependabot-support avatar dependabot[bot] avatar dkocher avatar fydon avatar gnicol avatar hoxsec avatar kallioli avatar khasdenis avatar lpaulus avatar milotype avatar oaehmka avatar rufoa avatar sebastiangraf avatar sebdiebln avatar suzuri2021 avatar thomas-daniels avatar timdream avatar tjcelaya avatar vinzius avatar vt-idiot avatar yardik avatar ylangisc avatar yuzawa-san 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  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

cyberduck's Issues

Throttle Transfers

cfa3ec0 created the issue

It would be nice to be able to throttle individual connections. For example, if I have to upload 100M+ of stuff, I'd like to throttle this so that it doesn't hog all of the office's outgoing bandwidth. This capability is present in rsync, and via solutions like trickle, but it would be nice to see it in Cyberduck.

I'm not sure what the best interface would be for this feature, but it should have a visible indicator so that people don't turn it on and then wonder why things are slow. Perhaps a "Throttle" or "Speed Limit" item in the Action pulldown, producing a dialog with boxes for maxiumum upstream and downstream consumption. These values could then be displayed in the status bar, perhaps in red.

I suggest it as a per-connection feature for two reasons: 1) A global option would probably generate bogus bug reports from users who set it and then forgot about it; 2) I may have one mammoth upload (or download) that I want to perform while still getting good performance on other, smaller transfers to and from other servers.

IO Error

401cc37 created the issue

On trying to access a remote server (I have double-checked all information and passwords are correct), I get this message: IO Error: Connection refused

Throttling transfers

thilo created the issue

eine Drosselung der Geschwindigkeit ( vor allem bei Uploads ) wรคre viel sehr nรผtzlich, weil mir ein voller Upload manchmal die Leitung inclusive meiner Downloads blockiert, und ich auf diese Art langsam im Hintergrund grรถรŸere Dateien hochladen kรถnnte. Ich habe nรคmlich einige Gigabytes, die ich wรถchentlich per FTP meinen Freunden in aller Welt hochlade, und bei solchen Mengen macht das dann schon einen groรŸen Unterschied, ob der eigene Download fรผr Stunden blockiert war oder nicht.

Quick connect fails

3c3567b created the issue

I can not connect to ftp sites when i just type a new host url in the quick connect box, but this was working in a previous release.
I therefore first assumed there is a bigger issue, but after some fiddling around i noticed it is not such a big thing, via bookmarks it works as usual.
Still think this may confuse some people a lot, so marked it as critical.

local folder with '+' in name

b10549d created the issue

if you try to download a file in a local folder with a "+" at the end of this folder's name, cyberduck tells you that the destination folder/file doesn't exist ... it doesn't understand the "+" as a normal character, instead it consider a space

Hangs trying to connect

0e15960 created the issue

I've had trouble with Cyberduck hanging indefinitely trying to connect to a non responding (SFTP) server. If I press disconnect I get the spinning beachball and the only way out is to force quit.

How about a cancel button or at least have the disconnect button exit gracefully?

Unclear error message when I/O thread interrupted

1fc53bf created the issue

Lately I've been seeing a lot of "The IO Thread was interrupted" error message which made me think. I know what this means but I'm a java programmer. This is an inappropriate message for a typical end user who will likely not know what either "IO", "thread" or even "interrupt" means in this context. Furthermore, it doesn't tell me which file had the problem.

This message should be changed to something like "filename could not be uploaded because servername closed the connection" or something like that. You can probably do better than that, but you get the idea. Test out the error message on a few non-programmer friends and see if they understand it.

Copying between servers

35eaba7 created the issue

I think it would be both cool and useful, if the user could drag between FTP windows, each connected to different servers. I would imagine that the file would be downloaded to a temp DIR then uploaded again, but what would i know.

Not uploading hidden files

d0e7b21 created the issue

When I upload files using cyberduck I would rather it ignore hidden files from my local machine - I often upload files from subversion working copies and would rather not have all my .svn-props files and things go up. Having this as optional behaviour would be great.

Low speed for SFTP transfers

frantisek.erben created the issue

Cyberduck work fine with FTP and FTP-SSH servers, but with SFTP servers I have a problem with low speed while copying files. On my LAN network (100 MB Ethernet) I can copy only 320 Kb/s.
This is a bug because other sftp clients copying files cca 9 Mb/s (tested with MacSFTP Carbon).

Timezone Errors Cause Problematic Synchroniaztion

5a86199 created the issue

Cyberduck incorrectly displays file modification dates for some servers, but not others. It seems to be adding 8 hours (my timezone is GMT-0800), which results in file modification dates in the future.

This has catastrophic results for synchronize, as Cyberduck will always download files.

The time on the server is correct, and every other client that I've tried (Transmit, lftp, ftp) doesn't exhibit this problem. With an improper modification timestamp, the synchronize function is very dangerous! (I know someone who lost some source code because of this bug, which is why I filed it. And yes, they should have backed up.)

Modification date not preserved on folders

59c309e created the issue

When downloading a whole folder, the modification dates are preserved on files, but not on folders. The checkbox "Preserve modification date on download" is checked, but only seem to affect files, not folders. I've only verified this using sftp as transfer protocol.

"Kind" file type column in outline view

post-at-ktml-dot-net created the issue

I think it will be great if there is a "Kind" column for showing the file type. It's useful for sorting the list by file type, so I can group the directories together.

disconnect on download

46eb7c6 created the issue

I have downloaded the latest version of Cyberduck and still have the same problem. I cannot download files from any of my ftp sites as I am immediately disconnected. I can upload files without problem.
Any suggestions?
Thank you
Marlene Yaworski

Group bookmarks

@dkocher created the issue

Provide the possibility to group bookmarks into folder using an outline view.

Finder freezing

f9955e2 created the issue

Hi. With 2.5.2, if I drag a file out of the Cyberduck window (from a remote server) on to my desktop, the Finder freezes. It's only when I relaunch the Finder that the file will download smoothly. I'm running OS 10.4.3 on a G5.

Prevent sleep

@dkocher created the issue

Prevent computer going to sleep when file transfer is in progress

transfer problems

39492a6 created the issue

I have had a problem with CD whgereby the connection is dropped and the application refuses to disconnect or stop the transfer. This seems to happen particualrly when transferring a lot of small files... but it can happen at any time. I have to quit to get things happening again. Sometimes, with a lot of small files, it can be so bad that I can't complete the upload, no matter how many time I try. I thought it might be a server issue, but other FTP clients have no problems with the same server and transfer files just fine. I have this problem with a few different servers, but it seems to be more of a problem with Windows servers running IIS or even third party software. Help! I don't want to stop using CD, but I will have to if this isn't resolved. I love it though...

Implement a local file viewer

Denis Heraud created the issue

It would be useful to implement a local file viewer and insert it into a split-window interface. This would greatly optimize my (and others') workflow as I now have to switch to the Finder everytime I modify my files and drag them to the Cyberduck window.

discard consecutive error messages

rsteiner created the issue

When setting permissions for folders and their contents and I can, at times, get stuck in a seemingly endless prompt "Can't change permissions - You aren't the owner" loop. Can there be a "Cancel Task" button or a limited amount of pop-ups when this happens? Right now I choose between clicking OKAY a thousand times or force quitting and reopening Cyberduck. Ideally I'd like to see either: "Some settings could not be changed because you are not the owner" and ONE okay click or "The settings for the following files could not be changed because you are not the owner" and then ONE okay click. I guess wat I really want is ONE okay click or a way out. :)

crash trying to connect without the command list -a

6680bcd created the issue

I need to connect to a server that don't accept the command list -a.
if I try to connect with the option list -a unchecked cyberduck crash without any warning.
to do the connection I must connect to the server with list -a checked, obtain an empty directory as result, uncheck list -a in the preferences and do a refresh. in this way i get the file list and the program don't crash.

shutdown after transfer

ralf schmidt created the issue

It would be cool if cyberduck could shutdown my computer after the file-transfer.

SSH Shell Access

@dkocher created the issue

Provide a shell to issue an arbitrary command over an existing ssh session using the existing "Send Commmand..." menu item.

Excessive CPU usage downloading many files

df66358 created the issue

CyberDuck 2.5.2 uses lots of CPU when downloading many small files. The output from sample indicates that all the time is being spent in a routine called Java_ch_cyberduck_core_Local_setIconFromFile which calling into routines doing all sorts of JPEG processing! (I'm downloading a directory of several thousand small files via sftp.)

Cyberduck "forgets" permission bits with external editor

bpalmer created the issue

On some servers, Cyberduck resets the permission bits on a file to 644 (maybe specific to the server?) when you double-click a file, edit it in your external text editor, then save it causing Cyberduck to upload the new version. So you lose any permissions you've set on the file, I notice this especially when I'm editing a shell script via Cyberduck. It doesn't appear to happen on all servers, though. This could have been pretty severe if I hadn't noticed the issue, so I'm wondering if this should have a higher severity?

paste doesn't work

l3m created the issue

i tried to copy some files in finder and then paste them into cyberduck, but it looks like, unlikely as it seems, that this very basic functionality is not implemented yet. please implement it!

sftp transfer crashes reaching 2.4 of total 2.8 GB

7a8404a created the issue

CyberDuck crashed while reaching 2.4 GB of about 2.8 GB large file during downloading over sftp. Resuming didn't work it made my Duck die again.
Here's the crash log:

Exception in thread "Session" java.lang.NumberFormatException
	at com.sshtools.j2ssh.io.UnsignedInteger64.<init>(UnsignedInteger64.java:89)
	at com.sshtools.j2ssh.io.UnsignedInteger64.add(UnsignedInteger64.java:181)
	at com.sshtools.j2ssh.sftp.SftpFileInputStream.skip(SftpFileInputStream.java:99)
	at ch.cyberduck.core.sftp.SFTPPath.download(SFTPPath.java:432)
	at ch.cyberduck.core.DownloadQueue.process(DownloadQueue.java:83)
	at ch.cyberduck.core.Queue.process(Queue.java:202)
	at ch.cyberduck.ui.cocoa.CDQueueController$5.run(CDQueueController.java:365)

JavaNativeCrash_pid564.crash.log


Local Time = Wed Nov 30 19:28:29 2005

# This JavaNativeCrash log describes the Java state at a Native Crash in a Java application.
# The corresponding native state can be found in the crash log generated by CrashReporter.

# If this error is reproducible, please report it with the following information: 
#   1. Provide the steps to reproduce, a test case, and any relevant information
#   2. This JavaNativeCrash_pid<num>.crash.log (Java state)
#   3. The corresponding <name>.crash.log (native state; generated by CrashReporter)
# File report at: http://bugreport.apple.com/

# An unexpected Java error has been detected by HotSpot Virtual Machine:
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_05-48 mixed mode)
#
#  Bus Error (0xa) at pc=0xffff8a74, pid=564, tid=25250304

---------------  T H R E A D  ---------------

Current thread (0x0052df50):  JavaThread "Transport protocol 5" daemon [_thread_in_vm, id=1331652608]

Stack: [0xf0913000,0xf0993000)
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J  com.apple.crypto.provider.HmacCore._update(J[BII)V
J  javax.crypto.Mac.update([BII)V
J  com.sshtools.j2ssh.transport.hmac.HmacMd5.generate(J[BII)[B
J  com.sshtools.j2ssh.transport.hmac.HmacMd5.verify(J[B)Z
J  com.sshtools.j2ssh.transport.TransportProtocolInputStream.readMessage()[B
J  com.sshtools.j2ssh.transport.TransportProtocolCommon.processMessages()Lcom/sshtools/j2ssh/transport/SshMessage;
J  com.sshtools.j2ssh.transport.TransportProtocolCommon.startBinaryPacketProtocol()V
j  com.sshtools.j2ssh.transport.TransportProtocolCommon.run()V+337
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x005259a0 JavaThread "Timer-5" [_thread_blocked, id=-1044685312]
  0x0051ad30 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=354480640]
=>0x0052df50 JavaThread "Transport protocol 5" daemon [_thread_in_vm, id=1331652608]
  0x00528350 JavaThread "Session" [_thread_blocked, id=25255424]
  0x00527f40 JavaThread "AWT-Shutdown" [_thread_blocked, id=25861632]
  0x00525ec0 JavaThread "TimerQueue" daemon [_thread_blocked, id=26293760]
  0x0051a420 JavaThread "Thread-7" [_thread_in_native, id=25171968]
  0x005153b0 JavaThread "Thread-5" [_thread_in_native, id=26327552]
  0x00516680 JavaThread "JmDNS.SocketListener" [_thread_in_native, id=26308608]
  0x00516140 JavaThread "Timer-0" [_thread_blocked, id=25195008]
  0x00514f50 JavaThread "Thread-2" [_thread_in_native, id=26296320]
  0x0050d0d0 JavaThread "Thread-0" daemon [_thread_in_native, id=25567744]
  0x0050a870 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=25321984]
  0x00509eb0 JavaThread "CompilerThread0" daemon [_thread_blocked, id=25320960]
  0x005099e0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=25319936]
  0x00509050 JavaThread "Finalizer" daemon [_thread_blocked, id=25315328]
  0x00508c80 JavaThread "Reference Handler" daemon [_thread_blocked, id=25268224]
  0x00501360 JavaThread "AWT-AppKit" [_thread_in_native, id=-1610551960]

Other Threads:
  0x005084e0 VMThread [id=25252352]
  0x0050b3b0 WatcherThread [id=25323008]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 576K, used 373K [0x06d80000, 0x06e20000, 0x07480000)
  eden space 512K,  71% used [0x06d80000, 0x06ddb560, 0x06e00000)
  from space 64K,  13% used [0x06e00000, 0x06e02188, 0x06e10000)
  to   space 64K,   0% used [0x06e10000, 0x06e10000, 0x06e20000)
 tenured generation   total 2928K, used 2117K [0x07480000, 0x0775c000, 0x0ad80000)
   the space 2928K,  72% used [0x07480000, 0x076915c0, 0x07691600, 0x0775c000)
 compacting perm gen  total 10752K, used 10528K [0x0ad80000, 0x0b800000, 0x0ed80000)
   the space 10752K,  97% used [0x0ad80000, 0x0b7c8370, 0x0b7c8400, 0x0b800000)
No shared spaces configured.

Dynamic libraries and executable:
[0x000078bc-0x0000c014] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/MacOS/Cyberduck
[0x9367ae74-0x9367af44] /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
[0x9109d990-0x911c97b8] /System/Library/Frameworks/Security.framework/Versions/A/Security
[0x9073aeec-0x907eaafc] /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
[0x92ea0e68-0x92ea0f38] /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
[0x9108c954-0x91096ad0] /usr/lib/libz.1.dylib
[0x913b9700-0x913d200c] /usr/lib/libmx.A.dylib
[0x90000f60-0x9018e348] /usr/lib/libSystem.B.dylib
[0x9367deb0-0x93bbbeac] /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
[0x9403be60-0x940976f0] /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
[0x928b9dcc-0x92a517f4] /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
[0x914a7e4c-0x914a7f1c] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
[0x9317f53c-0x93449e5c] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
[0x92ecefa0-0x92edaf44] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
[0x940e3f28-0x9417920c] /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
[0x942015dc-0x94201f90] /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
[0x927ec854-0x9285370c] /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
[0x90a69220-0x90ac47cc] /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
[0x90aed740-0x90afc5b4] /usr/lib/libauto.dylib
[0x94204a70-0x9430a1e8] /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
[0x92c01610-0x92cbea58] /usr/lib/libxml2.2.dylib
[0x9085f680-0x9094f508] /usr/lib/libicucore.A.dylib
[0x914aa058-0x914da114] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
[0x9029244c-0x9032f154] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
[0x914fdad4-0x9155c3ec] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
[0x9037238c-0x906560f0] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
[0x902124e8-0x90257ae4] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
[0x9085ce74-0x9085cf44] /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
[0x9161eeb4-0x9168bd34] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
[0x916f8f24-0x91795e24] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
[0x917f41b0-0x91843930] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
[0x91880888-0x9189d56c] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
[0x918b86d8-0x918d6690] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
[0x918f03a0-0x91928dc8] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
[0x9194e080-0x9195d1cc] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
[0x91970b94-0x9199ecb4] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
[0x913726a0-0x91394158] /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
[0x909bafc0-0x909cde18] /usr/lib/libobjc.A.dylib
[0x9020b560-0x9020d5d4] /usr/lib/system/libmathCommon.A.dylib
[0x90b07100-0x90be6984] /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
[0x90e44a18-0x90ea3a2c] /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
[0x90f0e52c-0x90f489d8] /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
[0x90f64030-0x90f77d5c] /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
[0x90f8c11c-0x90fef094] /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
[0x910528a8-0x91072460] /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
[0x91362dc8-0x9136aa48] /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
[0x913acb94-0x913b42c0] /usr/lib/libgcc_s.1.dylib
[0x913df858-0x913e727c] /usr/lib/libbsm.dylib
[0x919be2cc-0x91a62524] /usr/lib/libcrypto.0.9.7.dylib
[0x91ad3b48-0x91ae5884] /usr/lib/libcups.2.dylib
[0x91aedaa8-0x91b072e0] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
[0x91b0f6cc-0x91b68584] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
[0x91b945bc-0x91b98ac8] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
[0x91b9b2dc-0x91bc99ec] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
[0x91bd027c-0x91bf53a8] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
[0x91c195f4-0x91c2ff98] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
[0x91c38384-0x91c3ab44] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
[0x91c3ced0-0x91c3cfa0] /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
[0x91c3efc0-0x91d21c78] /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
[0x91d314d4-0x91d315a8] /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
[0x91dbc4e0-0x91e1d4d4] /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
[0x91e2b1d0-0x91ea5cd8] /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
[0x91ed74c0-0x92461960] /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
[0x924af080-0x927b9d68] /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
[0x9313a244-0x93150fb8] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
[0x913ec3c0-0x9144a7dc] /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
[0x92cff680-0x92d13aa0] /usr/lib/libiconv.2.dylib
[0x943c5888-0x943fcc80] /usr/lib/libsqlite3.0.dylib
[0x935dcf6c-0x935e6db0] /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
[0x9440ac68-0x9442e9dc] /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
[0x92e28db8-0x92e77ed4] /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
[0x92dff9e4-0x92e1df4c] /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
[0x92ea3914-0x92eb1664] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
[0x92eeb15c-0x92efa20c] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
[0x92f12364-0x92f85470] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
[0x92facfc0-0x92fb58e0] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
[0x92fc1b90-0x92fe2508] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
[0x93008c48-0x93014674] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
[0x9302591c-0x93079a94] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
[0x930bc4cc-0x93100444] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
[0x931693d0-0x93172de8] /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
[0x9361bdec-0x9361e558] /System/Library/Frameworks/JavaVM.framework/JavaVM
[0x94fe7b9c-0x94ff8128] /System/Library/PrivateFrameworks/JavaApplicationLauncher.framework/Versions/A/JavaApplicationLauncher
[0x94684010-0x94897d30] /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
[0x9c9df5d0-0x9cc9024c] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libjvm.dylib
[0x9cd64800-0x9cd6a94c] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libverify.dylib
[0x9cd3e274-0x9cd5515c] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libjava.jnilib
[0x9ce941ec-0x9ce9e214] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libzip.jnilib
[0x970cf33c-0x970e3984] /usr/lib/java/libObjCJava.A.dylib
[0x98223bf8-0x982f6710] /usr/lib/java/libAppKitJava.B.dylib
[0x97317240-0x9735680c] /usr/lib/java/libFoundationJava.B.dylib
[0x004fc8b8-0x004fcc98] /Library/InputManagers/Ecamm/Ecamm Plugin Loader.bundle/Contents/MacOS/Ecamm Plugin Loader
[0x007fbcf4-0x007fc84c] /Library/InputManagers/SIMBL/SIMBL.bundle/Contents/MacOS/SIMBL
[0x017fcd28-0x017fce5c] /Users/segabor/Library/InputManagers/SpeedDownload Enhancer/SpeedDownloadEnhancer.bundle/Contents/MacOS/SpeedDownloadEnhancer
[0x94613998-0x9461e72c] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
[0x945fcb4c-0x9460929c] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
[0x12b782e8-0x12b79398] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/Resources/Java/libODBEdit.dylib
[0x94665444-0x9467a220] /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
[0x12e99320-0x12e99bb0] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/Resources/Java/libGrowl.dylib
[0xc0000c90-0xc00064f4] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/MacOS/../Frameworks/Growl.framework/Versions/A/Growl
[0x9ce2cf04-0x9ce36708] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libnet.jnilib
[0x029d1ab0-0x029d1eb0] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/Resources/Java/libProxy.dylib
[0x9cda6ce0-0x9cda9010] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libkeychain.jnilib
[0x12e4a4b8-0x12e4ac7c] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/Resources/Java/libKeychain.dylib
[0x13080050-0x130afc68] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/MacOS/../Frameworks/Keychain.framework/Versions/A/Keychain
[0x94ac50c0-0x94bc7cb4] /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
[0x935eda08-0x93609158] /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
[0x94c9c598-0x94cc42d0] /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
[0x94c85940-0x94c91078] /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
[0x94ccfa18-0x94cde0e0] /usr/lib/libsasl2.2.dylib
[0x94ce4440-0x94d0b610] /usr/lib/libssl.0.9.7.dylib
[0x94d23024-0x94d3c458] /usr/lib/libresolv.9.dylib
[0x13238ecc-0x1323d468] /Applications/Internet/Files/Cyberduck-2.5.2/Cyberduck.app/Contents/Resources/Java/libLocal.dylib
[0x9fe559d8-0x9ff7d580] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libawt.jnilib
[0x9cd04848-0x9cd04e0c] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libcmm.jnilib
[0x9ce449b8-0x9ce8a164] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libsuncmm.jnilib
[0x9cdcab94-0x9cdeb2c0] /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Libraries/libjpeg.jnilib

VM Arguments:
java_command: <unknown>

Environment Variables:
PATH=/usr/bin:/bin:/usr/sbin:/sbin
SHELL=/bin/bash

Signal Handlers:
Segmentation Violation (11): SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000040
Bus Error (10): SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000040
Arithmetic Exception (8): SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000002
Unknown Signal (13): SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000002
Illegal Instruction (4): SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000040
Unknown Signal (30): SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000002
Unknown Signal (31): SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000002
Unknown Signal (1): [libjvm.dylib+0x263e24], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
Unknown Signal (2): [libjvm.dylib+0x263e24], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
Unknown Signal (3): [libjvm.dylib+0x263e24], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
Unknown Signal (15): [libjvm.dylib+0x263e24], sa_mask[0]=0xfffefeff, sa_flags=0x00000002


---------------  S Y S T E M  ---------------

OS:Mac OS X

CPU:total 1 Processor type = PPC 970 [Enabled Vector Unit] [64 bit instructions Enabled]

Memory: 4k page, physical 1048576k

vm_info: Java HotSpot(TM) Client VM (1.5.0_05-48) for macosx-ppc, built on Nov  1 2005 18:03:21 by root with gcc 3.3 20030304 (build 1809)

Help menu link to bug trackers

anonymous created the issue

Bug trackers like this one are nice. They're even nicer if the help menu has a "Report Bug" link that launches the user's default browser pointed at the new bug page.

can not download cyberduck

998c13f created the issue

I am trying to download cyberduck and each time it says "mounting failed" during the download and then it gives me the following warning: the following disk images failed to mount. Image, cyberduck-2.5.2.dmg and the reason is device not configured.

I need this asap. Can you help me.

sftp quick connect

anonymous created the issue

The SFTP quick connect function using a url to designate the sftp protocol requires the user to type "stfp://" instead of "sftp://"

Cyberduck crashes after upload

4fe9586 created the issue

Cyberduck crashed randomly and OSX started gdb (GNU debugger) for me. The crash notice dialog showed a backtrace for thread 1 but GDB started in thread 2.

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000018

Attaching to program: `/Applications/Cyberduck.app/Contents/MacOS/Cyberduck', process 891.
0x97086f10 in _BRIDGEJavaInfoForObjcClass ()

Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to process 891 thread 0x6903]
0x965bb294 in JVM_RaiseSignal ()
(gdb) bt
#0  0x965bb294 in JVM_RaiseSignal ()
#11953  0xffffffff in ?? ()
#11954  0x965b9920 in JVM_RaiseSignal ()
#11955  0x964e2928 in JVM_IsSameClassPackage ()
#11956  0x963e2d6c in operator new ()
#11957  0x963e2cc0 in operator new ()
#11958  0x963e2c44 in operator new ()
#11959  0x9002b200 in _pthread_body ()

(gdb) thread
[Current thread is 2 (process 891 thread 0x6903)]
(gdb) thread 1
[Switching to thread 1 (process 891 thread 0xd03)]
#0  0x97086f10 in _BRIDGEJavaInfoForObjcClass ()
(gdb) bt
#0  0x97086f10 in _BRIDGEJavaInfoForObjcClass ()
#11953  0x9708755c in NSIdToJavaHandle ()
#11954  0x98239a28 in Java_com_apple_cocoa_application_NSOutlineView_itemAtRow ()
#11955  0x04738580 in ?? ()
#11956  0x04731ec0 in ?? ()
#11957  0x04878d98 in ?? ()
#11958  0x04731e30 in ?? ()
#11959  0x0472f16c in ?? ()
#11960  0x964346fc in jio_snprintf ()
#11961  0x964345a4 in jio_snprintf ()
#10 0x964432c4 in JVM_FindPrimitiveClass ()
#11 0x964dca10 in JVM_IsSameClassPackage ()
#11962 0x97085b48 in __JAVAMethodInvoke ()
#11963 0x97085dc8 in JAVAMethodInvokeBoolean ()
#11964 0x9708befc in _NSInvokeJavaMethod ()
#11965 0x970882f8 in _BRIDGEMethodImp ()
#11966 0x938431e0 in -[NSToolbarItem _validateAsCommonItem:] ()
#11967 0x9379d7ac in -[NSToolbar validateVisibleItems] ()
#11968 0x9379d704 in -[NSToolbar _autovalidateVisibleToolbarItems] ()
#11969 0x9379d5d4 in -[NSToolbarView _doDelayedValidateVisibleToolbarItems] ()
#11970 0x928e9138 in __NSFireDelayedPerform ()
#11971 0x90770aec in __CFRunLoopDoTimer ()
#11972 0x9075d464 in __CFRunLoopRun ()
#11973 0x9075ca18 in CFRunLoopRunSpecific ()
#11974 0x931861e0 in RunCurrentEventLoopInMode ()
#11975 0x93185874 in ReceiveNextEventCommon ()
#11976 0x931856e0 in BlockUntilNextEventMatchingListInMode ()
#11977 0x93683904 in _DPSNextEvent ()
#11978 0x936835c8 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#11979 0x9367fb0c in -[NSApplication run] ()
#11980 0x93770618 in NSApplicationMain ()
#11981 0x00007a54 in _start (argc=<incomplete type>, argv=0xbffffd84, envp=0xbffffd90) at /SourceCache/Csu/Csu-58/crt.c:272
#11982 0x000078f8 in start ()

Quits without warning

bf3a844 created the issue

Cyberduck just randomly quits.

There is no warning or even the 'unexpectedly quit' message.

I look down in my dock and I see the app has closed.
There is no warning to disconnect from server... nothing.

I have the latest OS/Java etc updates.

The only apps running at the time are Mail and Safari.

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.