Skip to content

Releases: Merthius/Collabsprite

Collabsprite 0.12.1 Beta – flüssigere Ideenwand und korrigierter Import

Choose a tag to compare

@Merthius Merthius released this 30 Sep 23:22

Collabsprite 0.12.1 Beta – flüssigere Ideenwand und korrigierter Import

Collabsprite.aseprite-extension herunterladen — eine Installationsdatei für Host und Gäste. Nicht „Source code (zip)“ installieren.

Alle Beteiligten brauchen dieselbe Version: Protokoll 14 / Notizformat 9. Bilder speichern und die Sitzung verlassen. In Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen die Datei auswählen, Aktualisierung bestätigen und Aseprite auf allen PCs neu starten. Unter Datei → Multiplayer (Collabsprite) → Info muss 0.12.1 stehen. Alternativ führt Update durch Download und native Installation. Vor dem ersten Speichern alter Notizen eine Dateikopie behalten.

  • Ideenwand, Bildvorschauen, Skizzenkodierung und Host-Bildvorbereitung in kurzen Arbeitsschritten. Lokale Notizdaten werden vor der kurzen nativen Schreibtransaktion aufbereitet. Große native Datei-/Metadatenoperationen bleiben unteilbar und können kurz dauern.
  • PNG/JPG und andere unterstützte Bilder erscheinen beim Import tatsächlich auf dem offenen Skizzenblatt. Normale RGB-Quellen benötigen keinen temporären Bildtab; indizierte Paletten bleiben nach dessen Schließen erhalten. Auch Vorlagenziehen und fremde Blattaktualisierungen werden vorbereitet statt vollständig im Klick ausgeführt.
  • Häkchen statt X: Skizze als vollauflösendes 1000 × 1000-Bild in der Wand übernehmen. Zum Weiterzeichnen auf ein neues Blatt ziehen. Schließen der Ansicht übernimmt Änderungen automatisch; Aseprites Speichern/Schließen wartet auf die Bestätigung und geht anschließend weiter.
  • Eigene Konfliktentwürfe werden bei fremder Änderung/Löschung nicht verworfen, sondern gegebenenfalls als separates Bild übernommen. Wiederholte fehlgeschlagene automatische Schreibversuche erzeugen keine Dauerschleife; der Entwurf bleibt erhalten.
  • Sitzungssuche liefert ihre Ergebnisse auch aus dem Hintergrundstarter korrekt. Genau eine Sitzung wird automatisch geöffnet; mehrere bleiben auswählbar. Trennen erscheint nur verbunden, Abbrechen während Suche/Vorbereitung. Abbruch und verweigerte Verbindung lassen keine falsche Verbindung zurück.

Das Übernehmen einer Skizze ist keine separate PNG-Dateispeicherung. Der Host speichert die Sitzungskopie als .aseprite, damit Bild und Wand gemeinsam erhalten bleiben. Netzwerk-/Windows-Freigaben werden nicht umgangen. Ein Rechner ersetzt keinen Praxistest mit zwei PCs/Radmin.

Geprüft: 72 automatisierte Node-Tests, 20 native Aseprite-Testskripte, Host-/Gast-Dokumentabgleich, Updater, Windows-Importdaten und Host-Ende mit Backup/Portfreigabe. Separate Sichtprobe bei 400 % Aseprite-Skalierung; zwei physische PCs/Radmin, Grafiktablett und echte Explorer-Dropgesten bleiben Praxisprüfungen. Der Release bleibt deshalb als Beta gekennzeichnet.

SHA-256 der Installationsdatei: B6A712365D5F9D578D8252E758CA74161DDB1BC853B0FACC90EC4661DC5342B1.

Collabsprite 0.12.0 Beta — Ideenwand, Skizzen und Server-Ende

Choose a tag to compare

@Merthius Merthius released this 30 Sep 18:58

Collabsprite 0.12.0 Beta – native Ideenwand und Skizzen

Eine Datei für Host und Gäste. Windows x64; Server-Laufzeit und Diagnose sind enthalten. Alle Teilnehmenden müssen aktualisieren: Protokoll 13 / Notizformat 8 ersetzt das bisherige Protokoll 7 / Format 2.

Download und Update

  1. Unter Assets nur Collabsprite.aseprite-extension laden – nicht „Source code (zip)“.
  2. Sitzungskopie speichern, trennen und in Aseprite Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen öffnen. Datei wählen und Aktualisierung bestätigen. Alternativ startet Datei → Multiplayer (Collabsprite) → Update den Download und Aseprites Installer.
  3. Host und Gäste neu starten. Unter Datei → Multiplayer (Collabsprite) → Info muss 0.12.0 stehen.

