All Projects → imdreamrunner → md5-webworker

imdreamrunner / md5-webworker

Licence: other
Compute MD5 of files in the background using web workers!

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
typescript
32286 projects

Projects that are alternatives of or similar to md5-webworker

React Worker Image
React component to fetch image resources via web workers 🤖🤖
Stars: ✭ 226 (+1030%)
Mutual labels:  web-worker
ioc-scanner
Search a filesystem for indicators of compromise (IoC).
Stars: ✭ 31 (+55%)
Mutual labels:  md5
MD5-Hash-Changer
C# Application to Change MD5 Hash of any file
Stars: ✭ 111 (+455%)
Mutual labels:  md5
md5-extension-attack
MD5长度扩展攻击
Stars: ✭ 36 (+80%)
Mutual labels:  md5
Compute-file-or-string-md5
Compute md5 value of file or string.
Stars: ✭ 111 (+455%)
Mutual labels:  md5
cnode-react
a web app for cnode.org with react + react-router + react-redux
Stars: ✭ 23 (+15%)
Mutual labels:  web-worker
Web Worker Proxy
A better way of working with web workers
Stars: ✭ 218 (+990%)
Mutual labels:  web-worker
hash-checker
Fast and simple application that allows you to generate and compare hashes from files and text
Stars: ✭ 72 (+260%)
Mutual labels:  md5
Computer-Security-algorithms
👨‍💻 Computer Security algorithms in C#
Stars: ✭ 48 (+140%)
Mutual labels:  md5
angular-crypto
angular-crypto provides standard and secure cryptographic algorithms for Angular.js with support for: MD5, SHA-1, SHA-256, RC4, Rabbit, AES, DES, PBKDF2, HMAC, OFB, CFB, CTR, CBC, Base64
Stars: ✭ 30 (+50%)
Mutual labels:  md5
crypto.js
base on crypto module
Stars: ✭ 13 (-35%)
Mutual labels:  md5
BruteForce
A simple brute forcer written in GO for SHA1, SHA256, SHA512, MD5 and bcrypt
Stars: ✭ 49 (+145%)
Mutual labels:  md5
Python-SecureHTTP
Make HTTP transmissions more secure via RSA+AES, encrypted communication for C/S architecture.
Stars: ✭ 19 (-5%)
Mutual labels:  md5
Websockets Streaming Audio
Stream audio to a Web Audio API enabled browser from Node.js server side using Web Worker and Web Socket
Stars: ✭ 230 (+1050%)
Mutual labels:  web-worker
SpinalCrypto
SpinalHDL - Cryptography libraries
Stars: ✭ 36 (+80%)
Mutual labels:  md5
Jsdom Worker
👷‍♀️ Use Web Workers in Jest / JSDOM 🌈
Stars: ✭ 218 (+990%)
Mutual labels:  web-worker
wxMD5
📄基于 blueimp/JavaScript-MD5 的支持小程序的MD5加密库
Stars: ✭ 44 (+120%)
Mutual labels:  md5
java-sdk
一些常用的java sdk和工具类(日期工具类,分布式锁,redis缓存,二叉树,反射工具类,线程池,对称/非对称/分段加解密,json序列化,http工具,雪花算法,字符串相似度,集合操作工具,xml解析,重试Retry工具类,Jvm监控等)
Stars: ✭ 26 (+30%)
Mutual labels:  md5
wavencoderjs
A fast cross-browser riff wave encoder for real-time audio synthesis in HTML5
Stars: ✭ 22 (+10%)
Mutual labels:  web-worker
fhash
fHash - an open source files hash calculator for Windows and macOS
Stars: ✭ 222 (+1010%)
Mutual labels:  md5

MD5 WebWorker

MD5 WebWorker

Compute MD5 of files in the background using web workers!

Web Worker is a browser technology that allow some JavaScript code to be executed in the background, and very likely in another thread.

This library allows you to compute the MD5 hash in the background without blocking the user interface.

The MD5 computation in this library uses spark-md5.

FileWorker is used to read files and compute MD5 in the background.

Build Status

How to?

Step 1: Installation

You can download the latest release for browser and import it in HTML.

<script src="md5-webworker.min.js"></script>

Or using NPM if you use webpack or TypeScript. This package is available on NPM called file-worker as well.

npm install md5-webworker --save-dev

To use this package in JavaScript, you can require it

var md5 = require("md5-webworker");

or import it.

import md5 from "md5-webworker";

Because this library is written in TypeScript, if you are using an editor like WebStorm, you shall be able to get the handy auto-completion.

Step 2: Use it

Just pass in the File object to the global function (md5_webworker in the browser) and get a promise of the MD5 hashed result in HEX.

In browser:

md5_webworker(file).then(function(md5hex) {
    console.log(md5hex);
})

In webpack or TypeScript project:

hex = await md5(file);

License

ISC License

Copyright (c) 2017, MD5 WebWorker Authors

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].