—
Loading stats…
" cannot close this // block; U+2028/U+2029 are escaped because JSON.stringify emits them raw and // they are line terminators to any parser predating ES2019. window.SERVER_COMMIT_LIST = []; (function renderServerCommits() { try { var list = window.SERVER_COMMIT_LIST || []; if (!list.length) return; var panel = document.getElementById('commit-panel'); if (!panel) return; var html = ''; for (var i = 0; i < list.length; i++) { var c = list[i]; var color = c.verified ? '#10b981' : '#ef4444'; var msg = c.message || (c.sha ? String(c.sha).substring(0,7) : 'commit'); // Commit message, author and URL are repository content: on a public // repo anyone who lands a commit controls them, so all three are // escaped and the URL is restricted to http(s). var url = /^https?:///i.test(String(c.url || '')) ? escHtml(c.url) : '#'; html += '
' + '
' + '' + escHtml(msg) + '' + '' + escHtml(c.author || '') + '' + '
'; } panel.innerHTML = html; } catch (e) { console.warn('renderServerCommits failed', e); } })();