Alte Bildnotizen werden übernommen. Vor dem ersten Speichern eine Originalkopie behalten; ältere Erweiterungen können das neue Notizformat nicht bearbeiten. Im selben LAN/WLAN direkt verbinden; über verschiedene Netzwerke zuerst demselben Radmin-VPN-Netz beitreten. Host-/Gast-Anleitung.

Was neu ist

  • Pixelgenau direkt in Aseprite: Feste lesbare Boxen ohne Browser und Zoom. Linkszug wählt mehrere Elemente, Rechtszug verschiebt die Wand, Doppelklick bearbeitet. Magnetische Verbindungen unten/links/rechts, Ausschneiden und kompakte Sortierung, Autorenlabels und native Beitritts-/Austrittshinweise.
  • Kompakte Werkzeuge: Listenarten in einem Dropdown; separate Animationstags links und Undo/Redo rechts. Keine automatische Splitfunktion. Im Mehrfenster-Modus lässt sich die Ideenwand als normales Windows-Fenster einrasten.
  • Animationen: Vergrößerte Miniaturen, Filmstreifen, tatsächliche Aseprite-Framenummern, Enter/Klick zum Bestätigen, Play/Stop und ¼-Geschwindigkeit.
  • Gemeinsame Skizzenblätter: 1000×1000 Pixel, kompakte Seitenleiste, Bildpalette, optional Drucksensitivität und Stift-Stabilisierung. Stift 5–20 px; Blockradierer 5–100 px, über Regler und Zahlenfeld. Undo/Redo, Alles löschen und sichtbare Live-Miniatur auch für lokale Entwürfe.
  • Bildimport: Bildknopf öffnet die Windows-Mehrfachauswahl; externe Rasterbilddateien können auf das native Ideenwandfenster gezogen werden. Höchstens 32 Dateien je Import, 64 MiB je Quelle; eingebettete Referenzen bleiben maximal 512×512 Pixel.
  • Server endet mit dem Host: Normales Bildtab-Schließen trennt die Sitzung. Eine unsichtbare Prozessprüfung beendet den Server auch nach dem Ende seiner Aseprite-Instanz, sichert bestätigte Änderungen und gibt den Port frei. Andere Aseprite-Instanzen werden nicht beendet.
  • Aufgeräumtes Menü: „Letzte Löschung wiederherstellen“ entfernt. Eigenes Undo/Redo bleibt verfügbar; Diagnose ist weiterhin Bestandteil desselben Installers.
  • Sitzungssuche korrigiert: Die Oberfläche erkennt das aktuelle Protokoll 13, statt passende gefundene Hosts durch einen veralteten Versionsfilter auszublenden.

Geprüft – und noch offen

71 automatisierte Node-Fälle; native Aseprite-Tests für Tab-Schließen, Größenbegrenzungen, Skizzenvorschau, Dateispeicherung, Notizen und gemeinsame Dokumentänderungen; isolierter Paketstart ohne globales Node.js; Updater-Prüfung. Ein echter Aseprite-Testprozess beendet den verwalteten Host sowohl regulär als auch erzwungen: Backup bleibt, TCP/UDP-Port lässt sich wieder nutzen.

Zwei physische PCs/Radmin, echtes Grafiktablett sowie tatsächliche Explorer-Drag-/Mehrfachauswahlgesten und Windows Snap Assist brauchen weiterhin Praxisprüfungen. Der früher gemeldete „C stack overflow“ muss auf dem betroffenen Freund-PC erneut geprüft werden; bei Fehlern Diagnosekonsole → Protokoll kopieren. Ungesendete Änderungen sind nicht absturzfest. Bedienung und Grenzen.

Keine Cloud und kein DRM: Gäste empfangen die Bilddaten, auch wenn normale Speichern-/Exportbefehle gesperrt sind. Nur vertrauenswürdige Personen im LAN oder Radmin VPN einladen; nicht als öffentlichen Internetserver freigeben.

SHA-256: cf5d3e12c82b6f68e3c38a8709b267f76897c850f49692ecd05682e0eea1b865

Collabsprite 0.11.0 Beta

Pre-release

Choose a tag to compare

@Merthius Merthius released this 27 Sep 23:59

Collabsprite 0.11.0 Beta – Ideenwand und Diagnose

Ein Installer für Host und Gäste. Windows x64; Host-Laufzeit und Diagnose sind enthalten. Netzwerkprotokoll 7 und Notizformat 2 bleiben erhalten. Die Zeichen-Sitzung ist zu 0.10.0/0.10.1 kompatibel; für dieselben Werkzeuge und Diagnosefunktionen auf allen PCs 0.11.0 installieren.

Herunterladen

  1. Unter Assets nur Collabsprite.aseprite-extension herunterladen – nicht „Source code (zip)“.
  2. Bild speichern und eine laufende Sitzung trennen. In Aseprite Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen öffnen, die Datei wählen und die Aktualisierung bestätigen.
  3. Aseprite auf Host und Gästen neu starten. Datei → Multiplayer (Collabsprite) → Info muss 0.11.0 zeigen. Der integrierte Updatebefehl kann den Download und Aseprites Installer ebenfalls starten; die native Bestätigung und der Neustart bleiben nötig.

Im selben LAN/WLAN direkt verbinden; über verschiedene Netzwerke zuvor demselben Radmin-VPN-Netz beitreten. Host-/Gast-Anleitung.

Neu

  • Ideenwand: Kleine Werkzeuginsel für Text, Check-/Punkt-/Nummernliste und Referenzbild. Rechtsklick auf freie Fläche fügt kopierte Elemente, fremden Text oder ein Bild ein. Ein Auswahlrechteck markiert mehrere Boxen für gemeinsames Verschieben, Kopieren, Duplizieren oder Löschen.
  • Bessere Übersicht: Boxen und Schrift bleiben bei 45 % Zoom lesbarer; rechts unten stehen Zoomwert und „Alle Boxen“. Nummernliste mit 1/2-Symbol, abgehakte Checklisten-Texte durchgestrichen, sieben kräftigere Farbfelder direkt im Box-Kontextmenü. Frühere gespeicherte Farben bleiben erhalten.
  • Auffindbar: Alle Erweiterungsfunktionen liegen nun unter Datei → Multiplayer (Collabsprite), mit Trennstrich vor dem Eintrag oberhalb von Aseprites Skript-Menü.
  • Diagnose: Im Fenster per Mausrad, Scrollleiste oder Bild-auf/Bild-ab ältere Einträge ansehen. Protokoll kopieren nimmt nur den aktuellen Host-/Beitrittsversuch (vorher: aktuellen Aseprite-Start). Die ältere lokale Protokollhistorie bleibt zur Ansicht erhalten, bis sie rotiert oder bewusst mit Leeren gelöscht wird. Keine Pixel-/Bilddaten oder Einladungscodes im Protokoll.

Mit Aseprites nativem Renderer erzeugtes Beispiel der 0.11.0-Ideenwand

Geprüft und Grenzen

Automatisierte Node-, native Aseprite-Batch-, Updater- und isolierte Paket-Hoststarttests; Diagnose-Tests für Scrollen, Kopiergrenze, Rotation und Redaktionen. Die Beispielwand wurde mit Aseprites nativer Zeichenroutine gerendert. Ein sichtbarer Endnutzer-Maustest der neuen Oberfläche sowie ein echter Zwei-PC-/Radmin-Dauertest stehen weiter aus. Der früher gemeldete „C stack overflow“ auf dem Freund-PC ist damit nicht als behoben bestätigt.

Das Diagnoseprotokoll auf der Festplatte bleibt auf 512 KiB begrenzt; die kopierte aktuelle Sitzung auf 384 KiB. Bei sehr langen Sitzungen werden die ältesten Einträge rotiert/gekürzt. Bilder und Sitzungsdaten gehören nicht in öffentliche Issues; nur das bereinigte Diagnoseprotokoll teilen.

Collabsprite 0.10.1 Beta – kompaktere Oberfläche

Choose a tag to compare

@Merthius Merthius released this 27 Sep 21:49

Collabsprite 0.10.1 Beta – kompaktere Oberfläche

Ein Installer für Host und Gäste, inklusive Windows-x64-Hostlaufzeit und Diagnose. Protokoll 7 und Notizformat 2 bleiben unverändert; kompatibel mit 0.10.0.

Herunterladen und aktualisieren

  1. Collabsprite.aseprite-extension herunterladen – nicht „Source code (zip)“. Für Host und Gäste dieselbe Datei verwenden.
  2. Arbeit speichern und eine laufende Collabsprite-Sitzung über Trennen beenden.
  3. In Aseprite Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen öffnen und die Datei auswählen. Die Aktualisierung von pixelkollab-native / Collabsprite bestätigen.
  4. Aseprite neu starten. Ansicht → Collabsprite → Info zeigt 0.10.1. Alternativ führt Ansicht → Collabsprite → Update durch Download und Installation; die native Bestätigung und der Neustart bleiben erforderlich.

Im selben LAN/WLAN ohne VPN; über verschiedene Netzwerke vorher demselben Radmin-VPN-Netz beitreten. Host-/Gast-Anleitung.

