{"id":13650906,"url":"https://github.com/italia/publiccode-editor","last_synced_at":"2026-04-08T01:31:46.875Z","repository":{"id":35816652,"uuid":"166216533","full_name":"italia/publiccode-editor","owner":"italia","description":"A web editor to create and edit publiccode.yml files","archived":false,"fork":false,"pushed_at":"2026-03-24T15:21:36.000Z","size":72098,"stargazers_count":30,"open_issues_count":27,"forks_count":29,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-03-25T19:53:45.662Z","etag":null,"topics":["government","hacktoberfest","publiccode","website"],"latest_commit_sha":null,"homepage":"https://publiccode-editor.developers.italia.it","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/italia.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":"publiccode.yml","codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-01-17T11:44:07.000Z","updated_at":"2026-03-24T15:22:40.000Z","dependencies_parsed_at":"2023-10-12T20:13:37.173Z","dependency_job_id":"beca65f0-cb4e-401d-8b90-f4d7dac18b75","html_url":"https://github.com/italia/publiccode-editor","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/italia/publiccode-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fpubliccode-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fpubliccode-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fpubliccode-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fpubliccode-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/italia","download_url":"https://codeload.github.com/italia/publiccode-editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fpubliccode-editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31536441,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["government","hacktoberfest","publiccode","website"],"created_at":"2024-08-02T02:00:42.349Z","updated_at":"2026-04-08T01:31:46.861Z","avatar_url":"https://github.com/italia.png","language":"TypeScript","funding_links":[],"categories":["💻 Publiccode"],"sub_categories":[],"readme":"# publiccode yml Editor\n![Build Status](https://img.shields.io/circleci/project/github/italia/publiccode-editor/master.svg) ![Issues](https://img.shields.io/github/issues/italia/publiccode-editor.svg) ![License](https://img.shields.io/github/license/italia/publiccode-editor.svg) [![Join the #publiccode channel](https://img.shields.io/badge/Slack%20channel-%23publiccode-blue.svg?logo=slack)](https://developersitalia.slack.com/messages/CAM3F785T)\n[![Get invited](https://slack.developers.italia.it/badge.svg)](https://slack.developers.italia.it/)\n\n\u003e A web editor to generate and validate `publiccode.yml` files\n\n---\n\n## Description\n\nThis app helps you create and validate a [`publiccode.yml`](https://github.com/publiccodeyml/publiccode.yml) file for your project.\nSimply fill out the form to generate a YAML file that meets the latest standards,\nwhich you can then download or copy to your project's root directory.\n\nYou can also use the app to check and correct an existing `publiccode.yml` file.\nJust upload the file to import it, and the app will validate and help fix any issues.\n\n\n### Setup\n#### Manual\n\nFirst clone the repository:\n\n```console\ngit clone https://github.com/italia/publiccode-editor.git\n```\n\nNavigate to the created directory, and run:\n\n```console\nnpm ci\nnpm run build:licenses\nnpm run build:wasm\n```\n\nIn order to run the development server locally, you should run:\n\n```console\nnpm run dev\n```\n\nThis will expose a webserver listening at [`http://localhost:8080`](http://localhost:8080).\n\n#### Devcontainer\n\nIn order to develop in a container, you have to match the following criteria:\n\n- VSCode installed\n- Docker installed and running\n- VSCode Devcontainer extension installed ([doc](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers))\n\nYou can clone the repo, run VSCode in that folder and run in a container.\n\nOtherwise, you could simply click on following button.\n\n[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Containers\u0026message=Open\u0026color=blue\u0026logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/italia/publiccode-editor)\n\nThis repo will be cloned in a Container Volume.\n\nFor more details, check Devcontainer documentation out at the following links\n\n- [Specs](https://containers.dev/)\n- [VSCode Devcontainer](https://code.visualstudio.com/docs/devcontainers/containers)\n\nEvery configuration process, such as dependency installation or wasm configuration, is handled by Devcontainer.\n\nIn order to run the development server, you should run:\n\n```console\nnpm run dev\n```\n\n#### Static deploy\n\nThe editor is fully static and can be build with:\n\n```console\nnpm run build\n```\n\nand then serve the content of `dist/` in production.\n\n#### Docker\n\nBy running:\n\n```console\ndocker build -t publiccode-editor .\n```\n\nyou can build a Docker image. Subsequently, by running:\n\n```console\ndocker run -p 8080:80 publiccode-editor\n```\n\nyou can run the Docker container and see the results at [`http://localhost:8080`](http://localhost:8080).\n\n## Localization\n\nTo access the web-app in a specific language use the `lang` param like this: `https://publiccode-editor-develop.vercel.app/?lang=en`.\n\nThe languages that can be picked are:\n- \"it\" 🇮🇹\n- \"en\" 🇬🇧\n- \"fr\" 🇫🇷\n- \"de\" 🇩🇪\n- \"nl\" 🇳🇱\n\n## Contributing\n\nWe welcome contributions!\nIf you encounter any issues with the app, please file an issue on GitHub.\n\nFor guidance on how to contribute effectively, check the [`CONTRIBUTING.md`](CONTRIBUTING.md) file in the root of the repository.\n\n## License\nThis project is covered by a [GNU Affero General Public License v3.0 or later](LICENSE.md) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitalia%2Fpubliccode-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitalia%2Fpubliccode-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitalia%2Fpubliccode-editor/lists"}