Materials About Team

About Synesis Materials

One place for
all your materials

Synesis Materials is a lightweight hosting platform for sharing guides, sharing sessions, dashboards, and any static content your team creates — no uploads, no admin panel, just folders.

What this is

A static materials hosting platform

Synesis Materials serves a landing page with a searchable card grid at the root URL, and hosts any number of self-contained material apps — each at its own route. Drop a folder into the materials directory and it's instantly live.

No database, no admin UI, no upload mechanism. The server discovers new materials by checking the filesystem on every request. Adding or removing a folder takes effect immediately — no restart needed.

How it works

Simple by design

Drop a folder, it's live
Each folder in materials/ becomes a route. No config, no registration — just filesystem discovery.
Self-contained apps
Each material is a standalone HTML app with its own CSS, JS, images, and assets. No shared dependencies to break.
Path traversal protection
The server validates every request path stays within its material folder. Traversal attempts get a 403.
Single file server
The entire platform is one server.js file. Node.js + Express. Nothing else.
Adding materials

How to publish new content

01
Prepare your material
Create a self-contained HTML app with an index.html entry point. Include all assets (CSS, JS, images) in the same folder.
02
Choose a route name
Pick a descriptive kebab-case folder name — this becomes the URL. For example: psi-analysis-202506-202604
03
Drop it in materials/
Copy your folder into the materials directory. It's instantly accessible at the route — no server restart needed.
04
Add a card to the landing page
Edit the COURSES array in public/index.html to add a card with the title, description, category, and link to your new material.
05
Commit and push
Stage your changes, commit, and push to the GitHub repository. Coolify will pick up the deployment automatically.
Contact
Want to add your materials?
Reach out to the Meneva team — we'll help you get your content published here.
WhatsApp us