Änderungen

  • Ideenwand, Sitzung, Update, Info, Diagnose und Textvergleich starten mit begrenzten Größen. Lange Texte/Namen blähen die Oberfläche nicht mehr auf.
  • Keine doppelte Vergrößerung der Ideenwand durch Aseprites UI-Skalierung. Geglättete Rundungen und supersampelte, für die jeweilige Zoomgröße gerasterte Schrift.
  • Text horizontal und vertikal zentriert. Text am Anfang eines Stapels automatisch größer und fett; darunter normale Schrift. Listen bilden einen mittig platzierten, lesbar ausgerichteten Block.
  • Kleines dunkles Kontextmenü, passende Aktionen und Untermenüs für Listen. Sieben Pastellfarben bleiben direkt erreichbar.
  • Korrekte Textauswahl/Cursorposition und anklickbare Checklisten auch bei umbrochenen Zeilen.
  • Keine Änderungen an Bildern, Netzwerkprotokoll, persönlichen Undo-Verläufen oder Notizspeicherung.

Mit Aseprites nativem Renderer erzeugtes Beispiel der neuen Ideenwand

Geprüft

60 Node-Tests, 12 native Aseprite-Batchskripte, Paketbau, Update- und Hintergrundstart-/Serverende-Test bestanden. Größenberechnung für Fenster von 640×480 bis 2880×1648 bei UI-Skalierungen 1/2/3 geprüft. Sichtbare Ideenwand-/Kontextmenüprobe in einer separaten Aseprite-1.3.18.6-Testkopie; keine Installation in der normalen App. Zwei echte PCs und längere gemeinsame Sitzungen bleiben separate offene Prüfungen.

Die native Aseprite-Bildschirmvergrößerung kann weiterhin einzelne Bildschirmpixel vergrößern. Diese Erweiterung ändert keine persönlichen Skalierungs- oder Theme-Einstellungen; Betriebssystem- und Sicherheitsdialoge gehören nicht zur eigenen Oberfläche.

Versionsnummer

0.10.0 bedeutet Hauptversion 0, Funktionsstand 10, Korrekturstand 0 – keine Dezimalzahl. Auf 0.9.0 kann daher 0.10.0 folgen. Die Oberflächenkorrektur heißt 0.10.1; 1.0.0 bleibt für einen ausreichend erprobten stabilen Stand vorgesehen. Bestehende veröffentlichte Tags werden nicht umbenannt.

Installer-Prüfsumme

SHA-256: E9B2D0B52028BFF4F33AC828FA94DC92336B5430985597135AE5F74C34424967

Collabsprite 0.10.0 Beta – Magnetische Ideenwand

Choose a tag to compare

@Merthius Merthius released this 27 Sep 20:31

Collabsprite 0.10.0 Beta – Magnetische Ideenwand

Eine Datei für Host und Gäste: Unter Assets nur Collabsprite.aseprite-extension herunterladen. „Source code (zip)“ ist kein Installer. Windows x64; Host-Laufzeit und Diagnose sind enthalten.

Neu seit 0.8.0

  • Neue Ideenwand: freie Fläche ohne Toolbar und Suche. Rechtsklick erstellt Text, Checklisten, Punkt-/Nummernlisten und Referenzbilder. Direkt in den Boxen schreiben.
  • Magnetische Stapel: am Boxrand ziehen. Oben bewegt den ganzen Stapel, mittig diese Box mit allem darunter, unten nur das letzte Element. Sieben Pastellfarben, automatische große/fette Titel am Stapelanfang.
  • Am Bild gespeichert: auch Referenzbilder sind eingebettet. Bestehende Notizen werden übernommen; die Ideenwand ist auch offline verfügbar. Vor dem ersten Speichern eine Kopie der alten Datei behalten.
  • Gemeinsam zeichnen: Ebenen/Gruppen umordnen, Frames mittig einfügen und umordnen, verknüpfte Cels an gleicher Position, Animationstags, Zuschnitt, Größenänderung und Rasterebenen zusammenführen. Eigenes Undo auch für Struktur und Eigenschaften.
  • Geführte Updates: Fortschrittsfenster, geprüfter Download und Übergabe an Aseprites Installer. Die native Bestätigung und ein anschließender Neustart bleiben nötig.

Die bisher unveröffentlichten Entwicklungsstände 0.8.1–0.9.0 sind enthalten. Es gibt keine separaten Host-, Gast- oder Dev-Downloads.

