|
1 | 1 | # alfred devtoys
|
2 | 2 |
|
3 |
| - |
4 |
| - |
5 |
| -- [x] **Encode** |
6 |
| - - [x] Base64 |
7 |
| - - [x] URL |
8 |
| - - [x] HTML |
9 |
| -- [x] **Decode** |
10 |
| - - [x] Base64 |
11 |
| - - [x] URL |
12 |
| - - [x] HTML |
13 |
| -- [x] **Hash** |
14 |
| - - [x] MD5 |
15 |
| - - [x] SHA1 |
16 |
| - - [x] SHA256 |
17 |
| - - [x] SHA512 |
18 |
| -- [x] **JWT** Decode |
19 |
| - - [x] Header |
20 |
| - - [x] Payload |
21 |
| -- [x] File **CheckSum** |
22 |
| - - [x] MD5 |
23 |
| - - [x] SHA1 |
24 |
| - - [x] SHA256 |
25 |
| - - [x] SHA512 |
26 |
| -- [x] **UUID** |
27 |
| - - [x] UUID |
28 |
| -- [x] **Lorem Ipsum** |
29 |
| - - [x] Words |
30 |
| - - [x] Sentences |
31 |
| - - [x] Paragraphs |
32 |
| -- [x] **QR Code** |
33 |
| - - [x] QR Code |
34 |
| -- [x] Case |
35 |
| - - [x] Commands |
36 |
| - - [x] camel |
37 |
| - - [x] constant |
38 |
| - - [x] dot |
39 |
| - - [x] lower |
40 |
| - - [x] lcfirst |
41 |
| - - [x] no |
42 |
| - - [x] param |
43 |
| - - [x] pascal |
44 |
| - - [x] path |
45 |
| - - [x] sentence |
46 |
| - - [x] snake |
47 |
| - - [x] swap |
48 |
| - - [x] title |
49 |
| - - [x] upper |
50 |
| - - [x] ucfirst |
51 |
| - - [x] hashtag |
52 |
| -- [x] Number Base |
53 |
| - - [x] Binary |
54 |
| - - [x] To Decimal |
55 |
| - - [x] To Octal |
56 |
| - - [x] To Hexadecimal |
57 |
| - - [x] Octal |
58 |
| - - [x] To Decimal |
59 |
| - - [x] To Binary |
60 |
| - - [x] To Hexadecimal |
61 |
| - - [x] Decimal |
62 |
| - - [x] To Binary |
63 |
| - - [x] To Octal |
64 |
| - - [x] To Hexadecimal |
65 |
| - - [x] Hexadecimal |
66 |
| - - [x] To Decimal |
67 |
| - - [x] To Binary |
68 |
| - - [x] To Octal |
69 |
| -- [ ] Format |
70 |
| - - [ ] JSON |
71 |
| - - [ ] XML |
| 3 | +A Swiss Army knife for developers for Alfred |
| 4 | + |
| 5 | +[](https://github.com/cage1016/alfred-devtoys/actions/workflows/release.yml) |
| 6 | +[](https://lbesson.mit-license.org/) |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | +## Why |
| 12 | + |
| 13 | +[DevToys for Windows](https://devtoys.app/) and [DevToysMac](https://github.com/ObuchiYuki/DevToysMac) provide awesome a Swiss Army knife for developers. It's more productivity to do those things without copy and paste between applications. |
| 14 | + |
| 15 | +## Features |
| 16 | + |
| 17 | +- **Encode** - Encode string to `Base64`, `URL` and `HTML` |
| 18 | +- **Decode** - Decode string from `Base64`, `URL` and `HTML` |
| 19 | +- **Hash** - Hash string as `MD5`, `SHA1`, `SHA256`, `SHA512` |
| 20 | +- **JWT** - JWT Decoder for `Header`, `Payload` |
| 21 | +- **CheckSum** - `MD5`, `SHA1`, `SHA256`, `SHA512` file checksum |
| 22 | +- **UUID** - Generate `UUID` |
| 23 | +- **Lorem Ipsum** - Generate `Lorem Ipsum` text (words, sentences, paragraphs) |
| 24 | +- **QR Code** - Create QR code |
| 25 | +- **Case** - Convert string to `camel`, `constant`, `dot`, `lower`, `lcfirst`, `no`, `param`, `pascal`, `path`, `sentence`, `snake`, `swap`, `title`, `upper`, `ucfirst` and `hashtag` case |
| 26 | +- **Number Base** - Base conversion between `decimal`, `hex`, `octal` and `binary` |
| 27 | + |
| 28 | +## Download |
| 29 | +Make sure to download the latest released directly from the releases page. [Download here](https://github.com/cage1016/alfred-devtoys/releases). |
| 30 | + |
| 31 | +## Requires |
| 32 | +- Preferably Alfred 5 |
| 33 | + |
| 34 | +## Configuration |
| 35 | +- QR Code Image size |
| 36 | + |
| 37 | +## Encode |
| 38 | +use `encode` keyword to Encode string to `Base64`, `URL` and `HTML` |
| 39 | + |
| 40 | +<p align="center"> |
| 41 | +<img src="/screenshots/encode.gif?raw=true"> |
| 42 | +</p> |
| 43 | + |
| 44 | +## Decode |
| 45 | +use `decode` keyword to Decode string from `Base64`, `URL` and `HTML` |
| 46 | + |
| 47 | +<p align="center"> |
| 48 | +<img src="/screenshots/decode.gif?raw=true"> |
| 49 | +</p> |
| 50 | + |
| 51 | +## Hash |
| 52 | +use `hash` keyword to Hash string as `MD5`, `SHA1`, `SHA256`, `SHA512` |
| 53 | + |
| 54 | +<p align="center"> |
| 55 | +<img src="/screenshots/hash.gif?raw=true"> |
| 56 | +</p> |
| 57 | + |
| 58 | +## JWT |
| 59 | +use `jwt` keyword to decode JWT token for `Header`, `Payload` |
| 60 | + |
| 61 | +<p align="center"> |
| 62 | +<img src="/screenshots/jwt.gif?raw=true"> |
| 63 | +</p> |
| 64 | + |
| 65 | +## CheckSum |
| 66 | +use `checksum` keyword to get `MD5`, `SHA1`, `SHA256`, `SHA512` file checksum |
| 67 | + |
| 68 | +<p align="center"> |
| 69 | +<img src="/screenshots/checksum.gif?raw=true"> |
| 70 | +</p> |
| 71 | + |
| 72 | +## UUID |
| 73 | +use `uuid` keyword to generate `UUID` |
| 74 | + |
| 75 | +<p align="center"> |
| 76 | +<img src="/screenshots/uuid.gif?raw=true"> |
| 77 | +</p> |
| 78 | + |
| 79 | +## Lorem Ipsum |
| 80 | +use `li` keyword to generate `Lorem Ipsum` text (words, sentences, paragraphs) |
| 81 | + |
| 82 | +<p align="center"> |
| 83 | +<img src="/screenshots/li.gif?raw=true"> |
| 84 | +</p> |
| 85 | + |
| 86 | +## QR Code |
| 87 | +use `qrcode` keyword to generate QR code |
| 88 | + |
| 89 | +<p align="center"> |
| 90 | +<img src="/screenshots/qrcode.gif?raw=true"> |
| 91 | +</p> |
| 92 | + |
| 93 | +## Case |
| 94 | + |
| 95 | +use `cc command` or `cc <pattern>` keyword to case string |
| 96 | + |
| 97 | +|keyword|Explanation| |
| 98 | +|--|--| |
| 99 | +|`cc commands`| list camel, constant, dot, lower, lcfirst, no, param, pascal, path, sentence, snake, swap, title, upper, ucfirst, hashtag All| |
| 100 | +|`cc camel`| Convert to a string with the separators denoted by having the next letter capitalized| |
| 101 | +|`cc constant`| Convert to an upper case, underscore separated string| |
| 102 | +|`cc dot`| Convert to a lower case, period separated string| |
| 103 | +|`cc lower`| Convert to a string in lower case| |
| 104 | +|`cc lcfirst`| Convert to a string with the first character lower cased| |
| 105 | +|`cc no`| Convert the string without any casing (lower case, space separated)| |
| 106 | +|`cc param`| Convert to a lower case, dash separated string| |
| 107 | +|`cc pascal`| Convert to a string denoted in the same fashion as camelCase, but with the first letter also capitalized| |
| 108 | +|`cc path`| Convert to a lower case, slash separated string| |
| 109 | +|`cc sentence`| Convert to a lower case, space separated string| |
| 110 | +|`cc snake`| Convert to a lower case, underscore separated string| |
| 111 | +|`cc swap`| Convert to a string with every character case reversed| |
| 112 | +|`cc title`| Convert to a space separated string with the first character of every word upper cased| |
| 113 | +|`cc upper`| Convert to a string in upper case| |
| 114 | +|`cc ucfirst`| Convert to a string with the first character upper cased| |
| 115 | +|`cc hashtag`| Convert to a string, space separated string with hashtag symbols| |
| 116 | + |
| 117 | +<p align="center"> |
| 118 | +<img src="/screenshots/cc.gif?raw=true"> |
| 119 | +</p> |
| 120 | + |
| 121 | +## Number Base |
| 122 | +use `nb command` or `nb <pattern>` keyword to convert number to other base |
| 123 | + |
| 124 | +|keyword|Explanation| |
| 125 | +|--|--| |
| 126 | +|`nb decimal`| Convert `decimal` to `binary`, `octal` and `hexadecimal` | |
| 127 | +|`nb binary`| Convert `binary` to `decimal`, `octal` and `hexadecimal` | |
| 128 | +|`nb octal`| Convert `octal` to `decimal`, `binary` and `hexadecimal` | |
| 129 | +|`nb hexadecimal`| Convert `hexadecimal` to `decimal`, `binary` and `octal` | |
| 130 | + |
| 131 | +<p align="center"> |
| 132 | +<img src="/screenshots/nb.gif?raw=true"> |
| 133 | +</p> |
| 134 | + |
| 135 | +## Change Log |
| 136 | + |
| 137 | +## License |
| 138 | +This project is licensed under the MIT License. See [LICENSE](LICENSE) for details. |
0 commit comments