Skip to content

Crocodile 0.7.0 beta

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:43
· 370 commits to main since this release
dd44070

A beta release of Crocodile: peer-to-peer, end-to-end encrypted voice and
text chat. It works, but expect rough edges, and note that it hasn't had an
independent security audit yet.

What's new in 0.7.0

  • Send files. Attach files with the paperclip, drag them onto a
    conversation or paste them, in DMs and in space channels, any size. They
    go straight from your computer to the people you send them to, end-to-end
    encrypted, and never through a server, not even the optional relay.
  • Pictures and videos in the chat. They show as a blurred preview until
    they arrive, then as the picture (click to enlarge) or a player. Up to
    10 MB they arrive by themselves from friends and in DMs; anything else
    waits for your click. Change that under Settings → Files.
  • Files stay available. Anyone who downloaded a file can pass it on to
    others in the same space or DM while their app is open, so it doesn't
    disappear when the sender goes offline. A download that drops resumes
    where it stopped, and every piece is checked against what the sender
    signed. You can turn sharing off, and see and free the space files take,
    under Settings → Files.
  • Crocodile on the command line. crocodile send report.pdf --to alice#1234 and crocodile get send and receive files from a terminal,
    peer-to-peer like the app, for servers, scripts and anyone who prefers a
    shell. Link it to your account with crocodile link, or give it its own
    with crocodile init. Install it with npm install -g crocodile-cli, or as
    a standalone program with the install script's --cli option; see the
    README.
  • Everyone needs 0.7.0 to see files: older versions skip those messages.

Download

System File
Windows (x64 and ARM) the .exe installer
macOS (Intel and Apple) the .dmg (universal)
Linux .AppImage, .deb (Debian/Ubuntu), .rpm (Fedora/openSUSE), .tar.gz

Or install with one line in a terminal, which avoids the warnings below; see
the README.

These builds are not code-signed yet:

  • Windows: SmartScreen says "Windows protected your PC" → More info →
    Run anyway.
  • macOS: open the app once, then System Settings → Privacy & Security →
    Open Anyway
    .

The app tells you when a new version is out: click Update in the top bar,
then Restart to update once it has downloaded. Two exceptions: the Linux
.tar.gz can't update itself, so Download update opens this page; and a
Mac app that can't replace itself (still on the disk image, or in a folder you
can't write to) downloads the new .dmg and shows Install update, which
opens it so you can drag Crocodile into Applications.

Getting started

Open Crocodile, pick a name and save your recovery key. The app finds a
coordination server by itself. Add friends under Home → Add someone
(name#1234), create a space, share the invite, and talk.

Want to run your own server instead, for example on a home network? Turn on
Settings → Host a server and share the address it shows; others add it
under Settings → Network → Preferred servers. See the
self-hosting guide.

What to try

  • Text chat in a space and in DMs; send a DM while your friend is offline and
    see it arrive when they're back.
  • Send a picture, a video and a big file; close the sender's app once
    someone has downloaded it and fetch it on a third computer.
  • Voice rooms with three or more people; leave as the host (the crown / radio
    icon) and check the others stay connected.
  • Push-to-talk while another app is focused (Settings → Voice).
  • Link a second computer (account menu → Link another device).
  • Light/dark theme and accent colours (Settings → Appearance).

Found a problem? Open an
issue and attach
Settings → About → Copy diagnostics (it contains no messages). Report
security problems
privately.