Installieren oder aktualisieren

  1. Host: Sitzungskopie als .aseprite speichern. Laufende Sitzung beenden.
  2. Die heruntergeladene Collabsprite.aseprite-extension in Aseprite unter Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen auswählen. Update von pixelkollab-native / Collabsprite auf 0.10.0 bestätigen.
  3. Aseprite auf allen PCs neu starten. Unter Ansicht → Collabsprite → Info muss 0.10.0 stehen.
  4. Host: RGB-Bild öffnen → Server erstellen / beitreten → Erstellen. Gäste: Beitreten und Einladung einfügen. Im selben LAN ohne VPN; über verschiedene Netzwerke zuerst demselben Radmin-VPN-Netz beitreten.
  5. Ansicht → Collabsprite → Gemeinsame Notizen öffnet die Ideenwand jederzeit.

Alle benötigen 0.10.0 / Protokoll 7. Ältere Sitzungen sind nicht kompatibel. In 0.8.0 lädt „Update“ nur herunter; diese Datei noch einmal manuell installieren. Ab dem neuen Updater wird der Installer direkt geöffnet.

Anleitung

Beta: Prüfung und Grenzen

60 automatisierte Node-Tests, zehn native Aseprite-Batch-Suiten, native Host-/Gast-Dokumentintegration, Bild-/Notiz-Dateiroundtrip sowie Updater und Paket-Hoststart bestanden. Die neue Wand wurde mit ihrer nativen Zeichenroutine gerendert. Die vollständige sichtbare Mausbedienprobe konnte nicht abgeschlossen werden; Tests auf zwei physischen PCs/LAN/Radmin und längere Praxissitzungen stehen weiterhin aus.

Keine Tilemaps, Referenzebenen, Slices, Farbprofile, animierten Paletten oder versetzt verknüpften Cels. Unterbrochene, noch unbestätigte Strukturaktionen behalten einen lokalen Entwurf, haben aber noch keine automatische Wiederaufnahme. Referenzen bis 512×512 Pixel; Wand bis 128 Boxen/8 MiB. Nur vertrauenswürdiges LAN/VPN verwenden. Gast-Speicherregeln sind kein Kopierschutz. Regelmäßig als .aseprite speichern.

Installer SHA-256:
5D3B001693A7C7870ED94E075985A1BE256D2CEC323B4EB46AF104B635A91A2A

Collabsprite 0.8.0 Beta — gemeinsame Ideenwand

Choose a tag to compare

@Merthius Merthius released this 27 Sep 13:01

Collabsprite 0.8.0 Beta — gemeinsame Ideenwand

Ein Download für Host und Gäste: Collabsprite.aseprite-extension unter Assets.
Windows x64, Host-Laufzeit und Diagnose bereits enthalten. Nicht „Source code (zip)“ installieren.

Neu: gemeinsam planen, direkt am Bild

  • Verbundene Karten: etwa Hexe → Kleidung → Kleid und Hexe → Waffe → Besen. Titel, Text, HEX-Farbe und Status gemeinsam bearbeiten; Karten verschieben, suchen, anordnen und Zweige einklappen.
  • Schließbares Fenster: öffnet sich einmal beim Erstellen/Beitreten und bei gespeicherten Bildern mit Notizen. X schließt nur die eigene Ansicht. Wieder öffnen: Ansicht → Collabsprite → Gemeinsame Notizen.
  • Host und Gäste dürfen bearbeiten: kurze Feldreservierung mit Bearbeitungshinweis, Prüfung auf neueren fremden Text und aufbewahrte Entwürfe. Mit Übernehmen teilen, nicht automatisch bei jedem Tastendruck.
  • Eigener Notiz-Verlauf und Papierkorb: getrennt vom Pixel-Undo. Konflikte werden abgelehnt, statt fremde Änderungen zu überschreiben. Unterkarten behalten oder ganzen Zweig löschen; fehlende Karten aus dem begrenzten Papierkorb wiederherstellen.
  • Notizen gehören zur .aseprite-Datei: der Host speichert die Sitzungskopie. Sitzungskopie, Save As, Wiederöffnen und Host-Backup erhalten die Wand. PNG/Spritesheets enthalten keine Notizen.

Schritt-für-Schritt-Anleitung zur Ideenwand

Korrekturen und Schutz

  • Stabile Bildkennung verhindert mehrfach aufpoppende Notizfenster und schließt eine Lücke der Gast-Speichersperre nach Verbindungsende. Diese Sperre bleibt eine Bedienregel, kein Kopierschutz.
  • Bestätigte Gastnotizen bleiben beim Host; späte Gäste erhalten den aktuellen Stand. Nach kurzem Netzabbruch werden bestätigte Notizaktionen nicht doppelt angewendet.
  • Begrenzte Kartenzahl, Baumtiefe, Textgröße, Datenmenge, Nachrichtenrate und eigener Verlauf. Kaputte/veraltete Änderungen überschreiben die vorhandene Wand nicht.
  • Noch nicht übernommene Entwürfe bleiben nur in der laufenden App erhalten, nicht über einen Absturz hinweg. Normales Schließen/Speichern verlangt vorher Übernehmen oder Verwerfen.

