/capture-tweet

Capturetweet, which works completely serverless, stores screenshot of a tweet in the object storage

Primary LanguageGoMIT LicenseMIT

CaptureTweet

build pull-request Security Scan

I am going to close capturetweet on 31.12.2023, which I started to try cloud run features, in accordance with Twitter's pricing policy. Anyone who wishes can deploy the application to the GCP cloud run. All necessary CI /CD pipelines are ready.

How

Tutorial

Golang Tutorial

Configuration

DOCSTORE_TWEETS=mongo://capturetweet/tweets?id_field=id
DOCSTORE_USERS=mongo://capturetweet/authors?id_field=id
MONGO_SERVER_URL=mongodb://root:123456@localhost:27017
TOPIC_CAPTURE=mem://captureRequest
BLOB_BUCKET=file:///tmp/capture
GRAPHQL_ENABLE_PLAYGROUND=true
TWITTER_ACCESS_SECRET=
TWITTER_ACCESS_TOKEN=
TWITTER_CONSUMER_KEY=
TWITTER_CONSUMER_SECRET=
ALGOLIA_SECRET=
ALGOLIA_CLIENT_ID=
ALGOLIA_INDEX=tweets-LOCAL

RoadMap

  • Create a skeleton project
  • Add graphql support.
  • Tweet Service
    • CRUD for tweet service
    • Use algolia for search
    • Store user additional data in a different collection.
  • Async capture
    • PubSub support
    • Capture and update collection
  • New UI design
  • Apollo client support
  • Capture tweet
    • Real time image update with firebase js.
    • graphql subscribe ??? '
    • Report capture
  • Search tweet
  • Contact us