← Voltar ao início

PhotoCraft no GitHub: código-fonte, releases e licenças

Encontre storytold/photocraft no GitHub, entenda o licenciamento MIT e Apache-2.0 e verifique a procedência da versão auto-hospedada para navegador.

Encontre o repositório do PhotoCraft no GitHub

O repositório do PhotoCraft no GitHub é storytold/photocraft, mantido pela equipe e pela comunidade ArtCraft. Comece pelo README para entender o editor; depois consulte as notas de versão e as issues da versão que pretende usar. O repositório contém o código-fonte Rust, o empacotamento para navegador e a documentação.

Use os GitHub Releases para artefatos e notas de versão upstream. Para relatar um bug, inclua a versão do PhotoCraft, o sistema operacional, o navegador e um exemplo pequeno e reproduzível. Evite anexar documentos privados a uma issue pública.

Código permissivo, termos separados para recursos

O código do PhotoCraft tem licenciamento duplo, MIT ou Apache-2.0, à sua escolha. Fontes, ícones e outros materiais de terceiros incluídos têm licenças próprias. A marca ArtCraft tem termos de marca separados. Este site independente não reivindica propriedade oficial.

O guia PhotoCraft e ArtCraft explica a equipe e a família de aplicativos. Para dúvidas sobre a Adobe, leia a comparação entre PhotoCraft e Adobe Photoshop.

A build exata hospedada aqui

Este site serve o lançamento oficial v0.12.0 inalterado, com HTML, JavaScript e WASM. O SHA256 do zip é c2451e19bfd448de780d01a2dfc233924223a0020370af432c58c0c5ee9ec21e. Procedência, licenças e avisos estão nos links abaixo. O pacote está fixado para reprodutibilidade e não é atualizado automaticamente.

Identifique o artefato, não apenas o nome do projeto

O aplicativo de navegador servido aqui é um pacote de lançamento específico, não um checkout ao vivo do branch padrão upstream. Registre o proprietário do repositório, a tag de lançamento e o nome do arquivo do artefato ao compará-lo com outro site ou download para desktop. Os pacotes nativos mais recentes do PhotoCraft têm seu próprio histórico de versões. Uma página de lançamento mais recente não atualiza silenciosamente os arquivos hospedados no diretório fixo do editor deste site.

Comece com o JSON de origem vinculado acima. Ele identifica a fonte de lançamento e os artefatos esperados. O código do site circundante e os guias localizados são separados do HTML, JavaScript e WebAssembly do editor. Essa distinção permite que você relate um link de site quebrado sem presumir que o upstream alterou o mecanismo e permite que um relatório de software nomeie a versão do aplicativo que realmente está sendo testada.

Inspecione o material de licença retido

O editor é distribuído sob a licença upstream MIT OU Apache-2.0, com avisos adicionais para material de terceiros. Leia os arquivos de licença e o arquivo NOTICE em vez de confiar na frase “código aberto” como uma política de redistribuição completa. O licenciamento do código não concede automaticamente todos os direitos a um nome de marca, imagem, fonte ou aplicativo não relacionado com o mesmo nome.

Este site mantém a atribuição e não se apresenta como ArtCraft ou Adobe. Se você redistribuir software, guarde os avisos relevantes e cumpra a licença que você usa. Se você publicar seus próprios exemplos de edição, verifique também seus direitos sobre as imagens. Este guia explica onde inspecionar o material de origem; não é uma afirmação de que todas as reutilizações possíveis foram revisadas legalmente.

Verificar um ativo hospedado baixado

Escolha o arquivo HTML, JavaScript ou WASM exato identificado na procedência. Baixe-o sem editar e calcule seu SHA256 usando uma ferramenta local confiável. Compare o resumo completo com o resumo esperado do artefato correspondente. Não compare um corpo de transporte compactado com o resumo do arquivo descompactado: navegadores e ferramentas de download podem lidar com a compactação de transferência de maneira diferente. Compare a mesma representação em ambos os lados.

Uma soma de verificação correspondente mostra concordância com os bytes referenciados. Isso não prova a ausência de bugs nem estabelece a segurança de cada versão upstream futura. Se uma comparação falhar, primeiro verifique o nome do arquivo, a versão e se a ferramenta decodificou a compactação. Preserve o resultado e pergunte ao mantenedor sobre uma discrepância em vez de substituir um hash de um arquivo ou versão não relacionado.

Reproduza o pequeno fluxo de trabalho do navegador

Use o PNG sintético, PNG editado, PSD salvo e saída reaberta vinculada ao guia de suporte PSD. O registro de teste relata a versão, as dimensões e a comparação de pixels observada para aquela entrada. As capturas de tela que acompanham documentam a tela real. Uma captura de tela por si só não valida o arquivo exportado, e é por isso que o exemplo inclui evidências visíveis e resultados para download.

O teste cobre importação, edição com pincel, exportação PNG e um ciclo simples de salvamento e reabertura de PSD. Ele não abre o arquivo em Photoshop nem testa designs profissionais complexos. Ao citar essas evidências, leve consigo esses limites. Uma reprodução pequena e transparente é mais útil do que atribuir uma pontuação geral de compatibilidade a um único exemplo aprovado, sem um método que sustente essa conclusão.

Diferencie leitura de código de evidência de execução

A fonte pode estabelecer que existe uma implementação de comando ou analisador, mas o comportamento do tempo de execução pode depender das opções de construção, do suporte do navegador, dos gráficos e da entrada. A documentação pode descrever uma capacidade pretendida sem provar que o seu documento específico sobrevive a uma troca. Use rótulos explícitos para o que foi lido, o que foi executado e o que permanece não verificado.

Para um comportamento importante para sua tarefa, crie uma entrada segura, execute a operação e inspecione a saída real salva. Inclua a versão do software e o ambiente. Se você não conseguir executar o aplicativo receptor, diga que seu comportamento de reabertura não foi verificado. Não substitua uma verificação de tempo de execução ausente por uma declaração mais forte apenas porque o repositório de origem contém um módulo relacionado.

Envie uma pergunta precisa sobre procedência ou licenciamento

Para uma suspeita de incompatibilidade de artefato, inclua o URL da página, o caminho do fornecedor, o resumo esperado, o resumo observado e como o arquivo foi obtido. Para questões de atribuição, identifique o material relevante e as informações de licença ou direitos que você acredita estarem faltando. Evite incluir tokens, dados privados do navegador ou registros de solicitações não relacionados. O contato do site cuida da cópia hospedada e dos guias; canais upstream cuidam do desenvolvimento do projeto.

Mantenha seu próprio registro de tarefas com a liberação e a entrada que você usou. Isso torna possíveis comparações posteriores, mesmo quando os links upstream da área de trabalho mudam. Os links de origem são um ponto de partida para verificação independente, enquanto nossa política editorial explica como o site os utiliza junto com testes de fluxo de trabalho próprios e limitações claramente definidas.

O release também inclui o photocraft-cli, cujo servidor MCP permite que clientes de IA controlem o mesmo motor; o guia MCP do Photocraft cobre instalação e segurança.

Referências

Experimente no navegador ↗