siNEt Help & Documentation

siNEt Documentation

siNEt Documentation & Setup Guide

Your guide to installing, using, and understanding siNEt.

🚀Getting Started with siNEt: A Simple Guide

Follow these steps to get siNEt running smoothly for your group.

1. The siNEt Host (Server Setup – For One Person)

Imagine you’re in a bank, school, church, or any group that wants to chat locally. Here’s how to start:

  • One Person Installs: Only one person in your group needs to download and install the siNEt application. This computer becomes the “host machine” or “server machine”.
  • Become the “Default Admin”: This host person must set their username as “admin” (not case-sensitive) when first running siNEt. This gives them special privileges.
  • The Server IP: The host machine has a local network IP address (e.g., 192.168.1.XX). The admin will find this IP (see FAQ below) and share it.

2. Connecting Everyone Else (Client Setup – For All Other Users)

Once the host machine is set up by the “admin”:

  • No Installation Needed: Other members do NOT need to install siNEt.
  • Use Any Web Browser: They open their preferred web browser.
  • Enter the Server IP: In the browser’s address bar, they type the Server IP address of the host machine, followed by :9002 (e.g., https://192.168.1.105:9002).
  • Set Your Unique Username: When siNEt loads, they set their own unique username. They should NOT use “admin”.

3. Sharing the Same Network (The Magic Behind siNEt)

For siNEt to work, everyone needs to be connected to the same local network:

  • Same Wi-Fi or Hotspot: All users must be on the same Wi-Fi network or mobile hotspot.
  • No Internet Required (for Chat): Core chat features work entirely within your local network. AI features and checking for updates online do require internet.

The Administrator (Admin) Role in Detail

The Administrator (user “admin” on the host machine) is crucial for setup and management. They are the custodian of your organization’s siNEt instance.

Admin Responsibilities & Privileges:

  • Initial Server Setup: Installing siNEt, ensuring it runs, and communicating the Server IP.
  • Global Server IP (Default Admin): Can set a “Global Default Server IP” via sidebar settings.
  • Voluntary Registration (Default Admin): Optionally provides anonymous info to help improve siNEt.
  • Application Updates: Downloads new versions from the official website and upgrades the server installation.
  • User Management: Can add/remove users (with some restrictions).
  • Admin Rights Management (Default Admin): Can grant/revoke admin privileges to other users.
  • Channel Moderation: Can pin/unpin messages and delete messages in “General Discussion”.

Who should be the Admin? Ideally, someone with basic technical understanding to manage the application, perform updates, and assist users. For example, an IT teacher or a tech-savvy staff member.

🛠️Installation Guide (for Server Admin)

This guide walks you through setting up your siNEt 0.1.0 package and its chat server on a dedicated server machine on your Local Area Network (LAN). This is typically done by one person (the Administrator).

Download the siNEt package first: Download siNEt 0.1.0

A. Prerequisites (One-Time Setup)

Before you begin, ensure the following are set up on your server machine. You usually only need to do this once.

  1. Node.js and npm:
    • Why?: siNEt is built using Node.js, a JavaScript runtime. npm (Node Package Manager) comes with Node.js and helps manage siNEt’s components.
    • How?:
      1. Visit the official Node.js website: nodejs.org.
      2. Download the LTS (Long Term Support) version recommended for most users.
      3. Run the installer and follow the on-screen instructions. This will install both Node.js and npm.
      4. To check if it’s installed, open your Command Prompt (Windows) or Terminal (macOS/Linux) and type: node -v then press Enter, and npm -v then press Enter. You should see version numbers.
  2. PM2 (Optional, but Highly Recommended):
    • Why?: PM2 is a process manager. It helps keep your siNEt application and chat server running smoothly in the background, automatically restarting them if they crash, and makes managing them easier.
    • How?:
      1. Open your Command Prompt (Windows) or Terminal (macOS/Linux).
      2. Type the following command and press Enter:
        npm install pm2 -g
      3. Note for macOS/Linux users: If you get a permission error, you might need to use sudo:
        sudo npm install pm2 -g
        You’ll be asked for your computer’s password.
      4. PM2 is now installed globally on your system.

B. siNEt Server Setup Steps

Follow these instructions on your siNEt server machine (the computer that will host the chat):

  1. Download and Extract the siNEt 0.1.0 Package:
    • If you haven’t already, download the sinet-0.1.0.zip (or similar named) package from the link above.
    • Extract its contents. For example, you can extract it to your Desktop. You will have a folder named sinet-0.1.0.
  2. Navigate to Your Project Directory:
    • Open your Command Prompt (on Windows, search for “cmd”) or Terminal (on macOS, find it in Applications > Utilities; on Linux, it’s usually readily available).
    • You need to tell the command line to go into the extracted sinet-0.1.0 folder.
      • If you extracted it to your Desktop, you would typically type:
        cd Desktop/sinet-0.1.0
        And press Enter. (The exact command might vary slightly based on your username and OS language settings for “Desktop”).
      • If it’s elsewhere, use the cd command followed by the correct path to the sinet-0.1.0 folder.
  3. Running siNEt (Server + Application):

    You do NOT need to run npm install or npm run build with this siNEt package.

    Option A: Using PM2 (Highly Recommended)

    • Inside the sinet-0.1.0 directory in your command prompt/terminal, type:
      npm run pm2:start
      And press Enter. This will start both the siNEt web app and the chat server using PM2.
    • Managing siNEt with PM2:
      • pm2 list (Show status of running apps)
      • npm run pm2:logs (View web app logs)
      • npm run pm2:logs:ws (View chat server logs)
      • npm run pm2:stop (Stop siNEt)

    Option B: Running Manually (For Testing)

    • You’ll need two command prompt/terminal windows, both navigated into the sinet-0.1.0 folder.
    • Terminal Window 1: Start the siNEt Web Application
      npm start
      (It will try to use port 9002)
    • Terminal Window 2: Start the WebSocket Chat Server
      npm run ws:start
      (It will try to use port 8080)
    • Keep both terminals open. If you close them, siNEt will stop.
  4. Identify Your Server Machine’s Local IP Address:
    • Find your server’s LAN IP (e.g., 192.168.1.XX).
      • Windows: Open Command Prompt, type ipconfig, press Enter. Look for ‘IPv4 Address’.
      • macOS: System Settings > Network. Select active connection.
      • Linux: Open Terminal, type hostname -I or ip addr.
    • This IP address is what other users will need to connect to siNEt.
  5. Configure Your Server’s Firewall:
    • Allow incoming TCP connections on:
      • Port 9002: For the siNEt web application.
      • Port 8080: For the WebSocket chat server.
    • Consult your OS/firewall documentation. For example, on Windows, search for “Windows Defender Firewall with Advanced Security” and create new inbound rules.

C. (IMPORTANT for Voice Messages) Setup SSL Certificates for HTTPS & WSS

For features like voice recording to work reliably across your LAN (not just on localhost), siNEt needs to be served over HTTPS, and the WebSocket server over WSS (Secure WebSockets). This requires SSL certificates. For a LAN, self-signed certificates are common. If you don’t need voice messaging or other features requiring HTTPS, you might be able to skip this, but users may see “Not Secure” warnings in their browser.

  1. Check/Install OpenSSL:
    • Why?: OpenSSL is a tool used to create SSL certificates.
    • How?:
      • macOS/Linux: OpenSSL is usually pre-installed. Open Terminal and type openssl version. If you see a version number, it’s installed.
      • Windows: OpenSSL is not installed by default.
        1. You can download a precompiled OpenSSL installer for Windows from sites like slproweb.com/products/Win32OpenSSL.html (choose a “Win64 OpenSSL Light” version, for example).
        2. Install it. During installation, it might ask if you want to copy OpenSSL DLLs to the Windows system directory or the OpenSSL binaries directory. Choosing the OpenSSL binaries directory is often safer.
        3. After installation, you might need to add the OpenSSL installation directory (e.g., C:\Program Files\OpenSSL-Win64\bin) to your system’s PATH environment variable to run openssl from any command prompt location. (Search Windows for “edit environment variables for your account”). This can be tricky for non-technical users.
          Alternatively, after installing OpenSSL, open Command Prompt and navigate directly to the OpenSSL ‘bin’ directory (e.g., cd "C:\Program Files\OpenSSL-Win64\bin") before running the openssl req command below.
  2. Navigate to your sinet-0.1.0 application directory (if not already there):
    cd path/to/your/sinet-0.1.0
  3. Create a certs directory:
    mkdir certs
    cd certs
  4. Generate Self-Signed Certificates using OpenSSL:

    Inside the certs directory in your command prompt/terminal, run:

    openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -subj "/CN=sinet.local"
    • This creates key.pem (private key) and cert.pem (certificate) valid for 365 days.
    • -subj "/CN=sinet.local" sets a Common Name. You can use your server’s actual hostname if it’s resolvable on your LAN, or just a placeholder like `sinet.local`. If users access via IP, they’ll still get a browser warning.
    • You might be asked some questions (country, organization, etc.). You can press Enter to accept defaults or fill them as you see fit for a self-signed certificate.
  5. Return to the main sinet-0.1.0 directory:
    cd ..
    Your key.pem and cert.pem should now be in the sinet-0.1.0/certs folder.
  6. Restart siNEt:
    • If you used PM2: npm run pm2:restart
    • If you ran manually: Close both terminal windows (Ctrl+C) and restart them using npm start and npm run ws:start.
    The application will automatically try to use these certificates. If found, it will start with HTTPS/WSS. If not found, it will fall back to HTTP/WS, and microphone access will be limited or non-functional.
Browser Warning for Self-Signed Certificates: If using HTTPS with self-signed certificates, users (including yourself on the server) will see a browser warning (e.g., “Your connection is not private”). They must click “Advanced” and then “Proceed to <SERVER_MACHINE_IP> (unsafe)” or similar option to access siNEt. This is a one-time step per browser for that specific IP.

💻Client Setup (For Other Users on the LAN)

  1. Ensure Network Connectivity: Clients must be on the same LAN as the server machine.
  2. Open a Web Browser.
  3. Navigate to siNEt:
    • If HTTPS is running (certs were generated): https://<SERVER_MACHINE_IP>:9002
    • If HTTP fallback is running: http://<SERVER_MACHINE_IP>:9002
    • (Replace <SERVER_MACHINE_IP> with the server’s actual local IP).
  4. Enter Server IP in siNEt (if prompted): When siNEt loads, it may prompt for “Server IP”. Users enter the same <SERVER_MACHINE_IP>.
  5. Set Username and Chat! Microphone access should now work if connected via HTTPS.

🌐siNEt Connects Your Team, Your Way: How it Works on Your Network

siNEt is designed to be incredibly flexible. It works using the standard network your computers and devices are already on!

The core idea: siNEt uses your existing Local Area Network (LAN) – the connections already linking your devices in one place (like an office, school, or home). If your devices can “see” each other on this local network, siNEt can connect them.

Common Network Setups:

  • Wired Ethernet LAN: Computers plugged into the network with Ethernet cables. The siNEt server gets a local IP (e.g., 192.168.1.50), and others use that to connect.
  • Standard Wi-Fi Network: Everyone connected to the same Wi-Fi router as the siNEt server can join.
  • Mobile Hotspots: A smartphone creates a private Wi-Fi network. The siNEt server and other users connect to this hotspot. The hotspot itself doesn’t need internet data for siNEt’s core chat.
  • Combined Wired & Wireless LANs: A router offers both Ethernet and Wi-Fi. As long as all devices are on the same network managed by that router, siNEt works for everyone.

It’s Simple:

  1. Connect Your Device: You first connect your computer/phone to your local network (choose Wi-Fi, plug in cable).
  2. Tell siNEt Where to Go: Open siNEt in your browser and provide the local IP address of the computer running the siNEt server software.

Frequently Asked Questions

The primary way to become the “default admin” with full privileges is to choose the username “admin” (case-insensitive) when you first set up your user profile on the machine where siNEt is installed and hosted (the server machine). siNEt automatically recognizes this username. The “default admin” can then grant admin rights to other users if needed via the user list options in the sidebar. These other users will then have admin privileges but will not be the “default admin” and will keep their own chosen username.
The Server IP is the local network address (e.g., 192.168.1.XX or a hostname like server.local) of the computer that is acting as the siNEt host (the “server machine” where the “admin” user installed and set up siNEt). Everyone on your LAN needs to connect to this same IP (followed by :9002 in their browser) to join the chat. This IP is identified and communicated by the Administrator.

Windows: Open Command Prompt (search for ‘cmd’), type ipconfig, and press Enter. Look for the ‘IPv4 Address’ under your active network adapter (e.g., Wi-Fi or Ethernet).

macOS: Go to System Settings > Network. Select your active connection (e.g., Wi-Fi) from the list. Your IP address will be displayed there.

Linux: Open a terminal and type hostname -I or ip addr.

  • Check Network: Ensure your device is on the same Wi-Fi network or LAN segment as the server machine.
  • Verify Server IP: Double-check that the Server IP address (and port :9002) you entered in your browser is correct. Make sure to include http:// or https://.
  • Server Running: Make sure the siNEt application and the WebSocket server are running on the server machine. The Admin should verify this.
  • Firewall Issues: The firewall on the server machine might be blocking connections for port 9002 (TCP) and port 8080 (TCP).
  • HTTPS Warning (Self-Signed Certs): If using HTTPS with self-signed certificates, users will see a browser warning. They must click “Advanced” and “Proceed” to access siNEt.
The user with the username “admin” (the default admin) has an option in the sidebar settings to set a “Global Default Server IP”. This IP will then be the default suggested IP for any new users opening siNEt *in the same browser on that same server computer*. For users on other computers, this new IP needs to be communicated to them manually.
Yes! siNEt is primarily designed for Local Area Network (LAN) communication. As long as your devices are connected to the same local network, you do not need an active internet connection for core chat functionalities (text, file, voice).

However, the “Suggest Replies with AI” feature and checking for application updates by visiting our website do require an internet connection.
The AI-powered “Suggest Replies” feature is experimental and relies on an external AI service, requiring an active internet connection. If you are offline, or if there’s an issue with the AI service, this feature may show as “Offline”.
siNEt works perfectly in “mixed” network environments. As long as all computers (wired or Wi-Fi) are part of the same local network (typically getting IP addresses from the same router), they can all connect to the siNEt server. For example, the server might be a wired PC, while users join via Wi-Fi laptops.
Yes, you can use a mobile hotspot. The hotspot itself does NOT need an active internet connection (cellular data) for siNEt’s core chat features to work. When you activate a hotspot, it creates a local Wi-Fi network. The siNEt server and client devices connect to this Wi-Fi. All communication happens locally.
Yes, you can use siNEt on various devices like desktops, laptops, smartphones, and tablets through their web browsers. Since siNEt is a web application, users access it by typing the server’s IP address and port into a browser. As long as the device has a modern web browser and is on the same local network, it should work. It’s generally best to use one device per username.
It’s possible to run multiple, independent siNEt server instances (e.g., for different departments). Each server will have its own unique local IP. Users would need to connect to the correct network segment and enter the specific Server IP for the instance they want to join.
No, you generally don’t need special hardware beyond standard LAN equipment: routers, network switches, Wi-Fi access points, Ethernet cables, and devices with network adapters. siNEt uses your existing IP network.
While internet chat apps are great for global communication, siNEt offers advantages for local, internal team communication:
  • Privacy & Data Control: Messages and files stay within your local network, not on third-party cloud servers.
  • No Internet Required (for Core Chat): Works even if your internet is down.
  • Reduced External Dependencies: Your communication isn’t dependent on external service providers.
  • Speed & Low Latency: Direct LAN communication is often faster.
  • Focused Communication: Designed for your internal team, reducing external distractions.
  • Cost-Effective: Freeware for core local chat.
  • Customizable & Controllable: Admins have more direct control.
Internet chat apps are for broader communication; siNEt is for private, reliable communication within a single location.

ℹ️About siNEt & PauTeCom Technologies

siNEt is proudly developed by PauTeCom Technologies. It is provided as freeware.

Our Mission: Streamlined Local Communication

At PauTeCom Technologies, we believe in empowering secure, efficient, and focused communication. siNEt aims to provide a dedicated, real-time communication tool that operates seamlessly within your Local Area Network (LAN), fostering a more productive and less disruptive workplace.

How siNEt Transforms Your Workplace & Use Cases

  • Reduce Physical Distractions & Save Time: Get help via quick DMs or group messages.
  • Enhance Internal Collaboration: Private, secure channel for corporate offices and teams.
  • Boost Productivity in Any Environment: Perfect for areas with limited or no internet.
  • Maintain Data Privacy: Keep sensitive conversations and files strictly local.
  • Empower Educational Institutions: Facilitate communication within school networks.
  • Agile Project Coordination: Quickly set up communication hubs for temporary teams.
siNEt Software License Agreement

(Free Use – Proprietary License)
Copyright © PauTeCom Technologies

Effective Date: [June 2025]

This End User License Agreement ("Agreement") is a legal agreement between you (either an individual or a single entity) and PauTeCom Technologies, the sole owner and developer of the siNEt software ("Software").

By downloading, installing, or using the Software, you agree to be bound by the terms of this Agreement.

1. License Grant

PauTeCom Technologies grants you a limited, non-exclusive, non-transferable, revocable license to use the siNEt Software free of charge for personal, educational, or internal business purposes only.

2. Restrictions

You shall not:

Modify, alter, adapt, or create derivative works based on the Software.
Reverse engineer, decompile, disassemble, or attempt to extract the source code of the Software.
Reproduce, copy, distribute, sublicense, sell, rent, lease, publish, or commercially exploit the Software in any way.
Remove, alter, or obscure any proprietary notices or labels on the Software.
Use the Software in any unlawful manner or for any unlawful purpose.

Violation of any of the above is a breach of this agreement and will be treated as a serious legal offense.

3. Ownership

The Software is the sole intellectual property of PauTeCom Technologies. This Agreement does not grant you any ownership rights in the Software. All rights not expressly granted are reserved by PauTeCom Technologies.

4. No Warranty

The Software is provided "as is" without warranty of any kind, whether express, implied, or statutory, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.

5. Limitation of Liability

In no event shall PauTeCom Technologies be liable for any damages (including, without limitation, lost profits, loss of data, or business interruption) arising out of the use or inability to use the Software.

6. Legal Enforcement

Any individual or organization found to be in violation of this Agreement—including but not limited to unauthorized redistribution, modification, resale, or reverse engineering—will face legal action under applicable intellectual property and software protection laws. PauTeCom Technologies reserves the right to pursue all legal remedies available, including civil lawsuits and criminal prosecution.

7. Termination

This license is effective until terminated. Your rights under this license will automatically terminate without notice if you fail to comply with any term of this Agreement. Upon termination, you must cease all use and destroy all copies of the Software.

8. Governing Law

This Agreement shall be governed by and construed in accordance with the laws of the jurisdiction in which PauTeCom Technologies is registered.

Acceptance

By using the siNEt Software, you acknowledge that you have read and understood this Agreement, and agree to be bound by its terms and conditions.
                            

© 2025 PauTeCom Technologies. siNEt – Your Partner In Hi-Tech.

siNEt is proprietary software of PauTeCom Technologies. View License above.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *