Go to file
mateusz779 d50ede114d fix
2024-11-06 23:47:02 +01:00
public fix 2024-11-06 23:47:02 +01:00
Dockerfile inicjalizacja projektu dodanie nowych stylow itp 2024-11-06 23:38:59 +01:00
go.mod inicjalizacja projektu dodanie nowych stylow itp 2024-11-06 23:38:59 +01:00
main.go inicjalizacja projektu dodanie nowych stylow itp 2024-11-06 23:38:59 +01:00
readme.md inicjalizacja projektu dodanie nowych stylow itp 2024-11-06 23:38:59 +01:00
run_container.sh inicjalizacja projektu dodanie nowych stylow itp 2024-11-06 23:38:59 +01:00

Fast Links - Quickly Open Links on Multiple Devices

Project Goal

Fast Links was created to streamline teamwork and increase productivity when working with multiple devices. The application allows for instant sharing of links in real-time by creating virtual rooms where all participants see the same links.

Use Cases

  • Online Meetings: Quickly share materials, presentations, and documents.
  • Teamwork: Jointly browse websites, codes, and projects.
  • Education: Use for interactive presentations and collaborative problem-solving.

Features

  • Creating Virtual Rooms: Each user can create their own room and invite others.
  • Adding Links: Users add links that are immediately displayed on the screens of all room participants.
  • Scanning QR Codes: Add links by scanning a QR code.
  • Scalability: The application can handle any number of users and rooms.

How to Use

  1. Installation: Only Docker is required.
  2. Running: Execute the run_container.sh script, optionally specifying the port using the -p parameter.
  3. Access: Open the specified address in your browser.
  4. Adding Links: Enter the link in the input field and confirm.
  5. Listening Mode: Go to the /app page or specify a specific room ID using the ?id= parameter.

Technologies

  • Golang: Efficient backend programming language.
  • html5-qrcode: Library for scanning QR codes in the browser.

Additional Suggestions

  • Documentation: Consider creating a more detailed guide to explain advanced configuration and usage options.
  • User Interface: Improving the UI could make the application more user-friendly.
  • Testing: Conduct comprehensive tests to ensure application stability and reliability.
  • Security: Ensure the security of the application, especially if it will be used to share sensitive data.