From 550c39156b944c705e423b6491ae0969620ce11b Mon Sep 17 00:00:00 2001 From: Florent Date: Tue, 25 Jun 2024 17:37:12 +0200 Subject: [PATCH] Add publiccode.yml (#1056) Co-authored-by: Florent FAYOLLE --- publiccode.yml | 175 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 175 insertions(+) create mode 100644 publiccode.yml diff --git a/publiccode.yml b/publiccode.yml new file mode 100644 index 00000000..df3c5580 --- /dev/null +++ b/publiccode.yml @@ -0,0 +1,175 @@ +# This repository adheres to the publiccode.yml standard by including this +# metadata file that makes public software easily discoverable. +# More info at https://github.com/italia/publiccode.yml + +publiccodeYmlVersion: '0.2' +categories: + - data-collection + - crm + - compliance-management + - office +dependsOn: + open: + - name: NodeJS + optional: false + version: '' + versionMax: '' + versionMin: '18' + - name: Python + optional: false + version: '' + versionMax: '' + versionMin: '3.9' + - name: Yarn + optional: true + version: '' + versionMax: '' + versionMin: '' + - name: Postgresql + optional: true + version: '' + versionMax: '' + versionMin: '' + - name: Redis + optional: true + version: '' + versionMax: '' + versionMin: '' +description: + en: + apiDocumentation: 'https://support.getgrist.com/api/' + documentation: 'https://support.getgrist.com/' + features: + - database + - spreadsheet + - low-code + - no-code + - form generation + - webhook + - calendar + - map + - python formulas + genericName: collaborative spreadsheet + longDescription: | + Grist is a hybrid database/spreadsheet, meaning that: + + - Columns work like they do in databases: they are named, and they hold one kind of data. + - Columns can be filled by formula, spreadsheet-style, with automatic updates when referenced cells change. + + + This difference can confuse people coming directly from Excel or Google + Sheets. Give it a chance! There's also a [Grist for Spreadsheet + Users](https://www.getgrist.com/blog/grist-for-spreadsheet-users/) article + to help get you oriented. If you're coming from Airtable, you'll find the + model familiar (and there's also our [Grist vs + Airtable](https://www.getgrist.com/blog/grist-v-airtable/) article for a + direct comparison). + + Here are some specific feature highlights of Grist: + + - Python formulas. + - Full [Python syntax is supported](https://support.getgrist.com/formulas/#python), including the standard library. + - Many [Excel functions](https://support.getgrist.com/functions/) also available. + - An [AI Assistant](https://www.getgrist.com/ai-formula-assistant/) specifically tuned for formula generation (using OpenAI gpt-3.5-turbo or [Llama](https://ai.meta.com/llama/) via [llama-cpp-python](https://github.com/abetlen/llama-cpp-python)). + - A portable, self-contained format. + - Based on SQLite, the most widely deployed database engine. + - Any tool that can read SQLite can read numeric and text data from a Grist file. + - Enables [backups](https://support.getgrist.com/exports/#backing-up-an-entire-document) that you can confidently restore in full. + - Great for moving between different hosts. + - Can be displayed on a static website with [`grist-static`](https://github.com/gristlabs/grist-static) – no special server needed. + - A self-contained desktop app for viewing and editing locally: [`grist-electron`](https://github.com/gristlabs/grist-electron). + - Convenient editing and formatting features. + - Choices and [choice lists](https://support.getgrist.com/col-types/#choice-list-columns), for adding colorful tags to records. + - [References](https://support.getgrist.com/col-refs/#creating-a-new-reference-list-column) and reference lists, for cross-referencing records in other tables. + - [Attachments](https://support.getgrist.com/col-types/#attachment-columns), to include media or document files in records. + - Dates and times, toggles, and special numerics such as currency all have specialized editors and formatting options. + - [Conditional Formatting](https://support.getgrist.com/conditional-formatting/), letting you control the style of cells with formulas to draw attention to important information. + - Drag-and-drop dashboards. + - [Charts](https://support.getgrist.com/widget-chart/), [card views](https://support.getgrist.com/widget-card/) and a [calendar widget](https://support.getgrist.com/widget-calendar/) for visualization. + - [Summary tables](https://support.getgrist.com/summary-tables/) for summing and counting across groups. + - [Widget linking](https://support.getgrist.com/linking-widgets/) streamlines filtering and editing data. Grist has a unique approach to visualization, where you can lay out and link distinct widgets to show together, without cramming mixed material into a table. + - [Filter bar](https://support.getgrist.com/search-sort-filter/#filter-buttons) for quick slicing and dicing. + - [Incremental imports](https://support.getgrist.com/imports/#updating-existing-records). + - Import a CSV of the last three months activity from your bank... + - ...and import new activity a month later without fuss or duplication. + - Integrations. + - A [REST API](https://support.getgrist.com/api/), [Zapier actions/triggers](https://support.getgrist.com/integrators/#integrations-via-zapier), and support from similar [integrators](https://support.getgrist.com/integrators/). + - Import/export to Google drive, Excel format, CSV. + - Link data with [custom widgets](https://support.getgrist.com/widget-custom/#_top), hosted externally. + - Configurable outgoing webhooks. + - [Many templates](https://templates.getgrist.com/) to get you started, from investment research to organizing treasure hunts. + - Access control options. + - (You'll need SSO logins set up to make use of these options; [`grist-omnibus`](https://github.com/gristlabs/grist-omnibus) has a prepackaged solution if configuring this feels daunting) + - Share [individual documents](https://support.getgrist.com/sharing/), workspaces, or [team sites](https://support.getgrist.com/team-sharing/). + - Control access to [individual rows, columns, and tables](https://support.getgrist.com/access-rules/). + - Control access based on cell values and user attributes. + - Self-maintainable. + - Useful for intranet operation and specific compliance requirements. + - Sandboxing options for untrusted documents. + - On Linux or with Docker, you can enable [gVisor](https://github.com/google/gvisor) sandboxing at the individual document level. + - On macOS, you can use native sandboxing. + - On any OS, including Windows, you can use a wasm-based sandbox. + - Translated to many languages. + - `F1` key brings up some quick help. This used to go without saying, but in general Grist has good keyboard support. + shortDescription: |- + Grist is a modern relational spreadsheet. It combines the flexibility of a + + spreadsheet with the robustness of a database. + videos: + - 'https://www.youtube.com/watch?v=XYZ_ZGSxU00' +developmentStatus: stable +inputTypes: + - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + - text/csv +it: + conforme: + gdpr: false + lineeGuidaDesign: false + misureMinimeSicurezza: false + modelloInteroperabilita: false + countryExtensionVersion: '0.2' + piattaforme: + anpr: false + cie: false + pagopa: false + spid: false +landingURL: 'https://getgrist.com' +legal: + license: Apache-2.0 +localisation: + availableLanguages: + - en + - fr + - ru + - de + - es + - pt + - zh + - it + - ja + - 'no' + - ro + - sl + - uk + localisationReady: true +logo: |- + https://raw.githubusercontent.com/gristlabs/grist-core/master/static/img/logo-grist.png +maintenance: + contacts: + - affiliation: Grist Labs + email: paul@getgrist.com + name: Paul Fitzpatrick + type: internal +name: Grist +outputTypes: + - application/x-sqlite3 +platforms: + - web +releaseDate: '2024-06-12' +roadmap: 'https://github.com/gristlabs/grist-core/projects/1' +softwareType: standalone/other +softwareVersion: 1.1.15 +url: 'https://github.com/gristlabs/grist-core' +usedBy: + - 'ANCT (https://anct.gouv.fr)' + - 'DINUM (https://www.numerique.gouv.fr/dinum/)'