Menu

Tree [205f34] dependabot/npm_and_yarn/axios-0.21.1 /
 History

HTTPS access


File Date Author Commit
 .github 2021-04-12 Paul Fitzpatrick Paul Fitzpatrick [45141e] (core) add CI github action for grist-core
 app 2021-05-14 Jarosław Sadziński Jarosław Sadziński [2c93ea] (core) Null or undefined value on the Integer /...
 bower_components 2020-10-10 Paul Fitzpatrick Paul Fitzpatrick [4d3777] (core) add Dockerfile for grist-core
 buildtools 2021-04-26 Dmitry S Dmitry S [526b0a] (core) Configure more comprehensive eslint rule...
 sandbox 2021-05-12 Paul Fitzpatrick Paul Fitzpatrick [d0d3d3] (core) discount indirect changes for access con...
 static 2021-02-25 Dmitry S Dmitry S [d8d1a9] (core) Make mobile the default mode.
 stubs 2021-04-26 Dmitry S Dmitry S [526b0a] (core) Configure more comprehensive eslint rule...
 test 2021-05-14 Jarosław Sadziński Jarosław Sadziński [2c93ea] (core) Null or undefined value on the Integer /...
 .dockerignore 2021-04-02 Paul Fitzpatrick Paul Fitzpatrick [9f234b] (core) freshen grist-core build
 .gitignore 2021-04-26 Dmitry S Dmitry S [fd7383] (core) Move report-why-tests-hang helper to core
 Dockerfile 2021-05-10 Paul Fitzpatrick Paul Fitzpatrick [37521a] (core) switch grist-core docker image to use no...
 LICENSE.txt 2020-07-31 Dmitry S Dmitry S [3c9ff4] (core) Add Apache-2.0 license to grist-core.
 NOTICE.txt 2020-07-31 Dmitry S Dmitry S [3c9ff4] (core) Add Apache-2.0 license to grist-core.
 README.md 2021-05-15 Timothy John Perisho Eccleston Timothy John Perisho Eccleston [af2d8c] typo in intro
 bin 2020-05-20 Dmitry S Dmitry S [ec1827] Initial config with a few files that build on c...
 ormconfig.js 2020-07-21 Paul Fitzpatrick Paul Fitzpatrick [5ef889] (core) move home server into core
 package.json 2021-05-15 dependabot[bot] dependabot[bot] [205f34] Bump axios from 0.18.0 to 0.21.1
 tsconfig.json 2021-04-02 Paul Fitzpatrick Paul Fitzpatrick [9f234b] (core) freshen grist-core build
 yarn.lock 2021-05-15 dependabot[bot] dependabot[bot] [205f34] Bump axios from 0.18.0 to 0.21.1

Read Me

Grist

Grist is a modern relational spreadsheet. It combines the flexibility of a spreadsheet with the
robustness of a database to organize your data and make you more productive.

⚠️ This repository is in a pre-release state. Its release will be announced when it has
all the planned components, and a solid independent build and test set-up. Currently, stand-alone
server functionality is present, along with a single-user web client.

This repository, grist-core, is maintained by Grist
Labs. Our flagship product, available at getgrist.com, is built from the code you see
here, combined with business-specific software designed to scale it to many users, handle billing,
etc.

If you are looking to use Grist in the cloud, head on over to getgrist.com.

Opening and editing a Grist document locally

The easiest way to use Grist locally on your computer is with Docker.
From a terminal, do:

docker pull gristlabs/grist
docker run -p 8484:8484 -it gristlabs/grist

Then visit http://localhost:8484 in your browser. You'll be able to create and edit documents,
and to import documents downloaded from the https://docs.getgrist.com host. You'll also be able
to use the Grist API.

To preserve your work across docker runs, provide a directory to save it in:

docker pull gristlabs/grist
docker run -p 8484:8484 -v $PWD/persist:/persist -it gristlabs/grist

Building from source

Here are the steps needed:

yarn install
yarn run build:prod
yarn run install:python
yarn start
# unauthenticated grist client available at http://localhost:8484
# unauthenticated grist api available at http://localhost:8484/api/

Then you can use the Grist client, or the API. You cannot (yet) edit Grist documents
in place on your file system. All imported/created documents will appear in the docs
subdirectory.

Why Open Source?

By opening its source code and offering an OSI-approved free license,
Grist benefits its users:

  • Open Source Community. An active community is the main draw of open-source projects. Anyone
    can examine source code, and contribute bug fixes or even new features. This is a big deal for a
    general-purpose spreadsheet-like product, where there is a long tail of features vital to
    someone somewhere.
  • Increased Trust. Because anyone can examine the source code, “security by obscurity” is not
    an option. Vulnerabilities in the code can be found by others and reported before they can cause
    damage.
  • Independence. The published source code—and the product built from it—are available to you
    regardless of the fortunes of the Grist Labs business. Whatever happens to us, this repo or its
    forks can live on, so that you can continue to work on your data in Grist.
  • Price Flexibility. You can build Grist from source and use it for yourself all you want
    without paying us a cent. While you can’t go wrong with our fully set-up and supported online
    service, some organizations may choose the do-it-yourself route and pay for their own server and
    maintenance, rather than a per-user price. DIY users are often the ones to develop new features,
    and can contribute them back to benefit all users of Grist.
  • Extensibility. For developers, having the source open makes it easier to build extensions (such as the
    experimental Custom Widget). You can more easily
    include Grist in your pipeline. And if a feature is missing, you can just take the source code and
    build on top of it!

License

This repository, grist-core, is released under the Apache License, Version
2.0
, which is an
OSI-approved free software license. See LICENSE.txt and NOTICE.txt for
more information.