Skip to content

Commit c80309f

Browse files
committed
update README.md
1 parent 0d36eb6 commit c80309f

14 files changed

+166
-76
lines changed

README.md

+136-69
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,138 @@
11
# alfred devtoys
22

3-
![](.workflow/icon.png)
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+
[![Release](https://github.com/cage1016/alfred-devtoys/actions/workflows/release.yml/badge.svg)](https://github.com/cage1016/alfred-devtoys/actions/workflows/release.yml)
6+
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
7+
![GitHub all releases](https://img.shields.io/github/downloads/cage1016/alfred-devtoys/total)
8+
9+
![](screenshots/alfred-devtoys.png)
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.

info.plist.template

+30-7
Original file line numberDiff line numberDiff line change
@@ -1841,7 +1841,7 @@
18411841
<key>escaping</key>
18421842
<integer>102</integer>
18431843
<key>keyword</key>
1844-
<string>ns decimal</string>
1844+
<string>nb decimal</string>
18451845
<key>queuedelaycustom</key>
18461846
<integer>3</integer>
18471847
<key>queuedelayimmediatelyinitially</key>
@@ -1890,7 +1890,7 @@
18901890
<key>escaping</key>
18911891
<integer>102</integer>
18921892
<key>keyword</key>
1893-
<string>ns hexadecimal</string>
1893+
<string>nb hexadecimal</string>
18941894
<key>queuedelaycustom</key>
18951895
<integer>3</integer>
18961896
<key>queuedelayimmediatelyinitially</key>
@@ -2013,7 +2013,7 @@
20132013
<key>escaping</key>
20142014
<integer>102</integer>
20152015
<key>keyword</key>
2016-
<string>ns command</string>
2016+
<string>nb command</string>
20172017
<key>queuedelaycustom</key>
20182018
<integer>3</integer>
20192019
<key>queuedelayimmediatelyinitially</key>
@@ -2033,7 +2033,7 @@
20332033
<key>subtext</key>
20342034
<string></string>
20352035
<key>title</key>
2036-
<string>Number System Command</string>
2036+
<string>Number Base Command</string>
20372037
<key>type</key>
20382038
<integer>0</integer>
20392039
<key>withspace</key>
@@ -2062,7 +2062,7 @@
20622062
<key>escaping</key>
20632063
<integer>102</integer>
20642064
<key>keyword</key>
2065-
<string>ns octal</string>
2065+
<string>nb octal</string>
20662066
<key>queuedelaycustom</key>
20672067
<integer>3</integer>
20682068
<key>queuedelayimmediatelyinitially</key>
@@ -2111,7 +2111,7 @@
21112111
<key>escaping</key>
21122112
<integer>102</integer>
21132113
<key>keyword</key>
2114-
<string>ns binary</string>
2114+
<string>nb binary</string>
21152115
<key>queuedelaycustom</key>
21162116
<integer>3</integer>
21172117
<key>queuedelayimmediatelyinitially</key>
@@ -2146,7 +2146,30 @@
21462146
</dict>
21472147
</array>
21482148
<key>readme</key>
2149-
<string></string>
2149+
<string># alfred-devtoys
2150+
2151+
A Swiss Army knife for developers for Alfred
2152+
2153+
## Features
2154+
2155+
- **Encode** - Encode string to `Base64`, `URL` and `HTML`
2156+
- **Decode** - Decode string from `Base64`, `URL` and `HTML`
2157+
- **Hash** - Hash string as `MD5`, `SHA1`, `SHA256`, `SHA512`
2158+
- **JWT** - JWT Decoder for `Header`, `Payload`
2159+
- **CheckSum** - `MD5`, `SHA1`, `SHA256`, `SHA512` file checksum
2160+
- **UUID** - Generate `UUID`
2161+
- **Lorem Ipsum** - Generate `Lorem Ipsum` text (words, sentences, paragraphs)
2162+
- **QR Code** - Create QR code
2163+
- **Case** - Convert string to `camel`, `constant`, `dot`, `lower`, `lcfirst`, `no`, `param`, `pascal`, `path`, `sentence`, `snake`, `swap`, `title`, `upper`, `ucfirst` and `hashtag` case
2164+
- **Number Base** - Base conversion between `decimal`, `hex`, `octal` and `binary`
2165+
2166+
## Requires
2167+
- Preferably Alfred 5
2168+
2169+
## Configuration
2170+
- QR Code Image size
2171+
2172+
https://github.com/cage1016/alfred-devtoys</string>
21502173
<key>uidata</key>
21512174
<dict>
21522175
<key>0020866E-4F61-447D-994C-6812E4D86C84</key>

screenshots/alfred-devtoys.png

241 KB
Loading

screenshots/alfred-devtoys.psd

5.44 MB
Binary file not shown.

screenshots/cc.gif

316 KB
Loading

screenshots/checksum.gif

362 KB
Loading

screenshots/decode.gif

212 KB
Loading

screenshots/encode.gif

286 KB
Loading

screenshots/hash.gif

372 KB
Loading

screenshots/jwt.gif

345 KB
Loading

screenshots/li.gif

333 KB
Loading

screenshots/nb.gif

274 KB
Loading

screenshots/qrcode.gif

479 KB
Loading

screenshots/uuid.gif

451 KB
Loading

0 commit comments

Comments
 (0)