Skip to content

Geek-free Web App for setup and mantainance of Libremesh nodes built on Preact

License

Notifications You must be signed in to change notification settings

libremesh/lime-app

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

711a6c6 · Oct 14, 2021
May 20, 2020
Apr 21, 2021
Dec 14, 2020
Apr 21, 2021
Sep 8, 2021
Oct 14, 2021
Oct 14, 2021
Oct 14, 2021
Mar 23, 2021
May 17, 2018
Sep 3, 2017
Aug 10, 2020
Jul 1, 2021
Aug 10, 2020
Sep 16, 2020
May 11, 2021
Jul 11, 2017
Sep 6, 2021
May 16, 2018
Sep 8, 2021
May 17, 2018
Oct 19, 2017
Oct 14, 2021
Oct 7, 2020
Feb 25, 2019
May 11, 2021
Sep 6, 2021
Oct 14, 2021
May 17, 2018

Repository files navigation

LiMeApp

Greenkeeper badge Build Status Commitizen friendly

Geek-free Web App for setup and mantainance of Libremesh nodes built on Preact



Screenshots

Development Environment Installation

Clone this repo:

git clone https://github.com/libremesh/lime-app.git limeapp
cd limeapp

Install the dependencies:

npm install

Development Workflow

Start a live-reload development server

The LiMeApp is a frontend application for services running on a LibreMesh router. By running:

npm run dev

we can serve the LiMeApp with hot reloading and it will proxy every backend request to http://10.13.0.1, the default ip address for LibreMesh routers.

If you already have a LibreMesh router reachable at any given IP address, let's say 10.5.0.9, you can use it as a backend with:

env NODE_HOST=10.5.0.9 npm run dev

If you want, you can also setup a virtual LibreMesh node following lime-packages: TESTING.md, which will be available at http://10.13.0.1 by default.

Generate a production build

npm run build:production

Now you can copy the bundles to the router:

ssh [email protected] "rm -rf /www/app/*" && scp -r ./build/* [email protected]:/www/app

Run tests

npm run tests

Contribute

Plase, read the "How to contribute and code of conduct" documentation. We also have a Tutorial for newcomers :)