mirror of
https://github.com/S2-/pwgen.git
synced 2025-08-02 17:00:03 +02:00
Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
e40a37b496 | |||
dc4ad35e31 | |||
a5bcb1bda2 | |||
afd53323cf | |||
b22bfe6a89 | |||
bb39fb0363 |
@@ -10,3 +10,9 @@ A firefox addon that generates a password and copies it to the clipboard
|
|||||||
|
|
||||||
On amo!
|
On amo!
|
||||||
[https://addons.mozilla.org/firefox/addon/pwgen-reloaded/](https://addons.mozilla.org/firefox/addon/pwgen-reloaded/)
|
[https://addons.mozilla.org/firefox/addon/pwgen-reloaded/](https://addons.mozilla.org/firefox/addon/pwgen-reloaded/)
|
||||||
|
|
||||||
|
|
||||||
|
## develop
|
||||||
|
|
||||||
|
Clone this repo, open firefox on [about:debugging](about:debugging) and load the extension by selecting the cloned folder.
|
||||||
|
Start coding!
|
||||||
|
@@ -2,8 +2,13 @@
|
|||||||
"description": "Just a toolbar button that generates a password and copies it to your clipboard.",
|
"description": "Just a toolbar button that generates a password and copies it to your clipboard.",
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "pwgen reloaded",
|
"name": "pwgen reloaded",
|
||||||
"version": "1.1.21",
|
"version": "1.1.23",
|
||||||
"homepage_url": "https://github.com/S2-/pwgen",
|
"homepage_url": "https://github.com/S2-/pwgen",
|
||||||
|
"applications": {
|
||||||
|
"gecko": {
|
||||||
|
"id": "{46b66c4d-605f-4f4d-8689-20b44b45656c}"
|
||||||
|
}
|
||||||
|
},
|
||||||
"icons": {
|
"icons": {
|
||||||
"48": "icons/lock-48.png"
|
"48": "icons/lock-48.png"
|
||||||
},
|
},
|
||||||
|
@@ -58,7 +58,7 @@ input[type="checkbox"] {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
margin-right: -15px;
|
margin-right: -15px;
|
||||||
margin-left: -19px;
|
margin-left: -19px;
|
||||||
margin-top: -1px;
|
margin-top: -27px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fadein {
|
.fadein {
|
||||||
|
@@ -10,8 +10,6 @@
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="copied" style="display: none;">Password copied to clipboard</div>
|
|
||||||
|
|
||||||
<form>
|
<form>
|
||||||
<div>
|
<div>
|
||||||
<input type="text" id="pw" name="pw">
|
<input type="text" id="pw" name="pw">
|
||||||
@@ -42,6 +40,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<input type="checkbox" id="directcopy" name="directcopy" title="The next time the toolbar button is clicked, the password is copied to the clipboard directly">
|
<input type="checkbox" id="directcopy" name="directcopy" title="The next time the toolbar button is clicked, the password is copied to the clipboard directly">
|
||||||
<label for="directcopy">Copy directly</label>
|
<label for="directcopy">Copy directly</label>
|
||||||
|
<div class="copied" style="display: none;">Password copied to clipboard</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
function randPassword(length, includeSpecial, exclude) {
|
function randPassword(length, includeSpecial, exclude) {
|
||||||
let pwdChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
let pwdChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
||||||
if (includeSpecial) {
|
if (includeSpecial) {
|
||||||
pwdChars += ' !"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~eB€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ';
|
pwdChars += '!"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (exclude) {
|
if (exclude) {
|
||||||
@@ -80,6 +80,10 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
var params = getParams();
|
var params = getParams();
|
||||||
document.getElementById('pw').value = randPassword(generateLength(), params.special, params.exclude);
|
document.getElementById('pw').value = randPassword(generateLength(), params.special, params.exclude);
|
||||||
|
|
||||||
|
if (params.directcopy) {
|
||||||
|
copypasstoclippboard();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById('copy').addEventListener('click', (ev) => {
|
document.getElementById('copy').addEventListener('click', (ev) => {
|
||||||
|
Reference in New Issue
Block a user