13 Commits

Author SHA1 Message Date
Gitea Actions
e829f08aca Update manifest version to 2.0.5 [▶️] 2025-12-13 07:04:54 +00:00
a20a4a698b Delete public/jquery-qrcode/examples/basic.html
All checks were successful
Build, Push, Publish / Build & Release (push) Successful in 10m3s
2025-12-13 07:04:39 +00:00
c85df7cd44 Delete public/jquery-qrcode/examples/demo.html
Some checks failed
Build, Push, Publish / Build & Release (push) Has been cancelled
2025-12-13 07:04:34 +00:00
Gitea Actions
6469f92c12 Update manifest version to 2.0.4 [▶️] 2025-12-13 06:48:39 +00:00
303e1ad89e revert
All checks were successful
Build, Push, Publish / Build & Release (push) Successful in 10m0s
2025-12-13 03:48:22 -03:00
Gitea Actions
73da0e732c Update manifest version to 2.0.3 [▶️] 2025-12-13 06:33:07 +00:00
3afbc4d640 Merge branch 'main' of https://git.icc.gg/ivancarlos/wificode
All checks were successful
Build, Push, Publish / Build & Release (push) Successful in 9m58s
2025-12-13 03:32:51 -03:00
e8bca48304 remote js 2025-12-13 03:32:33 -03:00
Gitea Actions
d1191e27fc Update manifest version to 2.0.2 [▶️] 2025-12-13 06:03:20 +00:00
e5f83a12e3 Update public/style.css
All checks were successful
Build, Push, Publish / Build & Release (push) Successful in 9m59s
2025-12-13 06:03:09 +00:00
Gitea Actions
6cca124291 Update manifest version to 2.0.1 [▶️] 2025-12-13 05:46:29 +00:00
400a50c7f3 Merge branch 'main' of https://git.icc.gg/ivancarlos/wificode
All checks were successful
Build, Push, Publish / Build & Release (push) Successful in 9m58s
2025-12-13 02:46:05 -03:00
e2efbba5b8 update 2025-12-13 02:45:51 -03:00
5 changed files with 81 additions and 106 deletions

View File

@@ -1,8 +1,3 @@
FROM nginx:alpine
COPY public/ /usr/share/nginx/html
# Install wget and download jQuery
RUN apk add --no-cache wget && \
mkdir -p /usr/share/nginx/html/jquery && \
wget https://code.jquery.com/jquery-3.5.1.slim.min.js -O /usr/share/nginx/html/jquery/jquery-3.5.1.slim.min.js

View File

@@ -1,4 +1,4 @@
{
"version": "2.0.0",
"version": "2.0.5",
"author": "Ivan Carlos"
}

View File

@@ -1,5 +1,6 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
@@ -17,13 +18,15 @@
<link rel="canonical" href="https://wifi.git.icc.gg/">
<!-- Bootstrap removed -->
</head>
<body>
<div class="container">
<section id="generator" class="card">
<header class="page-header">
<h1 id="title">Wifi no QR</h1>
<p class="subtitle">
Enter your WiFi details below and click <strong>Generate</strong>. The QR Code is created locally in your browser—no data is sent to any server.
Enter your WiFi details below and click <strong>Generate</strong>. The QR Code is created locally in
your browser—no data is sent to any server.
</p>
</header>
@@ -38,7 +41,13 @@
<label for="ssid">SSID (Network Name)</label>
<div class="input-wrapper">
<!-- Signal Icon -->
<svg class="input-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12.55a11 11 0 0 1 14.08 0"></path><path d="M1.42 9a16 16 0 0 1 21.16 0"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line></svg>
<svg class="input-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M5 12.55a11 11 0 0 1 14.08 0"></path>
<path d="M1.42 9a16 16 0 0 1 21.16 0"></path>
<path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path>
<line x1="12" y1="20" x2="12.01" y2="20"></line>
</svg>
<input type="text" id="ssid" name="ssid" placeholder="MyWiFiNetwork" required>
</div>
</div>
@@ -51,7 +60,11 @@
<option value="WEP">WEP</option>
<option value="nopass">None</option>
</select>
<svg class="select-arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>
<svg class="select-arrow" xmlns="http://www.w3.org/2000/svg" width="16" height="16"
viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<polyline points="6 9 12 15 18 9"></polyline>
</svg>
</div>
</div>
@@ -59,11 +72,20 @@
<label for="key">Password</label>
<div class="input-wrapper">
<!-- Lock Icon -->
<svg class="input-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>
<svg class="input-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect>
<path d="M7 11V7a5 5 0 0 1 10 0v4"></path>
</svg>
<input type="password" id="key" name="key" placeholder="Wireless Key" required>
<button type="button" id="display-key" class="icon-btn">
<!-- Eye Icon -->
<svg id="display-key-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>
<svg id="display-key-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20"
viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round">
<path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path>
<circle cx="12" cy="12" r="3"></circle>
</svg>
</button>
</div>
</div>
@@ -75,8 +97,10 @@
<div class="button-group">
<button id="generate" class="btn btn-primary">Generate QR Code</button>
<button id="save" type="button" class="btn btn-secondary" title="Save credentials locally">Save</button>
<a href="#" id="export" class="btn btn-outline" target="_blank" title="Download PNG">Download PNG</a>
<button id="save" type="button" class="btn btn-secondary"
title="Save credentials locally">Save</button>
<a href="#" id="export" class="btn btn-outline" target="_blank" title="Download PNG">Download
PNG</a>
<a href="javascript:window.print()" id="print" class="btn btn-outline" title="Print">Print</a>
</div>
</form>
@@ -88,18 +112,26 @@
</div>
<footer>
<p><a href="https://icc.gg/privacidade" target="_blank">Privacy Policy</a><a href="https://icc.gg/termos" target="_blank">Terms and Conditions</a></p>
<p><a href="https://icc.gg/privacidade" target="_blank">Privacy Policy</a><a
href="https://icc.gg/termos" target="_blank">Terms and Conditions</a></p>
</footer>
</section>
</div>
<!-- Scripts preserved and paths adjusted if necessary -->
<script src="jquery/jquery-3.5.1.slim.min.js"></script>
<!-- Scripts -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
crossorigin="anonymous"></script>
<script src="jquery-qrcode/jquery.qrcode.min.js"></script>
<script src="jquery.storage.js/jquery.storage.js"></script>
<!-- Original Logic Preserved -->
<script type="text/javascript">
// Prevent default form submission globally
document.getElementById('form').addEventListener('submit', function (e) {
e.preventDefault();
});
function escape_string(string) {
var to_escape = ['\\', ';', ',', ':', '"'];
var hex_only = /^[0-9a-f]+$/i;
@@ -260,4 +292,5 @@
}
</script>
</body>
</html>

View File

@@ -1,29 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>basic example</title>
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<!--<script type="text/javascript" src="../jquery.qrcode.min.js"></script>
--><script type="text/javascript" src="../src/jquery.qrcode.js"></script>
<script type="text/javascript" src="../src/qrcode.js"></script>
<p>Render in table</p>
<div id="qrcodeTable"></div>
<p>Render in canvas</p>
<div id="qrcodeCanvas"></div>
<script>
//jQuery('#qrcode').qrcode("this plugin is great");
jQuery('#qrcodeTable').qrcode({
render : "table",
text : "http://jetienne.com"
});
jQuery('#qrcodeCanvas').qrcode({
text : "http://jetienne.com"
});
</script>
</body>
</html>

View File

@@ -1,24 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Demo page</title>
</head>
<body>
<p>
TODO make a nice looking pure client qrcode generator
even allow download of the image
</p>
<div id="output"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="../jquery.qrcode.min.js"></script>
<script>
jQuery(function(){
jQuery('#output').qrcode("http://jetienne.com");
})
</script>
</body>
</html>