Compare commits
4 Commits
e2b6684dcb
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dad2caf69f | ||
|
|
604d6aa1f4 | ||
|
|
acac49969d | ||
|
|
651e0d7ab0 |
@@ -1,7 +1,12 @@
|
|||||||
|
FROM caddy:2-alpine AS caddy
|
||||||
|
|
||||||
FROM php:8.3-fpm-alpine AS base
|
FROM php:8.3-fpm-alpine AS base
|
||||||
|
|
||||||
|
# Copy Caddy binary from official image (avoids stale Alpine package)
|
||||||
|
COPY --from=caddy /usr/bin/caddy /usr/sbin/caddy
|
||||||
|
|
||||||
# Install PHP curl extension (needed for API proxies)
|
# Install PHP curl extension (needed for API proxies)
|
||||||
RUN apk add --no-cache caddy curl-dev \
|
RUN apk add --no-cache curl-dev \
|
||||||
&& docker-php-ext-install curl \
|
&& docker-php-ext-install curl \
|
||||||
&& rm -rf /var/cache/apk/*
|
&& rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
|
|||||||
4
app.js
4
app.js
@@ -215,7 +215,7 @@
|
|||||||
paymentStatus.innerHTML = '';
|
paymentStatus.innerHTML = '';
|
||||||
paymentStatus.className = 'payment-status';
|
paymentStatus.className = 'payment-status';
|
||||||
paymentSummary.innerHTML = '';
|
paymentSummary.innerHTML = '';
|
||||||
document.title = 'xmrpay.link \u2014 Monero Invoice Generator';
|
document.title = 'xmrpay \u2014 Monero Invoice Generator';
|
||||||
history.replaceState(null, '', location.pathname);
|
history.replaceState(null, '', location.pathname);
|
||||||
window.scrollTo({ top: 0, behavior: 'smooth' });
|
window.scrollTo({ top: 0, behavior: 'smooth' });
|
||||||
addrInput.focus();
|
addrInput.focus();
|
||||||
@@ -517,7 +517,7 @@
|
|||||||
if (xmrAmount) parts.push(xmrAmount.toFixed(4) + ' XMR');
|
if (xmrAmount) parts.push(xmrAmount.toFixed(4) + ' XMR');
|
||||||
if (desc) parts.push(desc);
|
if (desc) parts.push(desc);
|
||||||
if (parts.length) {
|
if (parts.length) {
|
||||||
document.title = parts.join(' — ') + ' | xmrpay.link';
|
document.title = parts.join(' — ') + ' | xmrpay';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
2
app.min.js
vendored
2
app.min.js
vendored
File diff suppressed because one or more lines are too long
2
i18n.js
2
i18n.js
@@ -12,7 +12,7 @@ var I18n = (function () {
|
|||||||
tr: { name: 'Türkçe' }
|
tr: { name: 'Türkçe' }
|
||||||
};
|
};
|
||||||
|
|
||||||
var VERSION = '1.1.1';
|
var VERSION = '1.2.2';
|
||||||
|
|
||||||
var footer = 'Open Source · No Tracking · No KYC<br /><a href="https://github.com/schmidt1024/xmrpay" target="_blank" rel="noopener noreferrer">Source</a> · <a href="http://mc6wfeaqc7oijgdcudrr5zsotmwok3jzk3tu2uezzyjisn7nzzjjizyd.onion" title="Tor Hidden Service">Onion</a> · <a href="/privacy.html">Privacy & Terms</a><br /><span class="version">v' + VERSION + '</span>';
|
var footer = 'Open Source · No Tracking · No KYC<br /><a href="https://github.com/schmidt1024/xmrpay" target="_blank" rel="noopener noreferrer">Source</a> · <a href="http://mc6wfeaqc7oijgdcudrr5zsotmwok3jzk3tu2uezzyjisn7nzzjjizyd.onion" title="Tor Hidden Service">Onion</a> · <a href="/privacy.html">Privacy & Terms</a><br /><span class="version">v' + VERSION + '</span>';
|
||||||
|
|
||||||
|
|||||||
2
i18n.min.js
vendored
2
i18n.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -120,7 +120,7 @@
|
|||||||
</main>
|
</main>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<p data-i18n-html="footer">Open Source · No Tracking · No KYC<br /><a href="https://github.com/schmidt1024/xmrpay" target="_blank" rel="noopener noreferrer">Source</a> · <a href="http://mc6wfeaqc7oijgdcudrr5zsotmwok3jzk3tu2uezzyjisn7nzzjjizyd.onion" title="Tor Hidden Service">Onion</a> · <a href="/privacy.html">Privacy & Terms</a><br /><span class="version">v1.1.1</span></p>
|
<p data-i18n-html="footer">Open Source · No Tracking · No KYC<br /><a href="https://github.com/schmidt1024/xmrpay" target="_blank" rel="noopener noreferrer">Source</a> · <a href="http://mc6wfeaqc7oijgdcudrr5zsotmwok3jzk3tu2uezzyjisn7nzzjjizyd.onion" title="Tor Hidden Service">Onion</a> · <a href="/privacy.html">Privacy & Terms</a><br /><span class="version">v1.2.2</span></p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<div class="lang-picker" id="langPicker">
|
<div class="lang-picker" id="langPicker">
|
||||||
@@ -137,7 +137,7 @@
|
|||||||
<div class="toast" id="toast"></div>
|
<div class="toast" id="toast"></div>
|
||||||
|
|
||||||
<script src="lib/qrcode.min.js?v=20260326-3" integrity="sha384-3zSEDfvllQohrq0PHL1fOXJuC/jSOO34H46t6UQfobFOmxE5BpjjaIJY5F2/bMnU" crossorigin="anonymous" defer></script>
|
<script src="lib/qrcode.min.js?v=20260326-3" integrity="sha384-3zSEDfvllQohrq0PHL1fOXJuC/jSOO34H46t6UQfobFOmxE5BpjjaIJY5F2/bMnU" crossorigin="anonymous" defer></script>
|
||||||
<script src="i18n.min.js?v=20260326-3" integrity="sha384-GS62r/FP1LcB9Ec+ow+45oUWdQsjZKKwtPT6D/YXBfgGjUCjtpuxeLE3GMtbItgx" crossorigin="anonymous" defer></script>
|
<script src="i18n.min.js?v=20260326-3" integrity="sha384-SypYeUOf8lYxhYo3OFpksBwpz36UeFwEJ8PcBpjrpkPGDsU67gGCjGiNDf/TN7K1" crossorigin="anonymous" defer></script>
|
||||||
<script src="app.min.js?v=20260326-3" integrity="sha384-JORIDcn40te850GEco3PPlCjpMXhAbHLSVu8t5BSX4g7XaQyUsGK3IaXLC+1AUYk" crossorigin="anonymous" defer></script>
|
<script src="app.min.js?v=20260326-3" integrity="sha384-Y8cPBLtvKkMhHUuD+ElA1hWJHo86yO5MRs8HTUvhuK9h+lwo9WT9eBvRM7mRgtCr" crossorigin="anonymous" defer></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user