{"id":13512511,"url":"https://github.com/thedevs-network/tgdr","last_synced_at":"2025-06-21T21:37:40.240Z","repository":{"id":40953154,"uuid":"139060470","full_name":"thedevs-network/tgdr","owner":"thedevs-network","description":"Telegram directory to discover channels, bots and groups.","archived":false,"fork":false,"pushed_at":"2024-07-29T08:18:54.000Z","size":933,"stargazers_count":129,"open_issues_count":32,"forks_count":30,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2024-11-01T14:37:44.593Z","etag":null,"topics":["bot","react","telegram","telegram-bot","telegram-channel","telegram-group"],"latest_commit_sha":null,"homepage":"https://tgdr.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thedevs-network.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-28T19:31:44.000Z","updated_at":"2024-10-25T02:47:18.000Z","dependencies_parsed_at":"2024-07-29T11:23:46.290Z","dependency_job_id":"100be216-9d5d-4ba9-bc76-ee98abed772f","html_url":"https://github.com/thedevs-network/tgdr","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevs-network%2Ftgdr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevs-network%2Ftgdr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevs-network%2Ftgdr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thedevs-network%2Ftgdr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thedevs-network","download_url":"https://codeload.github.com/thedevs-network/tgdr/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244271846,"owners_count":20426624,"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":["bot","react","telegram","telegram-bot","telegram-channel","telegram-group"],"created_at":"2024-08-01T03:01:58.014Z","updated_at":"2025-03-18T17:39:22.943Z","avatar_url":"https://github.com/thedevs-network.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# tgdr.io\n\nTelegram Directory (TGDR) is a website that helps you discover channels, bots and groups on Telegram.\n\n*Contributions and bug reports are welcome.*\n\n[https://tgdr.io](https://tgdr.io)\n\n[![Build Status](https://travis-ci.org/thedevs-network/tgdr.svg?branch=develop)](https://travis-ci.org/thedevs-network/tgdr)\n[![Contributions](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/thedevs-network/tgdr/#contributing)\n[![GitHub license](https://img.shields.io/github/license/thedevs-network/tgdr.svg)](https://github.com/thedevs-network/tgdr/blob/develop/LICENSE)\n[![Twitter](https://img.shields.io/twitter/url/https/github.com/thedevs-network/tgdr/.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2Fthedevs-network%2Ftgdr%2F)\n\n## Table of Contents\n* [Key Features](#key-features)\n* [Stack](#stack)\n* [Development Setup](#setup)\n* [Contributing](#contributing)\n\n## Key Features\n* Find channels, groups and bots in one place.\n* +18 categories to choose from\n* Sort by top, hot or new for each type and category\n* Approve and reject entries to filter out spam.\n* Like/dislike and review entries by users\n* Report system for entries and comments\n* Protect reviews from users that spam\n\n## Stack\n* TypeScript (Languge that compiles to JavaScript)\n* Node (Web server)\n* Express (Web server framework)\n* Passport (Authentication)\n* React (UI library)\n* Next (Universal/server-side rendered React)\n* Redux (State management)\n* styled-components (CSS styling solution library)\n* Telegraf (Telegram bot framework)\n* MongoDB (NoSQL database)\n* Redis (Cache layer)\n\n## Setup\nYou need to have [Node.js](https://nodejs.org/), [MongoBD](https://www.mongodb.com/) and [Redis](https://redis.io/) installed on your machine.\n\n1. Clone this repository or [download zip](https://github.com/thedevs-network/tgdr/archive/develop.zip).\n2. Copy `.example.env` to `.env` and `client.config.example` to `client.config.ts` and fill them properly.\n3. Install dependencies: `npm install`.\n4. Make sure MongoDB is running.\n5. Run for development: `npm run dev`.\n6. Run for production: `npm run build` then `npm start`.\n\n## Contributing\nPull requests are welcome. You'll probably find lots of improvements to be made.\n\nOpen issues for feedback, requesting features, reporting bugs or discussing ideas.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedevs-network%2Ftgdr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthedevs-network%2Ftgdr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthedevs-network%2Ftgdr/lists"}