Mike's Notes
Pipi 9 is still highly experimental. I have been very busy working over the last month on the second deployment of Pipi 9 in production.
- The first (dogfooding) is Ajabbi.com.
- The second (pilot) is for a national disability rights organisation in NZ.
The second has been very slow, mainly because it involved the migration
of an existing website to a new one, which required careful consideration
of the organisation's needs, including using 4 languages (English, Maori,
NZ Sign Language, AAC), catering for screens-formats (mobile, desktop, braille,
screenreaders, kiosk, TV), and personalised profiles to meet accessibility
needs. There have been six months of extensive experimentation and user testing using a
manually created 1,100-page static website prototype. Last week, the
successful importation of existing content into a CMS database occurred.
The job now is connecting Pipi 9 up to use this database to automate the
future production of all website content.
These notes are about the draft default directory structure used to
produce that website. All the other 26 existing websites have been
migrated to use the same default structure.
Resources
References
- Reference
Repository
- Home > Ajabbi Research > Library >
- Home > Handbook >
Last Updated
19/08/2025
Enterprise plan directory structure
By: Mike Peters
On a Sandy Beach: 18/08/2025
Mike is the inventor and architect of Pipi and the founder of Ajabbi.
This is the current default directory configuration for enterprise plan customer accounts. It should also work for the digital twins in the Pipi 9 data centre.
The account administrator can edit the configuration file to easily change the location of these top directories for a particular cloud host.
- AWS
- Azure
- GCP
- IBM
- Oracle
- etc.
On a public-facing website, all of this would be obfuscated using UUIDs, hidden keys, etc
Configuration File
<webserver>/
- <account name>/
- com/
- dat/
- log/
- pip/
- <pipi major version>/
- <pipi version>.txt
- plu/
- tmp/
- www/
- <website1.com>/
- <website2.com>/
Descriptions
Directory | Example | Use (naming) |
---|---|---|
webserver | bx/ | Web server. |
account name | ajabbi/ | User account codename (lowercase, unique ASCII). |
com | com/ | Open-source code packages from GitHub. |
dat | dat/ | Customer data. |
log | log/ | Logs. |
pip | pip/ | Pipi. |
pipi major version | 9/ | Current production version of Pipi (major version). |
pipi version | pipi.9.1.2.34567 | ASCII text file (current version). |
plu | plu/ | Open-source plugins. |
tmp | tmp/ | Temporary files. |
www | www/ | All websites. |
website.com | wiki.ajabbi.com/ | A website (domain name). |
No comments:
Post a Comment