Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
S

swordfish

> 编程语言
Open source

EXPERIMENTAL password management app. Don't use this.

733 stars0 likes2 views
WebsiteGitHub

About

EXPERIMENTAL password management app. Don't use this.

NOTE: This repository is no longer supported or updated by GitHub. If you wish to continue to develop this code yourself, we recommend you fork it.

Swordfish

Swordfish was an experiment in building a group-optimized password management app. It is unmaintained and is likely insecure.

Recommended Reading

  • Why passwords have never been weaker—and crackers have never been stronger - A great article about password cracking techniques and the implications for choosing strong passwords.
  • JavaScript Cryptography Considered Harmful - A thoughtful critique of JavaScript encryption, discussed in #28.
  • A JavaScript Implementation of TLS - The background of Forge, the encryption library used by Swordfish.
  • Web Cryptography API - A draft W3C proposal for a JavaScript cryptography API. If all goes well, this will eventually replace Forge for all of the cryptography in Swordfish.
  • Megabad: A quick look at the state of Mega’s encryption - Mega essentially uses the same approach as Swordfish: RSA keys for each user, coupled with a randomly generated key for AES encryption of each item.

Working on Swordfish

Use the bootstrap script to get the environment set up.

script/bootstrap

Now you will need to run the database migrations before you run the server.

bundle exec rake db:create db:migrate

Finally you can start the application.

script/rails s

Running the tests requires PhantomJS. If you're on Mac OS X you can use homebrew to install this for you.

bash
brew install phantomjs

If you hack on Swordfish and end up adding or editing features you will want to run the tests.

bundle exec rake

Want to join the core team?

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Ruby

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言