Categorygithub.com/devhou-se/sreetcode
modulepackage
0.0.0-20240624235930-02f670ac7ad1
Repository: https://github.com/devhou-se/sreetcode.git
Documentation: pkg.go.dev

# README

Sreetcode

Or Sreekipedia

A package to "Sreefy™" any website.

Design

  • sreekipedia: (go cloud run) Web server responsible for handling all HTTP requests.
  • sreeifier: (python cloud run) gRPC server responsible for sreefying the content.

Architecture Diagram

  1. User requests a page from sreekipedia.
  2. sreekipedia requests relevant wikipedia page from wikipedia.
  3. sreekipedia receives the page.
  4. sreekipedia sends the page to sreeifier.
    1. sreeifier sreefies the page.
  5. sreeifier sends the sreefied page back to sreekipedia.
  6. sreekipedia sends the sreefied page to the user.

Sreekipedia <--> Sreeifier communication is done using gRPC bidirectional streaming.