Skip to content

JiruGutema/KaiShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KaiShare KaiShare is a secure platform for sharing code snippets and text with others. Built with a focus on privacy and simplicity, KaiShare helps developers and users exchange information safely—ideal for teams, communities, and individuals working on collaborative coding and knowledge sharing.

Posting Posted

Features

  • Share Code & Text Securely: Easily share code blocks or plain text with encryption options.
  • Multi-language Support: Paste and format code in multiple programming languages.
  • Modern UI/UX: A clean, intuitive interface built with Nextjs.
  • Backend in Go: Robust and scalable backend services powered by Go.
  • Privacy Focused: Your shared content is protected, with options for expiry and one-time viewing.

Technology Stack

  • Frontend: Nextjs
  • Backend: Go(gin framework)
  • Database: PostgreSQL

Getting Started

  1. Clone the Repository

    git clone https://github.com/JiruGutema/KaiShare.git
  2. Install Dependencies (Frontend)

    cd KaiShare/client
    npm install
  3. Run the Frontend

    npm run dev
  4. Run the Backend

    cd KaiShare/server
    go run cmd/api/main.go

    you also use air to run it in watch mode

  5. Configure Settings

    • Copy .env.example to .env in both web and server folders.
    • Update credentials and settings as needed.

Usage

  • Share Content: Paste your text/code in the web UI, set options (expiry, password protection, etc.), and share the generated link.
  • API Usage: Integrate via RESTful endpoints for programmatic sharing. See /server/docs/API.md for details.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.


License

This project is licensed under the MIT License.
See LICENSE for more details.


Contact

Created by @JiruGutema.


KaiShare - Share Code & Text Securely

Releases

No releases published

Packages

 
 
 

Contributors