Made By People

Creative Works made by Real People, not Gen AI

(function() { var WORKER_URL = 'https://sl-content-api.bouncy.workers.dev'; var inited = false; function run() { if (inited) return; var root = document.getElementById('sl-login-root'); if (!root) return; var formWrap = document.getElementById('sl-login-form'); var storeInfoEl = document.getElementById('sl-store-info'); var formEl = document.getElementById('customForm01'); var codeInput = document.getElementById('sl-code'); var loginError = document.getElementById('sl-login-error'); var storeDetails = document.getElementById('sl-store-details'); if (!formWrap || !storeInfoEl || !formEl) return; inited = true; function showError(msg) { if (loginError) { loginError.textContent = msg || ''; loginError.style.display = msg ? 'block' : 'none'; } } function showStore(store) { if (storeDetails) storeDetails.textContent = 'Store ID: ' + store.store_id + ', Name: ' + (store.store_name || '(no name)'); storeInfoEl.style.display = 'block'; formWrap.style.display = 'none'; window.location.hash = 'home'; } function showForm() { storeInfoEl.style.display = 'none'; formWrap.style.display = 'block'; showError(''); } function checkMe() { fetch(WORKER_URL + '/public/auth/me', { credentials: 'include' }) .then(function(r) { return r.ok ? r.json() : Promise.reject(); }) .then(showStore) .catch(showForm); } formEl.addEventListener('submit', function(e) { e.preventDefault(); var code = codeInput ? (codeInput.value || '').trim() : ''; if (!code) { showError('Enter a code.'); return; } showError(''); var btn = document.getElementById('sl-btn-login'); if (btn) btn.disabled = true; fetch(WORKER_URL + '/public/auth/login', { method: 'POST', credentials: 'include', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ code: code.toUpperCase() }), }) .then(function(r) { return r.json().then(function(data) { return { r: r, data: data }; }); }) .then(function(_) { if (_.r.ok) showStore(_.data); else { showError(_.data.error || 'Login failed.'); if (btn) btn.disabled = false; } }) .catch(function() { showError('Network error.'); if (btn) btn.disabled = false; }); }); checkMe(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); } setTimeout(run, 150); })();

Made By People
CONTENT SYSTEM

(function() { var WORKER_URL = 'https://sl-content-api.bouncy.workers.dev'; var LOGOUT_HASH = '#login'; var btn = document.getElementById('sl-logout-btn'); if (!btn) return; btn.addEventListener('click', function(e) { e.preventDefault(); btn.style.pointerEvents = 'none'; fetch(WORKER_URL + '/public/auth/logout', { method: 'POST', credentials: 'include' }) .then(function() { window.location.hash = LOGOUT_HASH; window.location.reload(); }) .catch(function() { window.location.hash = LOGOUT_HASH; window.location.reload(); }) .finally(function() { if (btn) btn.style.pointerEvents = ''; }); }); })();

Store Name: —

Current Releases

Item NameImageDescriptionRelease DateSLURL
Loading…
(function() { var WORKER_URL = 'https://sl-content-api.bouncy.workers.dev'; var inited = false; function run() { if (inited) return; var root = document.getElementById('sl-releases-root'); if (!root) return; var storeNameEl = document.getElementById('sl-releases-store-name'); var tbody = document.getElementById('sl-releases-tbody'); var messageEl = document.getElementById('sl-releases-message'); if (!storeNameEl || !tbody) return; inited = true; var lightbox = document.getElementById('sl-lightbox'); if (!lightbox) { lightbox = document.createElement('div'); lightbox.id = 'sl-lightbox'; lightbox.style.cssText = 'display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(0,0,0,0.85);align-items:center;justify-content:center;cursor:pointer;'; var inner = document.createElement('div'); inner.id = 'sl-lightbox-inner'; inner.style.cssText = 'max-width:90vw;max-height:90vh;pointer-events:auto;cursor:default;'; var lbImg = document.createElement('img'); lbImg.id = 'sl-lightbox-img'; lbImg.style.cssText = 'max-width:90vw;max-height:90vh;object-fit:contain;display:block;'; inner.appendChild(lbImg); var closeBtn = document.createElement('span'); closeBtn.id = 'sl-lightbox-close'; closeBtn.textContent = '\u00D7'; closeBtn.style.cssText = 'position:absolute;top:1rem;right:1rem;color:#fff;font-size:1.5rem;cursor:pointer;padding:0.25rem 0.5rem;background:rgba(255,255,255,0.2);border-radius:0.25rem;'; lightbox.appendChild(inner); lightbox.appendChild(closeBtn); document.body.appendChild(lightbox); } var lbImg = document.getElementById('sl-lightbox-img'); function openLightbox(src) { lbImg.src = src; lbImg.alt = ''; lightbox.style.display = 'flex'; } function closeLightbox() { lightbox.style.display = 'none'; } lightbox.addEventListener('click', function(e) { if (e.target === lightbox || e.target.id === 'sl-lightbox-close') closeLightbox(); }); document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && lightbox.style.display === 'flex') closeLightbox(); }); function esc(s) { if (s == null || s === undefined) return ''; var div = document.createElement('div'); div.textContent = s; return div.innerHTML; } function setMessage(text, show) { if (messageEl) { messageEl.textContent = text || ''; messageEl.style.display = show ? 'block' : 'none'; } } function addCell(tr, content) { var td = document.createElement('td'); td.textContent = content == null || content === undefined ? '' : String(content); tr.appendChild(td); } function renderRow(r) { var name = r.name != null ? r.name : (r.NAME != null ? r.NAME : ''); var description = r.description != null ? r.description : (r.DESCRIPTION != null ? r.DESCRIPTION : ''); var releaseDate = r.release_date != null ? r.release_date : (r.RELEASE_DATE != null ? r.RELEASE_DATE : (r.releaseDate != null ? r.releaseDate : '')); var imageUrl = r.image_url != null ? r.image_url : (r.IMAGE_URL != null ? r.IMAGE_URL : (r.imageUrl != null ? r.imageUrl : '')); var slurl = r.slurl != null ? r.slurl : (r.SLURL != null ? r.SLURL : ''); var tr = document.createElement('tr'); addCell(tr, name); var imgTd = document.createElement('td'); if (imageUrl && (String(imageUrl).indexOf('http://') === 0 || String(imageUrl).indexOf('https://') === 0)) { var img = document.createElement('img'); img.setAttribute('src', imageUrl); img.setAttribute('alt', ''); img.setAttribute('loading', 'lazy'); img.style.maxWidth = '80px'; img.style.maxHeight = '80px'; img.style.objectFit = 'contain'; img.style.verticalAlign = 'middle'; img.style.cursor = 'pointer'; img.addEventListener('click', function() { openLightbox(imageUrl); }); imgTd.appendChild(img); } else { imgTd.textContent = '—'; } tr.appendChild(imgTd); var descTd = document.createElement('td'); descTd.className = 'sl-cell-desc'; descTd.textContent = description == null || description === undefined ? '' : String(description); tr.appendChild(descTd); addCell(tr, releaseDate); var slurlTd = document.createElement('td'); if (slurl && String(slurl).trim()) { var a = document.createElement('a'); a.href = String(slurl).trim(); a.target = '_blank'; a.rel = 'noopener noreferrer'; a.textContent = String(slurl).trim(); a.addEventListener('click', function(e) { e.preventDefault(); window.open(String(slurl).trim(), '_blank', 'noopener,noreferrer'); }); slurlTd.appendChild(a); } else { slurlTd.textContent = '—'; } tr.appendChild(slurlTd); return tr; } function showReleases(storeName, items) { storeNameEl.textContent = 'Store Name: ' + (storeName || '—'); while (tbody.firstChild) tbody.removeChild(tbody.firstChild); if (!items || items.length === 0) { var emptyTr = document.createElement('tr'); var emptyTd = document.createElement('td'); emptyTd.setAttribute('colspan', '5'); emptyTd.textContent = 'No releases yet.'; emptyTr.appendChild(emptyTd); tbody.appendChild(emptyTr); } else { for (var i = 0; i < items.length; i++) { tbody.appendChild(renderRow(items[i])); } } setMessage('', false); } function showNotLoggedIn() { storeNameEl.textContent = 'Store Name: —'; while (tbody.firstChild) tbody.removeChild(tbody.firstChild); var tr = document.createElement('tr'); var td = document.createElement('td'); td.setAttribute('colspan', '5'); td.textContent = 'Log in to see your releases.'; tr.appendChild(td); tbody.appendChild(tr); setMessage('', false); } function showError(msg) { while (tbody.firstChild) tbody.removeChild(tbody.firstChild); var tr = document.createElement('tr'); var td = document.createElement('td'); td.setAttribute('colspan', '5'); td.style.color = '#e74c3c'; td.textContent = msg || 'Could not load releases.'; tr.appendChild(td); tbody.appendChild(tr); setMessage(msg || 'Could not load releases.', true); } fetch(WORKER_URL + '/public/auth/me', { credentials: 'include' }) .then(function(r) { return r.ok ? r.json() : Promise.reject(new Error('not_logged_in')); }) .then(function(store) { return fetch(WORKER_URL + '/feeds/releases?store_id=' + encodeURIComponent(store.store_id)) .then(function(r) { return r.json(); }) .then(function(data) { var items = (data && data.items) ? data.items : []; showReleases(store.store_name, items); }) .catch(function() { showReleases(store.store_name, []); }); }) .catch(function(err) { if (err && err.message === 'not_logged_in') showNotLoggedIn(); else showError('Could not load releases.'); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', run); } else { run(); } setTimeout(run, 150); })();

Store Name: bOoP

Item NameImageDescriptionRelease DateSLURL
Test item 1some image hereHai Frens! Thanks for checking out The Attacher HUD :) Q: What does this HUD do?! The Attacher HUD takes the hassle out of customizing your look by automatically attaching and detaching the HUDs you need, without you needin to digging through your inventory sub folders..every.. single... time!0-441-56956-0 
Snow CrashNeal Stephenson19920-553-08853-X 
SoftwareRudy Rucker19820-441-77408-3 

Current Releases