{"id":22993952,"url":"https://github.com/koval01/tfeed","last_synced_at":"2025-04-10T11:34:43.459Z","repository":{"id":263450790,"uuid":"885277753","full_name":"koval01/tfeed","owner":"koval01","description":"This is my own implementation of an application like [t.me/s/...] through which you can browse public Telegram channels directly in your browser","archived":false,"fork":false,"pushed_at":"2025-04-06T19:18:24.000Z","size":751,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T20:24:24.318Z","etag":null,"topics":["javascript","news","newspaper","nextjs","nextjs14","react","reactjs","social","tailwind","tailwindcss","telegram","typescript","typescript-react","vkui"],"latest_commit_sha":null,"homepage":"https://tfeed.vercel.app","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koval01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-08T09:38:06.000Z","updated_at":"2025-04-06T19:18:28.000Z","dependencies_parsed_at":"2024-12-02T20:22:58.461Z","dependency_job_id":"dd40e808-cc37-436f-b374-fcdddbfabf18","html_url":"https://github.com/koval01/tfeed","commit_stats":null,"previous_names":["koval01/tfeed"],"tags_count":0,"template":false,"template_full_name":"koval01/nextjs-tma-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koval01%2Ftfeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koval01%2Ftfeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koval01%2Ftfeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koval01%2Ftfeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koval01","download_url":"https://codeload.github.com/koval01/tfeed/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208690,"owners_count":21065205,"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":["javascript","news","newspaper","nextjs","nextjs14","react","reactjs","social","tailwind","tailwindcss","telegram","typescript","typescript-react","vkui"],"created_at":"2024-12-15T05:15:54.708Z","updated_at":"2025-04-10T11:34:43.431Z","avatar_url":"https://github.com/koval01.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TFeed - Web Telegram Channel Viewer\n\nTFeed is a web application that allows users to browse and read public Telegram channels directly in their browser. No downloads, installations, or authentication required - just open and start reading.\n\n## Features\n\n- Browse public Telegram channels seamlessly\n- Clean and intuitive user interface powered by VK UI\n- Responsive design that works across devices\n- No registration or Telegram account required\n- Real-time channel updates\n- Multi-language support via i18next\n\n## Tech Stack\n\n### Core\n- [React](https://react.dev/) - UI library\n- [Next.js](https://nextjs.org/) - React framework\n- [TypeScript](https://www.typescriptlang.org/) - Type safety\n- [Redux Toolkit](https://redux-toolkit.js.org/) - State management\n\n### UI/Styling\n- [VK UI](https://vkcom.github.io/VKUI) - UI component library\n- [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS\n- [Lucide React](https://lucide.dev/) - Icon library\n\n### Data Fetching/State\n- [Axios](https://axios-http.com/) - HTTP client\n- [SWR](https://swr.vercel.app/) - Data fetching\n- [React Redux](https://react-redux.js.org/) - Redux bindings\n\n### Utilities\n- [dayjs](https://day.js.org/) - Date handling\n- [i18next](https://www.i18next.com/) - Internationalization\n- [lodash](https://lodash.com/) - Utility functions\n\n### Infrastructure\n- [Cloudflare Pages](https://pages.cloudflare.com/) - Hosting and deployment\n\n## Getting Started\n\n1. Clone the repository\n2. Install dependencies:\n```bash\npnpm install\n```\n\n3. Start the development server:\n```bash\npnpm run dev\n```\n\n4. Open [http://localhost:3000](http://localhost:3000) in your browser\n\n## Available Scripts\n\n- `dev` - Run development server\n- `dev:https` - Run development server with HTTPS\n- `build` - Build for production\n- `start` - Start production server\n- `lint` - Run ESLint\n- `pages:build` - For test build in Cloudflare's env\n- `deploy` - Build and deploy to production\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\n[TFeed License](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoval01%2Ftfeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoval01%2Ftfeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoval01%2Ftfeed/lists"}