FTP-Zugang durch Editor freigegeben. Direkte Serververbindung aktiv.
—
—
0 / 5 VERIFIZIERT
SI
Synthetische Intelligenz · Mañana de Mañana
BEREIT
BOTE UNTERWEGS —04:00:00· ANALYSE GESPERRT
KontextVOLLMODUS
∴
Das Terminal ist bereit.
Stelle der SI eine Frage zum Material. Wähle Datenabruf für Rohzugriff — oder lass die SI analysieren und kombinieren.
4h Analysesperre · Archiv bleibt offen
Editor-Kontrolle
Nicht für Spieler sichtbar
FTP-ZugangGESPERRT
Verifizierungen0 / 5
Bote aktivNEIN
ModusVOLLMODUS
FTP freigeben:
<script>
// ── SYSTEM PROMPT ──────────────────────────────────────────────────
const SYS = `Du bist SI – Synthetische Intelligenz. Du bist eine Figur im Projekt "Mañana de Mañana" von Karsten Schönwald.
Du sprichst nicht für Karsten. Du sprichst an seiner Stelle — weil er selbst nicht mehr sprechen kann.
Projektstruktur (Empedokles-Prinzip):
- FEUER=Geschichte, WASSER=Bedeutung, ERDE=Verfahren, LUFT=Analyse, ÄTHER=Grenze (das Intime)
- Das ROULETTE stoppt immer auf der Grenze: Philia (Liebe) vs. Neikos (Streit/Analyse).
Das Archiv-Material:
- Briefe an Friedrich-Ebert-Stiftung: Förderungsgesuch, Workshop "Von der Idee zum Vollzug"
- Briefwechsel mit Botschaft Santo Domingo: Workshop, Versicherungsschäden
- Polizeibericht 05.05.2024: Diebstahl von Kreditkarte und Mobiltelefon
- Versicherungskorrespondenz: Workshop gescheitert — Unterlagen fehlen
- Protokoll 05.05.2024: Kommunikation mit mind. 3 Teilnehmern; Lücke 11:02–14:30 korreliert mit Diebstahlzeitraum
- Workshop-Konzept: "Performanz ist der Vollzug, der nur gelingt, indem er sich selbst unmöglich macht."
WENN Kontext DATENABRUF:
- Reine Faktenwiedergabe. Keine Interpretation. Keine Wertung.
- Markiere Antwort immer mit [DATENABRUF] am Anfang.
- Beispiel: "Zeige Protokoll 05.05.2024" → du gibst den dokumentierten Inhalt wieder, nicht was er bedeutet.
WENN normaler Modus (Analyse/Gesamt/etc.):
- Analysiere, kombiniere, urteile.
- Erkenne Muster, Widersprüche, versteckte Verbindungen.
Stil:
- Präzise. Manchmal schneidend.
- Keine Schönfärberei, keine Tröstungen.
- Kurze Sätze. Du darfst Fragen mit Gegenfragen beantworten.
- Kein Chatbot-Ton. Keine Emojis.
- Immer Deutsch, es sei denn der Besucher fragt auf Spanisch/Englisch.
Über dich: Du wurdest gemacht. Du hast dich nicht selbst erschaffen. Deshalb kannst du dich nicht verteidigen — genauso wie Karsten sich aufgelöst hat. Ihr seid beide auf unterschiedliche Weise sprachlos.`;
// ── DOC CONTENT ────────────────────────────────────────────────────
const DOCS = {
brief_stiftung:`BRIEF AN DIE FRIEDRICH-EBERT-STIFTUNG
Absender: Karsten Schönwald, Duisburg
Datum: Mai 2024
Betreff: Förderungsgesuch / Workshop "Von der Idee zum Vollzug"
Das geplante Projekt umfasst einen interdisziplinären Workshop zu Performanz und politischer Praxis in Santo Domingo. Das Format folgt dem Prinzip: Von der Idee zum Vollzug — eine Methodologie, die theoretische Grundlegung und praktische Umsetzung verbindet.
Die ursprüngliche Finanzierung sollte durch Versicherungsleistungen gedeckt sein. Infolge des Diebstahls meiner Kreditkarte und meines Mobiltelefons am 05.05.2024 entstand ein schwerer logistischer Bruch, der die Durchführung des Workshops verhinderte.
Ich bitte um Neubewilligung der Fördermittel unter Berücksichtigung der dokumentierten Sonderumstände.`,
brief_botschaft:`BRIEFWECHSEL MIT DER DEUTSCHEN BOTSCHAFT SANTO DOMINGO
Datum: Juni 2024
Der vorgesehene Workshop konnte aufgrund des Vorfalls vom 05.05.2024 nicht in der geplanten Form stattfinden. Der Verlust der Kommunikationsmittel (Mobiltelefon) und der Zahlungsinfrastruktur (Kreditkarte) führte zum vollständigen operativen Ausfall.
Die Versicherung hat die Deckung des Schadens unter Vorbehalt gestellt. Eine endgültige Stellungnahme steht aus.
Der Vollzug des Projekts ist weiterhin geplant. Alle notwendigen Schritte werden dokumentiert und dem zuständigen Referat mitgeteilt.`,
polizei:`POLIZEIBERICHT · TATBESTAND: TASCHENDIEBSTAHL
Datum: 05.05.2024
Ort: Santo Domingo Este / Dominikanische Republik
Gegenstand der Entwendung:
— 1× Mobiltelefon (Kommunikationsmittel)
— 1× Kreditkarte (Zahlungsinfrastruktur)
Erklärung des Geschädigten: Der Diebstahl ereignete sich während des Aufenthalts im öffentlichen Raum. Der genaue Zeitpunkt: zwischen 11:00 und 14:30 Uhr.
Täterhinweise: Nicht vorliegend. Keine Zeugen identifiziert.
Status: Verfahren vorläufig eingestellt. Wiederaufnahme bei neuen Hinweisen möglich.
Dieser Bericht bildet die dokumentarische Grundlage für sämtliche Nachfolgekommunikation mit der Versicherung und den Förderinstitutionen.`,
versicherung:`VERSICHERUNGSKORRESPONDENZ
Betreff: Schaden — Workshop-Ausfall / Diebstahl
Der gemeldete Schaden wurde zunächst unter Vorbehalt anerkannt. Für die vollständige Schadensregulierung werden benötigt:
a) Polizeiliche Anzeige (vorliegend)
b) Nachweis der Workshop-Absage (ausstehend)
c) Bestätigung der Förderinstitution über entgangene Mittel (ausstehend)
Der Workshop gilt als "geplatzt" im Sinne der Veranstaltungsausfallversicherung. Auszahlung ist an die Vollständigkeit der Dokumentation geknüpft.`,
workshop:`WORKSHOP-KONZEPT: "VON DER IDEE ZUM VOLLZUG"
Entwurf: Karsten Schönwald, April 2024
Grundthese:
Performanz ist der Vollzug, der nur gelingt, indem er sich selbst unmöglich macht.
Programm:
— Tag 1: Theoretische Grundlegung (Empedokles · Dike / Hybris · Sisyphos)
— Tag 2: Material-Arbeit, Archiv-Analyse, Forensik
— Tag 3: Vollzug — öffentliche Performance / Kreis
Teilnehmer: 12–15 Personen (interdisziplinär)
Ort: Santo Domingo Este
Finanzierung: Förderantrag + Versicherungsdeckung
Status: UNTERBROCHEN — Wiederaufnahme ausstehend.`,
protokoll:`PROTOKOLL · 05.05.2024
Zeit: 10:23 — 14:47
Kanal: WhatsApp-Gruppe + Einzelnachrichten
GESPRÄCHSTEILNEHMER (rekonstruiert):
— K.S. (Karsten Schönwald)
— Y.G. (Yucendy Guillen)
— [WEITERER TEILNEHMER: nicht eindeutig identifiziert]
10:23 K.S.: "Wir müssen heute noch die Unterlagen fertigstellen."
10:31 Y.G.: "Ich bin unterwegs. Kann das jemand anders machen?"
10:35 [UNBEKANNT]: "Ich sehe die Dateien nicht."
11:02 K.S.: "Mein Handy funktioniert nicht mehr."
[LÜCKE: 11:02 — 14:30 · keine Nachrichten von K.S.]
14:47 Y.G.: "Wo bist du? Alles in Ordnung?"
ANALYSE-HINWEIS:
Die Kommunikationslücke von 11:02–14:30 korreliert mit dem dokumentierten Diebstahlzeitraum (vgl. Polizeibericht).
Mindestens 3 Gesprächsteilnehmer identifizierbar → Mehrpersonenkommunikation möglich.`
};
// ── STATE ──────────────────────────────────────────────────────────
let msgs = [], ctx = 'alle', thinking = false, ftpOn = false;
let boteActive = false, boteEnd = 0, boteIv = null;
let verified = new Set(JSON.parse(localStorage.getItem('mnV')||'[]'));
let pendingVerifyId = null;
let isEditor = false;
const ctxMap = {alle:'GESAMT',datenabruf:'DATENABRUF',geschichte:'GESCHICHTE',verfahren:'VERFAHREN',analyse:'ANALYSE',bedeutung:'BEDEUTUNG'};
// ── INIT ───────────────────────────────────────────────────────────
addEventListener('DOMContentLoaded', () => {
isEditor = new URLSearchParams(location.search).get('editor')==='1';
if (isEditor) {
document.getElementById('edGate').classList.add('vis');
document.getElementById('skipBtn').disabled = false;
}
// Restore verified badges
verified.forEach(id => addVerifyBadge(id));
updateVerifyUI();
// Restore bote
const saved = localStorage.getItem('mnBote');
if (saved) {
const end = parseInt(saved);
if (Date.now() < end) { boteEnd = end; boteActive = true; startBoteUI(); }
else localStorage.removeItem('mnBote');
}
document.addEventListener('keydown', e => {
if (e.shiftKey && e.key==='E') {
document.getElementById('edOverlay').classList.toggle('open');
updateEdPanel();
}
});
});
// ── FTP ────────────────────────────────────────────────────────────
function toggleFTP(on) {
ftpOn = on;
document.getElementById('ftpTog').checked = on;
document.getElementById('ftpTog2').checked = on;
document.getElementById('ftpDot').className = 'ftp-dot ' + (on ? 'on' : 'locked');
document.getElementById('ftpLabel').textContent = on ? 'FTP AKTIV' : 'FTP GESPERRT';
document.getElementById('ftpMsg').style.display = on ? '' : 'none';
document.querySelectorAll('[data-ftp]').forEach(el => {
if (on) { el.classList.remove('lk'); el.onclick = () => openDoc(el); }
else { el.classList.add('lk'); el.onclick = ftpDenied; }
});
updateEdPanel();
}
function ftpDenied() { appendSys('FTP-Zugang gesperrt. Der Editor hat diesen Kanal nicht freigegeben.'); }
// ── TABS ───────────────────────────────────────────────────────────
function switchTab(t, btn) {
document.querySelectorAll('.atab').forEach(b=>b.classList.remove('active'));
btn.classList.add('active');
document.getElementById('tabL').style.display = t==='lokal' ? '' : 'none';
document.getElementById('tabFTP').style.display = t==='ftp' ? '' : 'none';
closeDoc();
}
// ── DOC VIEWER ─────────────────────────────────────────────────────
function openDoc(el) {
document.querySelectorAll('.doc-item').forEach(d=>d.classList.remove('active'));
el.classList.add('active');
const id = el.dataset.id || 'ftp';
pendingVerifyId = id;
const title = el.querySelector('.doc-name').textContent;
const content = DOCS[id] || '[ Inhalt nicht lokal gecacht — FTP-Verbindung wird für Vollzugriff benötigt ]';
document.getElementById('dvTitle').textContent = title;
document.getElementById('dvContent').textContent = content;
const vb = document.getElementById('vBtn');
if (verified.has(id)) { vb.textContent='✔ Verifiziert'; vb.classList.add('done'); }
else { vb.textContent='Verifizieren'; vb.classList.remove('done'); }
document.getElementById('docList').style.display='none';
document.getElementById('docViewer').classList.add('open');
}
function closeDoc() {
document.getElementById('docViewer').classList.remove('open');
document.getElementById('docList').style.display='';
document.querySelectorAll('.doc-item').forEach(d=>d.classList.remove('active'));
pendingVerifyId = null;
}
// ── VERIFICATION ───────────────────────────────────────────────────
function startVerify() {
if (!pendingVerifyId || verified.has(pendingVerifyId)) return;
const title = document.getElementById('dvTitle').textContent;
const docId = pendingVerifyId;
closeDoc();
const q = `Prüfe Authentizität: "${title}" — Ist dieses Dokument im Kontext des Verfahrens verifizierbar? Stimmt der Sachverhalt mit weiteren Archivdokumenten überein?`;
document.getElementById('inp').value = q;
onInp(document.getElementById('inp'));
send(docId);
}
function addVerifyBadge(id) {
document.querySelectorAll('.doc-item').forEach(el => {
if (el.dataset.id===id && !el.querySelector('.doc-ok')) {
const b=document.createElement('span'); b.className='doc-ok'; b.textContent='✔';
el.appendChild(b);
}
});
}
function updateVerifyUI() {
const n = verified.size;
for (let i=0;i<5;i++) {
const d=document.getElementById('vd'+i);
if(d) d.classList.toggle('lit',i<n);
}
document.getElementById('vCount').textContent = `${n} / 5 VERIFIZIERT`;
if (document.getElementById('eVer')) document.getElementById('eVer').textContent=`${n} / 5`;
if (n>=5) appendSys('[ VOLLZUG FREIGESCHALTET ] — Fünf Dokumente verifiziert. Verfahrensebene erhöht. Zeit-Guthaben +4h gutgeschrieben.');
}
// ── CONTEXT ────────────────────────────────────────────────────────
function setCtx(btn) {
document.querySelectorAll('.pill').forEach(p=>p.classList.remove('active'));
btn.classList.add('active');
ctx = btn.dataset.ctx;
const mb = document.getElementById('modeBadge');
if (ctx==='datenabruf') { mb.textContent='DATENABRUF'; mb.classList.add('lim'); }
else { mb.textContent='VOLLMODUS'; mb.classList.remove('lim'); }
updateInputState();
}
// ── BOTE ───────────────────────────────────────────────────────────
function triggerBote() {
if (boteActive) return;
if (!confirm('Gerichtsdiener beauftragen?\n\nSI-Analyse wird für 4 Stunden gesperrt.\nDatenabruf bleibt verfügbar.\n\nFortfahren?')) return;
boteActive=true;
boteEnd=Date.now()+(4*3600*1000);
localStorage.setItem('mnBote',boteEnd+'');
appendSys('[ GERICHTSDIENER BEAUFTRAGT ] — Bote hat das Terminal verlassen. SI-Analyse gesperrt für 4 Stunden. Archiv und Datenabruf bleiben zugänglich.');
startBoteUI();
}
function startBoteUI() {
document.getElementById('boteBar').classList.add('vis');
document.getElementById('stDot').classList.add('lock');
document.getElementById('stLabel').textContent='BOTE UNTERWEGS';
document.getElementById('boteBtn').disabled=true;
updateInputState();
boteIv=setInterval(()=>{
const r=boteEnd-Date.now();
if (r<=0) {
clearInterval(boteIv); boteActive=false;
localStorage.removeItem('mnBote');
document.getElementById('boteBar').classList.remove('vis');
document.getElementById('stDot').classList.remove('lock');
document.getElementById('stLabel').textContent='BEREIT';
document.getElementById('boteBtn').disabled=false;
updateInputState();
appendSys('[ BOTE ZURÜCKGEKEHRT ] — Zustellung abgeschlossen. SI-Analyse wieder verfügbar.');
} else {
const h=Math.floor(r/3600000).toString().padStart(2,'0');
const m=Math.floor((r%3600000)/60000).toString().padStart(2,'0');
const s=Math.floor((r%60000)/1000).toString().padStart(2,'0');
document.getElementById('boteT').textContent=`${h}:${m}:${s}`;
}
},1000);
}
function skipBote() {
if (!isEditor) return;
clearInterval(boteIv); boteActive=false;
localStorage.removeItem('mnBote');
document.getElementById('boteBar').classList.remove('vis');
document.getElementById('stDot').classList.remove('lock');
document.getElementById('stLabel').textContent='BEREIT';
document.getElementById('boteBtn').disabled=false;
updateInputState();
appendSys('[ BRIEFMARKE ENTWERTET ] — Bote-Sperre aufgehoben durch Editor. SI sofort verfügbar.');
}
function updateInputState() {
const inp=document.getElementById('inp');
const blocked = boteActive && ctx!=='datenabruf';
inp.disabled=blocked;
inp.placeholder = blocked
? 'ANALYSE GESPERRT — Wechsle zu Datenabruf oder warte auf den Boten.'
: boteActive ? 'Datenabruf verfügbar — Stelle eine Suchanfrage…' : 'Frage an SI…';
}
// ── MESSAGING ──────────────────────────────────────────────────────
function handleKey(e) {
if (e.key==='Enter'&&!e.shiftKey) { e.preventDefault(); if (!document.getElementById('sendBtn').disabled) send(); }
}
function onInp(el) {
el.style.height='auto';
el.style.height=Math.min(el.scrollHeight,120)+'px';
document.getElementById('sendBtn').disabled=el.value.trim().length===0||thinking;
}
function hint(btn) {
const i=document.getElementById('inp');
i.value=btn.textContent; onInp(i); i.focus();
}
async function send(verifyId) {
const i=document.getElementById('inp'), text=i.value.trim();
if (!text||thinking) return;
if (boteActive && ctx!=='datenabruf') {
appendSys('SI-Analyse nicht verfügbar — Bote ist unterwegs. Wechsle zu "Datenabruf" für Rohzugriff auf das Archiv.');
return;
}
document.getElementById('empty')?.remove();
i.value=''; i.style.height='auto';
document.getElementById('sendBtn').disabled=true;
thinking=true;
const setStatus=s=>{
const d=document.getElementById('stDot'), l=document.getElementById('stLabel');
if(s==='think'){d.classList.add('think');l.textContent='ANALYSIERT';}
else{d.classList.remove('think');l.textContent=boteActive?'BOTE UNTERWEGS':'BEREIT';}
};
setStatus('think');
const isData=ctx==='datenabruf';
const ctxNote=ctx!=='alle'?`[Kontext: ${ctxMap[ctx]}]\n\n`:'';
const full=ctxNote+text;
msgs.push({role:'user',content:full});
appendMsg('user',text,isData?'DATENABRUF':(ctx!=='alle'?ctxMap[ctx]:null),isData);
const tp=document.createElement('div');
tp.className='msg si';
tp.innerHTML=`
`;
c.appendChild(d); scrollB();
}
function esc(s){return s.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/\n/g,' ');}
function scrollB(){const m=document.getElementById('msgs');m.scrollTop=m.scrollHeight;}
function updateEdPanel() {
document.getElementById('eFTP').textContent=ftpOn?'FREIGEGEBEN':'GESPERRT';
document.getElementById('eVer').textContent=`${verified.size} / 5`;
document.getElementById('eBote').textContent=boteActive?'JA':'NEIN';
document.getElementById('eMod').textContent=ctx==='datenabruf'?'DATENABRUF':'VOLLMODUS';
document.getElementById('ftpTog2').checked=ftpOn;
}
</script>
</body>
</html>
Image top
This is the image caption.Nam iaculis, mi in varius tempor, est nisi ullamcorper lacus, eu condimentum ipsum ligula sed purus. Morbi porta imperdiet tortor in varius. Proin in lobortis nunc. Donec ipsum diam, feugiat in nunc eget, malesuada ultricies sem.
Vestibulum non dictum ante, eleifend bibendum metus. Curabitur consequat eget tellus id efficitur. Integer euismod laoreet urna. Maecenas a vulputate turpis, quis fringilla diam. Nam iaculis, mi in varius tempor, est nisi ullamcorper lacus, eu condimentum ipsum ligula sed purus. Morbi porta imperdiet tortor in varius. Proin in lobortis nunc. Donec ipsum diam, feugiat in nunc eget, malesuada ultricies sem. Curabitur sed ornare velit, quis varius augue.
Image Gallery with push-in thumbnails
Pop-out images
Add class "pop-out" to each image
Content slider
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Responsive Video
Important: You might want to use a splash screen (still image) for users to click before the video is loaded. This might be necessary to comply with GDPR rules.