-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: create documentation to be published
Signed-off-by: Gerard Hickey <[email protected]>
- Loading branch information
Showing
10 changed files
with
124 additions
and
44 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
name: Publish MeshChat Documentation | ||
on: push | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
container: | ||
image: jtackaberry/luadox:latest | ||
steps: | ||
- run: luadox -c luadox.conf | ||
- name: Fix permissions | ||
run: | | ||
chmod -c -R +rX "_site/" | while read line; do | ||
echo "::warning title=Invalid file permissions automatically fixed::$line" | ||
done | ||
- uses: actions/upload-pages-artifact@v3 | ||
|
||
# Deploy job | ||
deploy: | ||
needs: build | ||
|
||
# Grant GITHUB_TOKEN the permissions required to make a Pages deployment | ||
permissions: | ||
pages: write # to deploy to Pages | ||
id-token: write # to verify the deployment originates from an appropriate source | ||
|
||
# Deploy to the github-pages environment | ||
environment: | ||
name: github-pages | ||
url: ${{ steps.deployment.outputs.page_url }} | ||
|
||
# Specify runner + deployment step | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
uses: actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
docs/.markupserve_index |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# History of MeshChat | ||
|
||
This is the history of the various MeshChat versions that have existed--at | ||
least to the best of my knowledge. | ||
|
||
## MeshChat v0.4 - v1.02 | ||
|
||
This was the original version of MeshChat written by Trevor Paskett (K7FPV) | ||
around 2015. It was written in Perl and worked well on the limited resources | ||
of the AREDN nodes. Around 2018 Trevor was not able to or not interested | ||
in supporting MeshChat any longer, it is unclear which but the project | ||
became stagnant at version v1.01 in August of 2018. There was a final | ||
release of v1.02 in September 2022 that mostly added a few patches and | ||
support for Debian Stretch. | ||
|
||
The K7FPV code base still exists at https://github.com/tpaskett/meshchat. | ||
|
||
In addition Trevor wrote a good amount of documentation for his versions | ||
which is still pretty well covers the current versions of MeshChat. | ||
The documentation can be found over at his blog, https://github.com/tpaskett/meshchat. | ||
|
||
## MeshChat v2.0 - v2.10 | ||
|
||
When AREDN firmware v3.22.6.0 was released in June 2022, the AREDN development | ||
team stopped including Perl in the distribution in favor of LUA. In preparation | ||
of this change Tim Wilkinson (KN6PLV) started rewriting MeshChat in LUA | ||
March 2022 with the first release of the new code base in April 2022. The | ||
new MeshChat code continued to receive bug fixes for a year. At which | ||
time Tim's involvement on the AREDN development team prevented him from | ||
continuing to maintain MeshChat. | ||
|
||
## Future of MeshChat | ||
|
||
That brings the story upto the current time, September 2023, where I, | ||
Gerard Hickey (WT0F), have started to be the maintainer of the MeshChat | ||
code base. There has already been work to restructure the repository to | ||
make working with the code more effective and to automatically build | ||
packages when a release occurs. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# Installing MeshChat | ||
|
||
MeshChat is distributed as an Itsy package (IPK file) to be installed on an | ||
AREDN node. This is the simplest way to install MeshChat. | ||
|
||
Simply download the MeshChat package to your compute and then access the | ||
Adminstration panel in the AREDN's node setup. Under Package Management | ||
you will have the option to upload a package. Once uploaded the MeshChat | ||
system will be started within a couple of seconds. | ||
|
||
Usually there is not really any configuration that needs to be done, but | ||
review of the [configuration settings](../module/meshchatconfig.html) is | ||
suggested. To make any configuration changes one needs to log into the | ||
node using SSH and edit the file `/www/cgi-bin/meshchatconfig.lua`. | ||
|
||
## Installing MeshChat on Linux | ||
|
||
The current distribution of MeshChat does not currently support Linux. In | ||
order to run MeshChat on a Linux machine, one needs to download MeshChat | ||
v1.0.2 and install it on the Linux machine. Once installed, the configuration | ||
need to be updated to set the `api_host` setting to the hostname or IP | ||
of an AREDN node that has the MeshChat API package installed. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
-- @module README | ||
|
||
-- # This is a test | ||
-- | ||
-- testing testing testing | ||
-- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Troubleshooting | ||
|
||
## Installation Issues | ||
|
||
|
||
## Message Synchronization Issues |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters