{"id":28361340,"url":"https://github.com/juandjara/pressunto","last_synced_at":"2025-10-25T14:40:43.477Z","repository":{"id":62030618,"uuid":"543376075","full_name":"juandjara/pressunto","owner":"juandjara","description":"Pressunto is a content editor for GitHub that does not get in your way designed for managing markdown files in static websites. It aims the simplest editing experience you could hope for while preserving your original content structure.","archived":false,"fork":false,"pushed_at":"2025-05-19T22:12:13.000Z","size":4597,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-28T13:08:03.667Z","etag":null,"topics":["cms","github-cms","image-upload","markdown-editor","markdown-preview","remix-run"],"latest_commit_sha":null,"homepage":"https://pressunto.fly.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/juandjara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":null}},"created_at":"2022-09-30T00:52:46.000Z","updated_at":"2025-05-19T22:12:17.000Z","dependencies_parsed_at":"2023-10-02T01:36:41.351Z","dependency_job_id":"8d94b5e0-b216-4562-aaaa-59f279c33537","html_url":"https://github.com/juandjara/pressunto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/juandjara/pressunto","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juandjara%2Fpressunto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juandjara%2Fpressunto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juandjara%2Fpressunto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juandjara%2Fpressunto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juandjara","download_url":"https://codeload.github.com/juandjara/pressunto/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juandjara%2Fpressunto/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261389793,"owners_count":23151421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cms","github-cms","image-upload","markdown-editor","markdown-preview","remix-run"],"created_at":"2025-05-28T13:07:54.906Z","updated_at":"2025-10-25T14:40:43.394Z","avatar_url":"https://github.com/juandjara.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Fly Deploy](https://github.com/juandjara/pressunto/actions/workflows/main.yml/badge.svg)\n![PRs welcome](https://img.shields.io/badge/PRs-welcome-green)\n\n# Pressunto\n\nPressunto is a content editor for GitHub that does not get in your way designed for managing markdown files in static websites. It aims the simplest editing experience you could hope for while preserving your original content structure.\n\nYou can read more in the [Documentation](https://pressunto.fly.dev/docs)\n\n## Running locally\n\nTo run this project on your local device, there is two options.\n\n- You can use the provided Dockerfile (recommended for production)\n- You can run the project with npm installing the node_modules (recommended for development)\n\nThe project requires the following environment variables to be configured:\n\n|Env var   |Description   |\n|---|---|\n|SESSION_SECRET   | A random long string. Used internally for cookie session  |\n|GITHUB_CLIENT_ID   | Client ID of your Github App. You can configure these in your [Github profile settings](https://github.com/settings/developers)   |\n|GITHUB_CLIENT_SECRET   | Client Secret of your Github App  |\n|REDIS_URL   | A working Redis URL. Used for caching and saving drafts  |\n\nA sample `.env.example` is provided with these keys blank. You can copy this file to a `.env` file if you intend to run locally with npm. When running locally, the dev server will read this file and load environment variables from the `.env` file.\n\n## Contributing\n\nTo contribute to this project, create a fork under your name, write you changes to a branch with a name relating your changes and send a Pull Request. You can read a more detailed guide [here](https://github.com/MarcDiethelm/contributing/blob/master/README.md).\n\nChanges to the linter configuration and other architectural details and preferences (tabs, spaces, semicolons) won't be accepted without a strong argument but every PR will be read and discussed.\n\n## Why the name \"Pressunto\" ?\nIt's a wordplay between \"Press\" from \"Wordpress\" and \"presunto\", a word in spanish and portuguese. I'm from Spain and I like portuguese words and \"presunto\" means \"ham\" in portuguese and \"alleged\" in spanish, so I made a joke many times with that to my friends.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuandjara%2Fpressunto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuandjara%2Fpressunto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuandjara%2Fpressunto/lists"}