{"id":13393958,"url":"https://github.com/ro31337/libretaxi","last_synced_at":"2025-05-15T01:09:58.365Z","repository":{"id":38752067,"uuid":"56734422","full_name":"ro31337/libretaxi","owner":"ro31337","description":"Open source Uber #deleteuber","archived":false,"fork":false,"pushed_at":"2022-03-19T12:34:51.000Z","size":949,"stargazers_count":3862,"open_issues_count":14,"forks_count":840,"subscribers_count":204,"default_branch":"master","last_synced_at":"2025-04-13T23:53:59.887Z","etag":null,"topics":["golang","lyft","ridesharing","telegram","transportation","uber"],"latest_commit_sha":null,"homepage":"https://t.me/libretaxi_bot","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ro31337.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}},"created_at":"2016-04-21T01:57:07.000Z","updated_at":"2025-04-11T11:10:38.000Z","dependencies_parsed_at":"2022-08-25T04:13:00.601Z","dependency_job_id":null,"html_url":"https://github.com/ro31337/libretaxi","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ro31337%2Flibretaxi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ro31337%2Flibretaxi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ro31337%2Flibretaxi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ro31337%2Flibretaxi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ro31337","download_url":"https://codeload.github.com/ro31337/libretaxi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254254043,"owners_count":22039792,"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":["golang","lyft","ridesharing","telegram","transportation","uber"],"created_at":"2024-07-30T17:01:03.706Z","updated_at":"2025-05-15T01:09:53.357Z","avatar_url":"https://github.com/ro31337.png","language":"Go","funding_links":["https://github.com/sponsors/ro31337"],"categories":["JavaScript","Go","\u003e 3k ★","golang"],"sub_categories":[],"readme":"# LibreTaxi v2\n\nLibreTaxi is open-source Uber proof-of-concept that works through [Telegram](https://telegram.org/).\n\nSee it in action: https://t.me/libretaxi_bot\n\nPublic feed: https://t.me/libretaxi_all\n\nIt is closer to Craigslist rideshare rather than Uber, but it works, and works great! The app that is easy to use, supports multiple languages, fast and cool. There are tens of thousands users worldwide, and we're on the way to 1M users. So please spread the word!\n\n* [How it works - English](https://telegra.ph/LibreTaxi-20---you-will-love-it-02-02)\n* [How it works - Spanish](https://telegra.ph/LibreTaxi-20---te-va-a-enamorar-02-09)\n* [How it works - Russian](https://telegra.ph/Novaya-versiya-Libre-taksi-vam-ponravitsya-02-08)\n* [How it works - Portuguese](https://telegra.ph/LibreTaxi-20---Vai-o-amar-02-12)\n\n## Prerequisites\n\n1. [Install Go](https://golang.org/doc/install)\n2. [Install Go dep](https://github.com/golang/dep)\n3. Download the repo to `~/go/src/libretaxi`\n4. Install Docker with docker-compose\n5. Run PostgreSQL and RabbitMQ with default credentials (see connection strings below)\n```\ndocker-compose up -d\n```\n\n## Setting up RabbitMQ (for development and production)\n\n`rabbitmq:3-management` contains UI plugin for queue management. Plugin port is 8080 (15672 in container).\nLogin **guest/guest**.\n\nLogin to RabbitUI here: http://localhost:8080\n\nThere is only one queue at the moment:\n\n* `messages` queue, http://localhost:8080/#/queues/%2F/messages - picked up by message handler, enqueued by libretaxi\n\nNote that there is one message producer, and one message consumer threads (goroutines) in application.\n\nPort 5672 is RabbitMQ itself.\n\n## LibreTaxi settings\n\nInit settings for `./libretaxi.yml`:\n\n```\ntelegram_token: YOUR_TOKEN\ndb_conn_str: postgres://libretaxi:libretaxi@localhost:15432/libretaxi\nrabbit_url: amqp://127.0.0.1:8079/\nadmin_channel_chat_id: -1001324105405\npublic_channel_chat_id: -1001470847849\n```\n\nAdmin channel is the place where you shadow ban spamers. \nSee https://stackoverflow.com/a/41779623/337085 for how to get id for you private channel.\nYou'll need to invite `@get_id_bot` and type `/my_id@get_id_bot`. You'll see chat id.\n\n## Running\n\nWhen all services are running, run libretaxi:\n\n```\ndep ensure # or ~/go/bin/dep ensure\ngo build\n./libretaxi\n```\n\n## 🌟 Project Sponsors\n\nShown below are our bronze, silver and gold project sponsors.\nBig thanks to these companies for supporting the project.\nNote: Listed services are not tested, vetted nor supported by the author(s) in any manner.\n\n### Gold sponsors\n\nPrevent workplace conflicts with this Slack app:\n\n\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://healthydebate.ai\" target=\"_blank\"\u003e\n    \u003cimg width=\"400\" src=\"https://user-images.githubusercontent.com/1477672/152650139-fe043eac-eab4-4cdb-a04a-e0a9daea4639.svg\" alt=\"Prevent workplace conflicts\"\u003e\n\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\n[Become a sponsor!](https://github.com/sponsors/ro31337)\n\n[View all sponsors](https://github.com/sponsors/ro31337)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fro31337%2Flibretaxi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fro31337%2Flibretaxi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fro31337%2Flibretaxi/lists"}