Aktualisieren — auf allen PCs

  1. Host speichert die Sitzungskopie; alle trennen ihre Sitzung.
  2. Collabsprite.aseprite-extension herunterladen.
  3. Aseprite → Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen → Datei auswählen → Update von Collabsprite / pixelkollab-native bestätigen.
  4. Aseprite neu starten. Ansicht → Collabsprite → Info muss 0.8.0 zeigen. Neue Sitzung erstellen und Freunde einladen.

Protokoll 5: alle müssen aktualisieren, nicht mit 0.7.x und früher kombinieren.
Im selben LAN/WLAN direkt; bei verschiedenen Netzwerken zuerst demselben Radmin-VPN-Netz beitreten. Kein separates Host-/Gast-/Dev-Paket.

Geprüft, mit klaren Grenzen

45 Server-/Netzwerktests, acht native Aseprite-Batchskripte plus Dateikopieprüfung, drei native WebSocket-Testabläufe und praktische Bedienprüfung der Kartenwand bestanden. Installer-/Hintergrundstart-/Portfreigabe-/Update-Prüfung bestanden; npm-Audit meldet keine Schwachstellen der erfassten Abhängigkeiten.

Die Tests liefen auf einem Rechner mit Aseprite 1.3.18.6. Zwei physische PCs/Radmin, längere Praxis und der konkrete Freund-PC-Stack-overflow bleiben offen. Maximal 128 Karten und 512 KiB einschließlich Papierkorb. Details zu unterstützten Aseprite-Funktionen und bisherigen Grenzen: Prüfstand.

Collabsprite 0.7.0 Beta — Wiederverbindung & Wiederherstellung

Choose a tag to compare

@Merthius Merthius released this 27 Sep 09:26

Collabsprite 0.7.0 Beta — wieder verbinden, gelöschte Inhalte retten

Eine Datei für Host und Gäste: Collabsprite.aseprite-extension unter Assets. Nicht „Source code (zip)“ installieren. Windows 10/11 x64; Host-Laufzeit und Diagnose enthalten.

Neu

  • Automatische Wiederverbindung: Bei kurzem Netzabbruch bis zu zwei Minuten erneut verbinden. Derselbe Bild-Tab, dieselbe Teilnehmeridentität und der noch verfügbare eigene Pixel-Verlauf bleiben erhalten. Zeichnen pausiert währenddessen. Bereits bestätigte Striche werden nicht doppelt angewendet, ausstehende werden nachgeliefert.
  • Gelöschte Ebenen/Frames wiederherstellen: Ansicht → Collabsprite → Letzte Löschung wiederherstellen. Fügt nur gelöschte Inhalte zurück; neuere Zeichnungen in übrigen Cels bleiben erhalten. Für Host und Gäste, letzte gemeinsame Löschung zuerst. Bis 20 Löschaktionen bzw. insgesamt 4.194.304 gelöschte Cel-Pixel, nur solange der Server läuft.
  • Feste Ebenen-/Frame-Kennungen: Noch ausstehende Pixelaktionen können trotz fremder Löschungen richtig zugeordnet werden. Wurde genau ihre Zielebene/ihr Zielframe gelöscht, stoppt der Abgleich sicher und lässt die lokale Ansicht offen.
  • Host-Zugangsschalter: „Beitritte erlauben“ ausschalten, um zusätzliche Teilnehmer und Sitzungssuche zu sperren. Bereits verbundene Gäste können weiterarbeiten und kurzzeitig wiederverbinden.

Weitere Korrekturen seit 0.6.5

  • Bestätigte Gastzeichnungen bleiben nach dem Verlassen beim Host; geordnetes Trennen wartet auf die letzten Änderungen.
  • Nur der Host speichert/exportiert das Sitzungsbild über die normalen Aseprite-Befehle. Kein Kopierschutz: Gäste empfangen Bilddaten; Screenshots, Skripte oder veränderte Erweiterungen können nicht verhindert werden.
  • Sichtbare Sicherungsfehler mit Wiederholungsversuch; abgesicherter letzter Backup-Abschluss.
  • Letzte Ebene/letztes Frame löschen, Größenlimits oder veraltete reine Strukturaktionen führen zu einem Hinweis statt zum Verbindungsabbruch.
  • Begrenzte Warteschlangen/Nachrichtenraten, frühere Validierung und Browser-Abweisung.

