-
-
Notifications
You must be signed in to change notification settings - Fork 8
Repository structure
mathcoll edited this page May 30, 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