-
-
Notifications
You must be signed in to change notification settings - Fork 8
Repository structure
mathcoll edited this page May 22, 2021
·
9 revisions
Folder | Explanation |
---|---|
.github | |
.settings | |
bin | All binary (and other) files that helps t6 to manage its builds |
data | This folder contains the json databases for resources and settings |
docs | The folder made for the technical Api documentation |
error | A custom error page not fully necessary, depending on your server settings |
etc | The linux service start point |
public | Javascripts, fonts, styles, and images used in the UI. Root for Cdn |
routes | All the routes for the Apis, each resource is having its own file |
sensors | Some sample virtual sensors that connect to Api |
serializers | File configuration to make sure Resources are consistent |
sessions | Session file folder |
test | For testing :-) |
views | The template pages for the UI |
The following files are also provided by t6:
Files | Explanation |
---|---|
/etc/init.d/t6 | The linux service file for t6 |
/bin/www | The file that run the server on top of app.js |
/app.js | This is the mail server application. it loads the routes for the UI and Api |
/t6BuildVersion.json | Autogenerated file containing the information about latest UI build version |
/t6console.js | The server log engine |
/t6decisionrules.js | Decision Rule to handle actions |
/t6events.js | GA4 connexion and internal log events from the server |
/t6mailer.js | The library to handle emailiug |
/t6mqtt.js | Messaging queue to Mqtt |
/t6notifications.js | WebPush and FCM notifications |
/t6otahistory.js | Over The Air (OTA) library |
/t6preprocessor.js | Preprocessor & Sensor Data Fusion |
t6 Technical Api Documentation. Please refers to CONTRIBUTING.md in case you would like to help :-)
- Installing t6
- Internal errors
- Repository structure
- Six main Resources
- Other Resources
- Datapoints
- Users
- UIs 💥 not detailed
- Mqtt Topic 💥 not detailed
- Referentials
- Technical Api Documentation 🔗
- TWA Application Screenshots
- t6 Security policy
- Advanced t6 concepts