@pristy/pristy-espaces
| Install | |
|---|---|
npm install @pristy/pristy-espaces |
|
| Latest Version: | 2.1.1 |
| Vue: | 3 |
| License: | AGPL-3.0 |
| Last Updated: | Oct 20, 2026 |
| Links: | GitLab · npm |
Pristy Espaces
Workspace management interface.
Users browse their workspaces and personal files, search, preview and edit documents, share and export selections, and import documents with the help of AI. Workspace managers edit the workspace and its members; administrators configure metadata, views, templates and dashboards.
The technical documentation is in docs/.
Installation
- Install all dependencies
npm install
- Starts the development server on port 8010, with
../pristy-libvue(itsdistbuilt) and../alfresco-collabora-onlinechecked out next to this project
npm run dev
- Compiles and minifies for production
npm run build
To build against the local pristy-libvue build (unpublished changes, npm run build:library there first), use the local Vite config:
npm run build:local
- Lints and fixes files
npm run lint
Test
You can use pristy-demo to fully test this application. First start the demo stack, then start the development server.
git clone pristy-demo
cd pristy-demo
./start.sh
cd ../pristy-espaces
npm install
npm run dev
same with docker image
docker run --rm -it --init --name=pristy-espaces -v "$PWD:/usr/src/app" --net host --workdir=/usr/src/app docker.io/library/node:24.21.0 npm run dev
Note: Alfresco must be available on http://localhost:8080/alfresco to work.
Also vite.config.local.js and public/env-config.json must match.
As some modules are present on our nexus, you need to add your credentials to your
.envrcfile
Config
METADATA
This attribute is a table made to configure metadata fields on Pristy. So, you can define as many fields with the following properties.
| property | status | description | options |
|---|---|---|---|
| id | mandatory | The metadata id | |
| labelId | mandatory | The label id that contains the translated text to display before field | |
| display | optional | List to specify in which composant to display the property, everywhere by default | popup, details, advancedSearch, view, datatable |
| input | optional | Type of input field, text by default | see the table below |
| readOnly | optional | Property is editable, if not present is set to false by default | true, false |
| modelAspect | optional | Metadata id aspect (permit to group fields by category) | |
| modelType | optional | Metadata id type on which to apply display | |
| order | optional | Sort by ascending order, has last by default |
input field type
| type | description |
|---|---|
| text | Text input field |
| textarea | Multi-line text input field |
| password | Password input field |
| int | Numeric input field |
| double | Numeric input field |
| knob | Numeric input field |
| date | Date input field |
| datetime | Date and Time input field |
| boolean | Checkbox input field |
| toggle | Toggle input field |
| list | Dropdown list input field |
| multilist | MultiSelect input field |
| select | SelectButton field |
| chips | Chips input field |
| rating | Rating input field |
Licensing
Copyright (C) 2022 - Jeci SARL - https://jeci.fr
"Pristy" is a registered trademark of Jeci SARL (INPI FR 4801689). This license grants no right to use it.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/agpl-3.0.html.
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.1.1 | AGPL-3.0 | ||
| 2.1.0 | AGPL-3.0 | ||
| 2.0.0 | AGPL-3.0 | ||
| 1.16.1 | AGPL-3.0 | ||
| 1.16.0 | AGPL-3.0 | ||
| 1.15.7 | AGPL-3.0 | ||
| 1.15.6 | AGPL-3.0 | ||
| 1.15.5 | AGPL-3.0 | ||
| 1.15.4 | AGPL-3.0 | ||
| 1.15.3 | AGPL-3.0 | ||
| 1.15.2 | AGPL-3.0 | ||
| 1.15.1 | AGPL-3.0 | ||
| 1.15.0 | AGPL-3.0 | ||
| 1.14.0 | AGPL-3.0 | ||
| 1.13.2 | AGPL-3.0 | ||
| 1.13.1 | AGPL-3.0 | ||
| 1.13.0 | AGPL-3.0 | ||
| 1.12.0 | AGPL-3.0 | ||
| 1.11.0 | AGPL-3.0 | ||
| 1.10.2 | ^3.5.13 | AGPL-3.0 | |
| 1.10.1 | ^3.5.13 | AGPL-3.0 | |
| 1.10.0 | ^3.5.13 | AGPL-3.0 | |
| 1.9.4 | ^3.5.13 | AGPL-3.0 | |
| 1.9.3 | ^3.5.13 | AGPL-3.0 | |
| 1.9.2 | ^3.2.45 | AGPL-3.0 | |
| 1.9.1 | ^3.2.45 | AGPL-3.0 | |
| 1.9.0 | ^3.2.45 | AGPL-3.0 | |
| 1.8.0 | ^3.2.45 | AGPL-3.0 | |
| 1.7.1 | ^3.2.45 | AGPL-3.0 | |
| 1.7.0 | ^3.2.45 | AGPL-3.0 |
Showing the latest 30 of 33. See every release on npm