{"id":13456429,"url":"https://github.com/xenocrat/chyrp-lite","last_synced_at":"2025-04-07T03:57:02.772Z","repository":{"id":17151101,"uuid":"19917864","full_name":"xenocrat/chyrp-lite","owner":"xenocrat","description":"An ultra-lightweight blogging engine, written in PHP.","archived":false,"fork":false,"pushed_at":"2024-04-14T08:45:45.000Z","size":37613,"stargazers_count":361,"open_issues_count":4,"forks_count":39,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-04-14T12:13:08.516Z","etag":null,"topics":["accessible","apache","blog","blog-engine","caddy2","html5","jquery","lightweight","localised","mysql","nginx","php","postgresql","sqlite","twig"],"latest_commit_sha":null,"homepage":"https://chyrplite.net/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xenocrat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"polar":null,"custom":["https://paypal.me/djpimley"]}},"created_at":"2014-05-18T18:36:31.000Z","updated_at":"2024-04-16T09:34:34.104Z","dependencies_parsed_at":"2023-10-21T17:29:47.947Z","dependency_job_id":"2f3275cd-b67b-4c56-b045-fcee2ede0dc7","html_url":"https://github.com/xenocrat/chyrp-lite","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenocrat%2Fchyrp-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenocrat%2Fchyrp-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenocrat%2Fchyrp-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xenocrat%2Fchyrp-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xenocrat","download_url":"https://codeload.github.com/xenocrat/chyrp-lite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247589814,"owners_count":20963022,"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":["accessible","apache","blog","blog-engine","caddy2","html5","jquery","lightweight","localised","mysql","nginx","php","postgresql","sqlite","twig"],"created_at":"2024-07-31T08:01:21.739Z","updated_at":"2025-04-07T03:57:02.742Z","avatar_url":"https://github.com/xenocrat.png","language":"PHP","funding_links":["https://paypal.me/djpimley"],"categories":["PHP"],"sub_categories":[],"readme":"[English](README.md), [Deutsch](README_de_DE.md), [Italiano](README_it_IT.md), [한국인](README_ko_KR.md), [Nederlands](README_nl_NL.md), [简体中文](README_zh_CN.md).\n\n## What can Chyrp Lite do for me?\n\nChyrp Lite makes it possible to host a blog on your own web server with minimal fuss. You can have\na traditional blog, a tumbleblog, or you can add oodles of customisation and build a general-purpose\nweb publishing platform with blogging features on the side. You get five beautiful blog themes and\na friendly administration console, all fully navigable on a broad range of devices, thanks to the\npower of responsive HTML5. Semantic markup and comprehensive ARIA labelling ensure your blog will be\naccessible to visitors who use assistive technologies.\n\nWith a flexible system of Feathers and Pages, you can make your website whatever you want it to be.\nFeathers enable different types of blog content – you can restrict yourself to absolute textual purity,\nor you can create a multimedia rainbow. Pages let you publish articles separate from your blog content\n– be it a simple colophon or a hierarchy of multiple pages, optionally including a homepage that your\nvisitors will see when they first arrive at your website.\n\n## What are the key features?\n\n#### Core:\n* Easy to install, simple to maintain, extensible by design.\n* Built with responsive and accessible W3C-validated HTML5.\n* Universal support for plain text, Markdown, or raw markup.\n* Personalise your blog using powerful extensions.\n* Theme development is easy with the Twig template engine.\n* Manage users and visitors with a comprehensive rights model.\n\n#### Feathers:\n* Text: write textual blog entries.\n* Photo: upload an image.\n* Quote: make a quotation.\n* Link: link to another website.\n* Video: upload a video file.\n* Audio: upload an audio file.\n* Uploader: upload multiple files.\n\n#### Modules:\n* Cacher: cache your blog pages for reduced server load.\n* Categorize: give each of your blog entries a category.\n* Tags: apply multiple searchable tags to your blog entries.\n* Mentionable: register webmentions from blogs that link to yours.\n* Comments: a comprehensive comments system for your blog.\n* Likes: allow your visitors to show their appreciation.\n* Read More: excerpt long blog entries on the blog index.\n* Rights: set attribution and copyright/left for your entries.\n* Cascade: ajax-powered infinite scrolling for your blog.\n* Lightbox: on-page image viewer with image protection.\n* Sitemap: index your blog for search engines.\n* MAPTCHA: use simple mathematics problems to prevent spam.\n* Highlighter: syntax highlighting for your code snippets.\n* Easy Embed: the easiest way to embed content in your blog.\n* Post Views: maintain a view count for your blog entries.\n* MathJax: a JavaScript display engine for mathematics.\n\n## Requirements\n\n* [PHP 8.1+](https://www.php.net/supported-versions.php) with default extensions (Session, JSON, Ctype, Filter, libxml, SimpleXML)\n* [Multibyte String](https://www.php.net/manual/en/book.mbstring.php)\n* [PDO](https://www.php.net/manual/en/book.pdo.php)\n* [cURL](https://www.php.net/manual/en/book.curl.php)\n* MySQL 5.7+\n* SQLite 3+\n* PostgreSQL 10+\n\n## Installation\n\nYou can install Chyrp Lite in three steps:\n\n1. If using MySQL, create a MySQL database with a username and password.\n2. Download the [latest release](https://github.com/xenocrat/chyrp-lite/releases), unzip, and upload to your web server.\n3. Run the installation process by visiting [install.php](install.php) in your web browser.\n\nIf you prefer [Docker](https://www.docker.com/), you can install in four steps:\n\n1. Download the [latest release](https://github.com/xenocrat/chyrp-lite/releases) and unzip it.\n2. Read through `docker-compose.yaml` and modify if needed.\n3. Run `docker compose up -d --build` to build and start the container.\n4. Run the installation process by visiting [install.php](install.php) in your web browser.\n\n## Upgrading\n\nYou can upgrade Chyrp Lite in six steps:\n\n1. __Backup your database before proceeding!__\n2. Download the latest version of Chyrp Lite.\n3. Move your _uploads_ folder and _includes/config.json.php_ somewhere safe.\n4. Overwrite your current version with the new one.\n5. Restore your _uploads_ folder and _includes/config.json.php_.\n6. Run the upgrade process by visiting [upgrade.php](upgrade.php) in your web browser.\n\nIf you're using Docker, you can upgrade in four steps:\n\n1. __Backup your Docker volumes before proceeding!__\n2. Download the latest version of Chyrp Lite.\n3. Copy over any changes you've made to `docker-compose.yaml`.\n4. Run `docker compose up -d --build`.\n\nThere's no need to run [upgrade.php](upgrade.php) if you're using Docker.\n\n## Security\n\nAfter installation, these files are accessible to visitors:\n\n* _LICENSE.md_\n* _README.md_\n* _README_de_DE.md_\n* _README_it_IT.md_\n* _README_ko_KR.md_\n* _README_nl_NL.md_\n* _README_zh_CN.md_\n* _SECURITY.md_\n* _install.php_\n* _themes/\u0026hellip;/*.twig_\n* _tools/*_\n* _upgade.php_\n\nThere are no secrets in them, but you might want to restrict access.\n\n## Documentation\n\nThe Chyrp Lite [wiki](https://chyrplite.net/wiki/) has comprehensive documentation\nfor users and developers.\n\n## Authors\n\nChyrp Lite was created by the following people:\n\n* Lite Developer: Daniel Pimley\n* Chyrp Developer: Arian Xhezairi\n* Project Founder: Alex Suraci\n* Module authors and other contributors.\n\n## Licenses\n\nChyrp Lite is Copyright 2008-2025 Alex Suraci, Arian Xhezairi, Daniel Pimley, and other contributors,\ndistributed under the [BSD license](https://raw.githubusercontent.com/xenocrat/chyrp-lite/master/LICENSE.md).\nPlease see the [licenses](licenses) directory for the full license text of all software packages distributed with Chyrp Lite.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenocrat%2Fchyrp-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxenocrat%2Fchyrp-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxenocrat%2Fchyrp-lite/lists"}