{"id":19273664,"url":"https://github.com/zikwall/blogchain","last_synced_at":"2026-05-05T13:33:59.933Z","repository":{"id":40749534,"uuid":"176895163","full_name":"zikwall/blogchain","owner":"zikwall","description":"Blogchain is an isomorphic web application for organizing a network of blogs. Includes several repositories in different languages. Available on: http://mediafanbox.online:3000/","archived":false,"fork":false,"pushed_at":"2023-01-27T04:39:56.000Z","size":7070,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-23T20:44:08.534Z","etag":null,"topics":["blog","isomorphic","js","nextjs","react"],"latest_commit_sha":null,"homepage":"http://mediafanbox.online:3000/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zikwall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2019-03-21T07:47:51.000Z","updated_at":"2021-12-09T15:57:52.000Z","dependencies_parsed_at":"2023-02-15T05:32:08.490Z","dependency_job_id":null,"html_url":"https://github.com/zikwall/blogchain","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zikwall/blogchain","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikwall%2Fblogchain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikwall%2Fblogchain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikwall%2Fblogchain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikwall%2Fblogchain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zikwall","download_url":"https://codeload.github.com/zikwall/blogchain/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zikwall%2Fblogchain/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32651439,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"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":["blog","isomorphic","js","nextjs","react"],"created_at":"2024-11-09T20:43:46.224Z","updated_at":"2026-05-05T13:33:59.917Z","avatar_url":"https://github.com/zikwall.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![build](https://github.com/zikwall/blogchain/workflows/Test%20Client/badge.svg)](https://github.com/zikwall/blogchain/actions)\n[![code quality](https://github.com/zikwall/blogchain/workflows/CodeQL/badge.svg)](https://github.com/zikwall/blogchain/actions)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"100\" height=\"100\" src=\"https://github.com/zikwall/blogchain/blob/master/screenshots/bc_300.png\"\u003e\n  \u003ch1\u003eBlogсhain\u003c/h1\u003e\n  \u003ch5\u003eBlogchain is an isomorphic web application for organizing a network of blogs. Includes several repositories in different languages.\u003c/h5\u003e\n\u003c/div\u003e\n\n### Client\n\n- [x] [Next.js](https://github.com/zikwall/blogchain)\n- [ ] [Svelte](https://github.com/zikwall/blogchain-svelte)\n\n### Backend-s:\n\n- [x] [Go](https://github.com/zikwall/blogchain-go)\n- [ ] [Rust](https://github.com/zikwall/blogchain-rust)\n- [ ] PHP\n- [ ] Node.js (Express, Polka - self server)\n\n### Welcome\n\nhttp://mediafanbox.online:3000/\n\n**Example user**\n\n- Login: zikwall\n- Password: prizrak211\n\n### Todo\n\n- [x] Custom Blogchain HTTP client\n- [x] Automatically HTTP error handling with use native http codes\n- [x] UI component collection\n- [x] Authorization\\Auntification support: client side \u0026 server side based on JWT\n- [x] Custom app X-Header(s)\n- [ ] Support SEO\n    - [x] Title\n    - [ ] Description\n    - [ ] Other meta tags\n- [x] Active Links support by href (or asHref)\n- [x] Feeds | Index | Home (WIP)\n    - [x] Pagination\n- [x] Post | Posts | Tags\n    - [x] Support WYSIWYG editor based on Quill: todo emoji\n    - [x] Create\\Update\\View content\n    - [ ] Delete content\n    - [ ] Content\n    - [x] TimeAgo\n    - [x] Author info\n    - [x] Image\n    - [x] Annotation\n    - [ ] Company Heading (if company exist)\n    - [ ] Company info (if exist)\n    - [ ] Comments\n    - [x] Tags\n    - [ ] Labels\n    - [ ] Actions\n    - [ ] Stats: views, rating, bookmarks\n- [ ] Top\n    - [ ] Most Popular\n    - [ ] Month | Week | Day\n- [ ] Publisher related items\n- [ ] News\n- [ ] Authors\n- [ ] Companies\n- [x] Login\n- [ ] Registration\n- [ ] Forgot password\n- [ ] Profile\n    - [ ] Overview\n        - [x] Information: Avatar, Location \u0026 etc.\n        - [ ] Pinned items\n        - [ ] Activity\n    - [x] All items\n    - [ ] Stars\n    - [ ] Following\n    - [ ] Followers\n- [ ] Settings\n    - [ ] Security\n    - [ ] Profile edit\n- [ ] Global search\n\n### Run dev\n\n1. Use one of backend apps, example Go: `go run .`\n2. `yarn dev`\n\n### Run in Docker\n\n```shell\ndocker run -d --network=host -p3000:3000 \\\n   -e CDN_HOST='https://fileserver:1338' \\\n   -e API_HOST='http://backendserver:3001' \\\n   --name blogchain-client qwx1337/blogchain-client:latest\n```\n\n### Preview\n\nPosts | Login | Error pages | Profile\n--- | --- | --- | ---\n![Preview](./screenshots/post.png) | ![Preview](./screenshots/login.png) | ![Preview](./screenshots/404.png) | ![Preview](./screenshots/profile.png)\n![Preview](./screenshots/main.png) | ![Preview](./screenshots/modal_login.png) | - | ![Preview](./screenshots/profile_all.png)\n![Preview](./screenshots/editor.png) | - | - | -\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzikwall%2Fblogchain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzikwall%2Fblogchain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzikwall%2Fblogchain/lists"}