Aktualisieren — auf allen PCs

  1. Host speichert die Sitzungskopie, alle trennen ihre Sitzung.
  2. Collabsprite.aseprite-extension herunterladen.
  3. Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen, Datei wählen und Update von Collabsprite / pixelkollab-native bestätigen.
  4. Aseprite neu starten. Ansicht → Collabsprite → Info muss 0.7.0 zeigen.

Protokoll 4: nicht mit 0.6.x kompatibel. Alle müssen aktualisieren; neue Sitzung starten. Kein separates Host-, Gast- oder Dev-Paket.

Host: RGB-Bild öffnen → Ansicht → Collabsprite → Server erstellen / beitreten → Erstellen → Sitzung erstellen → Einladung kopieren.

Gast: Beitreten → Einladung einfügen → Beitreten. Im selben LAN/WLAN direkt; über verschiedene Netzwerke zuerst demselben Radmin-VPN-Netz beitreten.

Geprüft und verbleibende Grenzen

37 Server-/Netzwerktests, sieben native Aseprite-Batchskripte, zwei native WebSocket-Testabläufe (Struktur sowie absichtlicher Netzabbruch/verlorene Bestätigung/ungesendeter Strich/Undo/Wiederherstellung), Installer-, Hintergrundstart-/Portfreigabe- und Update-Prüfung bestanden. npm audit --omit=dev ohne gemeldete Schwachstellen der erfassten npm-Abhängigkeiten.

Wiederaufnahme gilt für eine kurz unterbrochene Verbindung zum weiterlaufenden Server, nicht nach Aseprite-/Server-Neustart, absichtlichem Verlassen oder Fristablauf. Keine allgemeine Offline-Zusammenführung. Wiederhergestellte gelöschte Pixel haben nicht ihren früheren Undo-Verlauf; Strg+Z bleibt persönliches Pixel-Undo, kein allgemeines Struktur-/Metadaten-Undo. Nach hartem Host-Absturz kann der Server noch bis zu zwei Minuten warten; reguläres Schließen beendet ihn nach dem Backup.

Beta: Zwei physische PCs, längere Radmin-Praxis, gehaltene Pinselstriche plus gleichzeitiger Strukturumbau und der konkrete Freund-PC-Stack-overflow bleiben offene Prüfungen. Nur vertrauenswürdiges LAN/VPN, keine öffentliche Portfreigabe. Bei Fehlern Ansicht → Collabsprite → Diagnosekonsole → Protokoll kopieren.

Vollständige Anleitung · Technische Grenzen und Tests

Download-Prüfsumme (SHA-256)

0d7e6afbf7838318b77f4b65ea7222aafac21e0563b78bbe00403b0b1c25001c

Collabsprite v0.6.5 Beta — ein Installer für Host und Gäste

Choose a tag to compare

@Merthius Merthius released this 26 Sep 12:18

Collabsprite 0.6.5 Beta — eine Datei für Host und Gäste

Download: Collabsprite.aseprite-extension unter Assets. Dieselbe Datei kann eine Sitzung erstellen oder einer Sitzung beitreten. Die Host-Laufzeit für Windows 10/11 x64 ist jetzt enthalten; Node.js muss nicht zusätzlich installiert werden. Die Diagnosefunktion gehört ab jetzt zum normalen Paket.

Korrigiert

  • Installer als „ws 8.21.3“ erkannt: Die Dateireihenfolge im alten Paket war falsch. Aseprite las das Manifest der Bibliothek vor dem von Collabsprite. Das Paket ist korrigiert und im echten Aseprite-Installer geprüft.
  • Update von Entwicklungsständen: Versionsnummern wie 0.6.5-dev.1 werden akzeptiert. Downloads werden weiterhin per SHA-256 geprüft.
  • Hängende Vorbereitung: Auch ein dauerhaft wartender Worker läuft jetzt in ein Zeitlimit. Verweigerte Dateizugriffe werden abgefangen, statt bei jedem Timer-Tick erneut zu scheitern.
  • Verschachtelte Timer-Aufrufe: Freigabedialoge können Aseprite-Ereignisse erneut auslösen. Haupttimer und Client sind dagegen geschützt; Empfang und Diagnoseansicht führen keine Dateioperationen mehr in ihren nativen Callbacks aus.
  • Firewall beim Wechsel der Laufzeit: Die eigenen Regeln werden auf den tatsächlichen Host-Prozess aktualisiert, weiterhin nur für LAN/Radmin und TCP/UDP 8766.

