No description
Find a file
2026-04-16 12:07:04 +01:00
client feat: trending ticker below search bar 2026-04-02 15:06:39 +01:00
server Merge branch 'main' of https://github.com/twitter-cat/twitter.cat 2026-04-02 15:07:05 +01:00
.env.mp4 dfgdfgfdg 2025-08-13 14:44:56 +03:00
.gitignore update todo 2026-04-02 15:43:54 +01:00
biome.jsonc update biome schema version 2025-08-27 15:44:57 +01:00
package.json pm2 HATES top-level await 2026-01-18 19:14:24 +00:00
README.md aaaaa 2026-03-28 20:50:32 +00:00
TODO.md oh nvm it was stories 2026-04-16 12:07:04 +01:00

twitter.cat logo

twitter.cat

twitter search engine & crawler.

development

requirements

  • postgres db with the required tables and indexes
  • manticore instance with the required indexes
  • bun installed
  • a server accessible from the internet

client

  1. set your server url in client/js/config.js
  2. cd client
  3. bunx serve

this should be deployed to your preferred cdn.

server

  1. cd server
  2. rename .env.example to .env and fill in your credentials
  3. bun install & `bun run dev

crawling

in order for you to have any tweets to search, you'll need to manage crawlers that ingest tweet data to the postgres db, along with a sync script to push the data to manticore.

these crawlers are not open-source. the production twitter.cat instance uses many crawlers running in parallel on different machines.

biases

the current crawlers have the following biases:

  • none (most of the index)
  • community noted tweets (small amount of the index)
  • popular tweets (small amount of the index)