← Torna alla home

PhotoCraft su GitHub: codice, release e licenze

Trova storytold/photocraft su GitHub, capisci le licenze MIT e Apache-2.0 e verifica la provenienza della release browser self-hosted.

Trova il repository GitHub di PhotoCraft

Il repository GitHub di PhotoCraft è storytold/photocraft, mantenuto dal team e dalla community ArtCraft. Parti dal README per capire l'editor, poi controlla note di release ed issue per la versione che intendi usare. Il repository contiene sorgente Rust, packaging browser e documentazione.

Usa le release GitHub per asset di build e note di versione upstream. Per segnalare un bug includi versione PhotoCraft, sistema operativo, browser e un piccolo esempio riproducibile. Evita di allegare documenti privati a una issue pubblica.

Codice permissivo, termini separati per gli asset

Il codice di PhotoCraft è doppio-licenziato MIT o Apache-2.0 a tua scelta. Font, icone e altro materiale di terzi inclusi hanno proprie licenze. Il marchio ArtCraft ha termini separati. Questo sito di risorse indipendente non rivendica proprietà ufficiale.

La guida a PhotoCraft e ArtCraft spiega team e famiglia di app. Per domande su Adobe leggi il confronto tra PhotoCraft e Adobe Photoshop.

La build browser esatta ospitata qui

Questo sito distribuisce la release ufficiale v0.12.0 non modificata di HTML, JavaScript e WASM. Lo SHA256 dello zip è c2451e19bfd448de780d01a2dfc233924223a0020370af432c58c0c5ee9ec21e. Provenienza, licenze e avvisi sono collegati sotto. Il pacchetto è bloccato per riproducibilità, non aggiornato automaticamente.

Identifica l'artefatto, non solo il nome del progetto

L'applicazione browser distribuita qui è un pacchetto di release specifico, non un checkout vivo del branch predefinito upstream. Quando lo confronti con un altro sito o un download desktop, annota proprietario del repository, tag di release e nome dell'artefatto. I pacchetti nativi più recenti di PhotoCraft hanno una propria cronologia di versioni. Una pagina di release più recente non aggiorna in silenzio i file nella directory vendor fissa di questo sito.

Parti dal JSON di provenienza collegato sopra. Identifica fonte della release e artefatti attesi. Il codice del sito circostante e le guide localizzate sono separati da HTML, JavaScript e WebAssembly dell'editor. Questa distinzione ti permette di segnalare un link rotto senza presumere che upstream abbia cambiato il motore, e permette a una segnalazione software di indicare la versione applicativa realmente testata.

Esamina il materiale di licenza conservato

L'editor è distribuito secondo la licenza upstream MIT OR Apache-2.0, con avvisi aggiuntivi per materiale di terzi. Leggi i file di licenza e NOTICE reali invece di trattare la frase "open source" come una politica completa di ridistribuzione. La licenza del codice non concede automaticamente ogni diritto su un nome commerciale, immagine, font o applicazione non correlata con lo stesso nome.

Questo sito conserva le attribuzioni e non si presenta come ArtCraft o Adobe. Se ridistribuisci software, mantieni gli avvisi rilevanti e rispetta la licenza che usi. Se pubblichi tuoi esempi di modifica, verifica anche i tuoi diritti sulle immagini. Questa guida indica dove ispezionare il materiale di origine; non afferma che ogni possibile riuso sia stato legalmente esaminato.

Verifica un asset ospitato scaricato

Scegli il file HTML, JavaScript o WASM esatto identificato nella provenienza. Scaricalo senza modificarlo e calcola lo SHA256 con uno strumento locale attendibile. Confronta il digest completo con quello atteso dell'artefatto corrispondente. Non confrontare il corpo compresso del trasporto con il digest del file decompresso: browser e strumenti di download possono gestire la compressione in modo diverso. Confronta la stessa rappresentazione da entrambi i lati.

Un checksum corrispondente mostra l'allineamento con i byte referenziati. Non prova l'assenza di bug né la sicurezza di ogni release upstream futura. Se un confronto fallisce, controlla prima nome file, versione e se lo strumento ha decodificato la compressione. Conserva il risultato e chiedi al responsabile per una discrepanza, invece di sostituire un hash proveniente da un file o release non correlati.

Riproduci il piccolo flusso browser

Usa il PNG sintetico, il PNG modificato, il PSD salvato e l'output riaperto collegati dalla guida al supporto PSD. La registrazione del test riporta versione, dimensioni e confronto pixel osservato per quell'input. Gli screenshot che accompagnano il test documentano la tela reale. Uno screenshot da solo non valida il file esportato: per questo il campione include sia prove visibili sia output scaricabili.

Il controllo esercita importazione, una modifica con pennello, esportazione PNG e un semplice salvataggio/riapertura PSD. Non apre il file in Photoshop né testa progetti professionali complessi. Quando citi questa prova, portane con te i limiti. Una piccola riproduzione onesta è più utile che trasformare un fixture riuscito in un punteggio generico di compatibilità senza un metodo verificabile.

Distingui lettura del codice ed evidenza runtime

Il sorgente può stabilire che un comando o parser esiste, ma il comportamento runtime dipende da opzioni di build, supporto browser, grafica e input. La documentazione può descrivere una capacità prevista senza provare che il tuo documento sopravviva a uno scambio. Usa etichette esplicite per cosa è stato letto, cosa eseguito e cosa resta non verificato.

Per un comportamento importante per la tua attività, crea un input sicuro, esegui l'operazione e ispeziona l'output realmente salvato. Includi versione software e ambiente. Se non puoi eseguire l'applicazione di destinazione, dichiara che il suo comportamento di riapertura è non verificato. Non sostituire un controllo runtime mancante con un'affermazione più forte solo perché il repository contiene un modulo correlato.

Invia una domanda precisa su provenienza o licenza

Per una sospetta discrepanza di artefatto includi URL della pagina, percorso vendor, digest atteso, digest osservato e come hai ottenuto il file. Per questioni di attribuzione identifica il materiale rilevante e la licenza o informazione sui diritti che ritieni mancante. Evita token, dati privati del browser o log non correlati. Il contatto del sito gestisce copia ospitata e guide; i canali upstream gestiscono lo sviluppo del progetto.

Conserva una tua registrazione con release e input usati. Questo rende possibili confronti successivi anche quando i link desktop upstream cambiano. I link al codice sono un punto di partenza per la verifica indipendente, mentre la nostra politica editoriale spiega come il sito li usa insieme a test di flusso di prima parte e limiti dichiarati chiaramente.

Il rilascio include anche photocraft-cli, il cui server MCP consente ai client AI di guidare lo stesso motore; la guida MCP di Photocraft illustra installazione e sicurezza.

Riferimenti al codice

Provalo nel browser ↗