Installieren oder aktualisieren

  1. Auf allen PCs die Sitzungskopie speichern und eine laufende Sitzung trennen.
  2. Collabsprite.aseprite-extension herunterladen. GitHubs Source code (zip) ist für Entwickler, nicht zum Installieren in Aseprite.
  3. Aseprite → Bearbeiten → Einstellungen → Erweiterungen → Erweiterung hinzufügen, Datei auswählen und Installation/Update bestätigen. Die technische Kennung lautet weiterhin pixelkollab-native, der Anzeigename Collabsprite.
  4. Aseprite neu starten. Ansicht → Collabsprite → Info muss 0.6.5 anzeigen.

Host: RGB-Bild öffnen → Server erstellen / beitreten → Erstellen → Sitzung erstellen → Einladung kopieren und privat teilen.

Gast: Server erstellen / beitreten → Beitreten → Einladung einfügen → Beitreten. Ein eigenes Bild braucht der Gast nicht zu öffnen.

Im selben LAN/WLAN verbindet ihr euch direkt. Über verschiedene Netzwerke zuerst demselben Radmin-VPN-Netz beitreten. Windows kann beim ersten Hosten eine Firewallfreigabe verlangen.

Wenn noch ein Fehler auftritt

Ansicht → Collabsprite → Diagnosekonsole → Protokoll kopieren. Das lokale Protokoll bleibt nach einem Neustart erhalten, ist auf 512 KiB begrenzt und enthält keine Pixelbilder oder Einladungscodes. Neues Protokoll nur vor dem erneuten Reproduzieren anklicken. Den kopierten Text mit dem letzten Bedienungsschritt an Merthius geben.

Der konkrete „C stack overflow“ auf dem gemeldeten Freund-PC ist noch nicht durch einen erneuten Test dort als behoben bestätigt. Dieser Release liefert dafür die korrigierte Installation, Schutzmaßnahmen und Diagnose.

Geprüft

  • 22 Server-/Netzwerk-/Undo-Tests bestanden.
  • Paket-Identität, gebündelte Runtime und Hoststart ohne Node im PATH; Gast-Beitritt, Backup und Portfreigabe nach Hostende bestanden.
  • Updatepfade einschließlich dev.1, kein Downgrade und Ablehnung falscher Prüfsummen bestanden.
  • Aseprite 1.3.18.6: native Installation in separater Testkopie; JSON-/Cel-/Diagnose-/Callback-Tests und zwei native Client-Verbindungen für Ebenen-/Frame-Löschen, eigenen Verlauf und Eigenschaften bestanden.

Beta-Grenzen bleiben bestehen: vollständiger Zwei-PC-Test mit Radmin/Firewall und dem betroffenen Freund ausstehend. Protokoll 3 bleibt unverändert. Bitte alle Teilnehmenden auf denselben Stand aktualisieren.

Collabsprite v0.6.4 Beta

Pre-release

Choose a tag to compare

@Merthius Merthius released this 25 Sep 17:45

Collabsprite v0.6.4 Beta

This update replaces Aseprite's table-like JSON conversion on incoming messages with a bounded Lua JSON parser. It is a targeted workaround for the repeated C stack overflow reported by a guest while joining. The actual cause and whether this fixes that specific PC still need confirmation there.

  • Includes the automatic session-backup handling from v0.6.3.
  • Keeps protocol 3, so the server protocol is compatible with v0.6.3.
  • Verified locally with 22/22 Node tests, an Aseprite batch test that parses a welcome snapshot and creates a session sprite, and the isolated host/client bootstrap test.

Install

Download Collabsprite.aseprite-extension below on the host and guest PCs, install through Edit → Preferences → Extensions → Add Extension, and restart Aseprite. If the host already has unsaved work in an active collaboration session, save and close it before restarting. If the guest still sees the error, send the Aseprite version and the first full [Collabsprite] traceback from the console.

Collabsprite v0.6.3 Beta

Pre-release

Choose a tag to compare

@Merthius Merthius released this 25 Sep 17:10

What's new

  • Hosting no longer fails just because the data folder contains many old session backups. The eight most recently changed sessions are restored; older backup files are left untouched. When necessary, only an inactive saved room is removed from memory to free a slot.
  • Incoming session data now has a nesting-depth guard. If a client-side sync error occurs, Collabsprite prints a Lua traceback once in Aseprite's console to help diagnose reports such as ‘Stack overflow’.
  • The network protocol remains version 3. For this update, install v0.6.3 on both host and guest.

Install

Download the single Collabsprite.aseprite-extension asset below, add it through Aseprite Preferences → Extensions → Add Extension, and restart Aseprite. This remains a beta; if ‘Stack overflow’ persists, share the first complete Collabsprite traceback from the Aseprite console.