Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add documentation #44

Merged
merged 8 commits into from
Feb 18, 2024
Merged

Add documentation #44

merged 8 commits into from
Feb 18, 2024

Conversation

hickey
Copy link
Owner

@hickey hickey commented Feb 18, 2024

This is the beginning of adding documentation to the MeshChat project. The plan is that with every release of MeshChat, the current documentation will be generated and published.

@hickey hickey merged commit 497f33c into master Feb 18, 2024
2 checks passed
@hickey hickey deleted the add_documentation branch February 18, 2024 20:53
hickey added a commit that referenced this pull request Mar 1, 2024
* fix: fix missing tab for file sharing

* Initial pass at reorganization

Reorginanization of the repository so that it is code focused vs. being
focused on how the packages are built. Packaging will be moved to
GitHub Actions so that every commit will create new packages that can
be used for testing. Releases will be created and produce packages
when a tag is committed to the repository.

Signed-off-by: Gerard Hickey <[email protected]>

* Added beginnings of package building code

Signed-off-by: Gerard Hickey <[email protected]>

* Now making directories during package build

Signed-off-by: Gerard Hickey <[email protected]>

* Minor fixes to populate-meshchat-api-fs.sh

Signed-off-by: Gerard Hickey <[email protected]>

* Fixed testing tag for version number

Signed-off-by: Gerard Hickey <[email protected]>

* Updated GitHub workflow

Signed-off-by: Gerard Hickey <[email protected]>

* Fixed incorrect param order for tar in ipk-build.sh

Signed-off-by: Gerard Hickey <[email protected]>

* Storing generated package as an artifact

Signed-off-by: Gerard Hickey <[email protected]>

* Refactored build API workflow

Signed-off-by: Gerard Hickey <[email protected]>

* Added build MeshChat package job

Signed-off-by: Gerard Hickey <[email protected]>

* Removed build file as no longer needed

* Updating version info in meshchatconfig.lua

Signed-off-by: Gerard Hickey <[email protected]>

* More reorganization of files

* Fixed installation of cgi-bin after reorg

Signed-off-by: Gerard Hickey <[email protected]>

* Fixed the installation of web files

Signed-off-by: Gerard Hickey <[email protected]>

* Added branch name and commit ref to testing builds

Signed-off-by: Gerard Hickey <[email protected]>

* Moved MeshChat source to top level

Signed-off-by: Gerard Hickey <[email protected]>

* feat: Set send channel when channel filter changed

Signed-off-by: Gerard Hickey <[email protected]>

* docs: Updated README with history of MeshChat

Signed-off-by: Gerard Hickey <[email protected]>

* chore: Added Bug Report issue template

* chore: Added feature request issue template

* build: Updates to better name packages

Signed-off-by: Gerard Hickey <[email protected]>

* Update Bug Report.yml

* fix: set epoch in send_message API even if not specified

Signed-off-by: Gerard Hickey <[email protected]>

* feat: add message class abstracting message handling (#23)

* refactor: add comments to clarify flow

Signed-off-by: Gerard Hickey <[email protected]>

* feat: add messages class to front end

Update the handling of messages on the front end code to better control
the update of messages and coordinateion with the rest of the UI.

Signed-off-by: Gerard Hickey <[email protected]>

* add more config support

Signed-off-by: Gerard Hickey <[email protected]>

* feat: message ID can be specified in send_message API

Signed-off-by: Gerard Hickey <[email protected]>

* add md5 module to front-end

Signed-off-by: Gerard Hickey <[email protected]>

* integrate message class into front-end code

Signed-off-by: Gerard Hickey <[email protected]>

---------

Signed-off-by: Gerard Hickey <[email protected]>

* add more fields to bug issue template

Signed-off-by: Gerard Hickey <[email protected]>

* chore: remove packages from repo

Signed-off-by: Gerard Hickey <[email protected]>

* chore: add release-it config file for automated releases

Signed-off-by: Gerard Hickey <[email protected]>

* fix: discover zone name from /etc/config.mesh (#36)

The zone name has traditionally been discovered by interogating
/etc/config/services. The AREDN firmware is removing this file
in favor of /etc/config.mesh/_setup.services.{dmz|nat}. This
fix updates the location where the zone name is discovered.

Signed-off-by: Gerard Hickey <[email protected]>
Co-authored-by: Tim Wilkinson <[email protected]>

* Add GitHub Actions workflow to automate releases (#40)

* Added beginnings of package building code
* chore: create release CI job
* chore: add documentation section to changelog
* chore: make build-meshchat-package a reusable workflow
* chore: add build packages to release
* fix: update-version.sh can now be told version to set
* chore(ci): convert meshchat-api build to reusable workflow
* chore(ci): set release to only work on release branch

Signed-off-by: Gerard Hickey <[email protected]>

* feat: Add documentation  (#44)

* add API docs as comments
* add luadox configuation
* add parameter table to API calls
* create documentation to be published
* add github pages artifact code
* remove unused README
* make publish-docs workflow reusable for releases
* add troubleshooting documentation

---------

Signed-off-by: Gerard Hickey <[email protected]>

* chore(ci): update release pipeline

Signed-off-by: Gerard Hickey <[email protected]>

* feat: allow admin to set default channel (#19)

A MeshChat administrator now has the ability to define the default
channel that a newly logged in user is placed into. This requires that
the administrator set the value `default_channel` in the configuration
file. Setting `default_channel` to an empty string ('') will continue
using the legacy setting of 'Everything'.

Signed-off-by: Gerard Hickey <[email protected]>

* add LICENSE file

Signed-off-by: Gerard Hickey <[email protected]>

---------

Signed-off-by: Gerard Hickey <[email protected]>
Co-authored-by: Tim Wilkinson <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant