Giter VIP home page Giter VIP logo

vimaniac's Introduction

VIMANIAC

Collaborative Text Editor in Go

Welcome to our collaborative text editor repository! This project is a simple yet powerful text editor written in Go, designed for collaborative editing. With this editor, multiple users can work on the same document simultaneously, making it a great tool for team collaboration.

Working of the collabrative mode

vimaniac.collab.mode.mp4

Setup

To get started, follow these simple steps:

  1. Clone the repository:

    git clone https://github.com/your-username/collaborative-text-editor.git
  2. Navigate to the project directory:

    cd collaborative-text-editor
  3. For client use, you have two modes: collaborative mode and normal mode.

    • Collaborative Mode:

      Use the following flags to connect to a collaborative session:

      go run main.go --client --connect "ip"

      Replace "ip" with the actual IP address of the server you want to connect to.

    • Normal Mode:

      Run the editor without any flags for normal mode:

      go run main.go

      Or, if you want to open a specific file:

      go run main.go filename

Usage

Once the server is running and clients have connected, you can collaboratively edit documents in real-time. In normal mode, you can open, edit, and save files as you would in a regular text editor.

Features

  • Real-time Collaboration: Collaborate with team members on the same document in real-time.
  • Flexible Modes: Choose between collaborative mode for joint editing or normal mode for individual use.
  • Simple Setup: Clone the repository, run the server, and connect clients easily.

Feel free to explore and contribute to make this collaborative text editor even more powerful! If you encounter any issues or have suggestions, please create an issue in the repository. Happy collaborating!

vimaniac's People

Contributors

darshan117 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.