├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 00-bug-issue.yml │ ├── 10-installation-issue.yml │ ├── 20-feature-request.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── cla │ ├── individual-cla.md │ └── signatures.json └── workflows │ ├── cla.yml │ ├── docker.yml │ ├── docker_latest.yml │ ├── fly-build.yml │ ├── fly-cleanup.yml │ ├── fly-deploy.yml │ ├── fly-destroy.yml │ ├── main.yml │ ├── self-hosted.yml │ └── translation_keys.yml ├── .gitignore ├── .nvmrc ├── .yarnrc ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── SECURITY.md ├── app ├── cli.sh ├── client │ ├── DefaultHooks.ts │ ├── Hooks.ts │ ├── aclui │ │ ├── ACLColumnList.ts │ │ ├── ACLFormulaEditor.ts │ │ ├── ACLMemoEditor.ts │ │ ├── ACLSelect.ts │ │ ├── ACLUsers.ts │ │ ├── AccessRules.ts │ │ └── PermissionsWidget.ts │ ├── apiconsole.ts │ ├── app.css │ ├── app.js │ ├── billingMain.ts │ ├── browserCheck.ts │ ├── components │ │ ├── AceEditor.css │ │ ├── AceEditor.js │ │ ├── AceEditorCompletions.ts │ │ ├── ActionLog.css │ │ ├── ActionLog.ts │ │ ├── Banner.ts │ │ ├── BaseView.ts │ │ ├── BaseView2.ts │ │ ├── BehavioralPromptsManager.ts │ │ ├── CellPosition.ts │ │ ├── CellSelector.ts │ │ ├── ChartView.css │ │ ├── ChartView.ts │ │ ├── ClientScope.ts │ │ ├── Clipboard.css │ │ ├── Clipboard.ts │ │ ├── CodeEditorPanel.css │ │ ├── CodeEditorPanel.ts │ │ ├── ColumnFilters.css │ │ ├── ColumnTransform.ts │ │ ├── Comm.ts │ │ ├── CopySelection.ts │ │ ├── CoreBanners.ts │ │ ├── Cursor.ts │ │ ├── CursorMonitor.ts │ │ ├── CustomCalendarView.ts │ │ ├── CustomView.css │ │ ├── CustomView.ts │ │ ├── DataTables.ts │ │ ├── DetailView.css │ │ ├── DetailView.ts │ │ ├── DocComm.ts │ │ ├── DocumentUsage.ts │ │ ├── Drafts.ts │ │ ├── DropdownConditionConfig.ts │ │ ├── DropdownConditionEditor.ts │ │ ├── EditorMonitor.ts │ │ ├── EmbedForm.css │ │ ├── ExternalAttachmentBanner.ts │ │ ├── FieldConfigTab.css │ │ ├── FormRenderer.ts │ │ ├── FormRendererCss.ts │ │ ├── Forms │ │ │ ├── Columns.ts │ │ │ ├── Editor.ts │ │ │ ├── Field.ts │ │ │ ├── FormConfig.ts │ │ │ ├── FormView.ts │ │ │ ├── MappedFieldsConfig.ts │ │ │ ├── Menu.ts │ │ │ ├── Model.ts │ │ │ ├── Paragraph.ts │ │ │ ├── Section.ts │ │ │ ├── Submit.ts │ │ │ ├── elements.ts │ │ │ └── styles.ts │ │ ├── FormulaTransform.ts │ │ ├── GridView.css │ │ ├── GridView.ts │ │ ├── GristClientSocket.ts │ │ ├── GristDoc.css │ │ ├── GristDoc.ts │ │ ├── GristWSConnection.ts │ │ ├── Importer.ts │ │ ├── KeyboardFocusHighlighter.ts │ │ ├── Layout.css │ │ ├── Layout.ts │ │ ├── LayoutEditor.css │ │ ├── LayoutEditor.ts │ │ ├── LayoutTray.ts │ │ ├── LinkingState.ts │ │ ├── Login.css │ │ ├── ParseOptions.ts │ │ ├── PluginScreen.ts │ │ ├── Printing.css │ │ ├── Printing.ts │ │ ├── RawDataPage.ts │ │ ├── RecordCardPopup.ts │ │ ├── RecordLayout.css │ │ ├── RecordLayout.js │ │ ├── RecordLayoutEditor.js │ │ ├── RefSelect.ts │ │ ├── RegionFocusSwitcher.ts │ │ ├── SearchBar.css │ │ ├── SelectionSummary.ts │ │ ├── TypeConversion.ts │ │ ├── TypeTransform.ts │ │ ├── UndoStack.ts │ │ ├── UnsavedChanges.ts │ │ ├── VersionUpdateBanner.ts │ │ ├── ViewAsBanner.ts │ │ ├── ViewConfigTab.css │ │ ├── ViewConfigTab.js │ │ ├── ViewLayout.css │ │ ├── ViewLayout.ts │ │ ├── ViewLinker.css │ │ ├── ViewPane.ts │ │ ├── VirtualDoc.ts │ │ ├── VirtualTable.ts │ │ ├── WidgetFrame.ts │ │ ├── buildViewSectionDom.ts │ │ ├── commandList.ts │ │ ├── commands.css │ │ ├── commands.ts │ │ ├── duplicatePage.ts │ │ ├── duplicateWidget.ts │ │ ├── modals.ts │ │ ├── viewCommon.css │ │ └── viewCommon.js │ ├── declarations.d.ts │ ├── errorMain.ts │ ├── exposeModulesForTests.js │ ├── formMain.ts │ ├── lib │ │ ├── ACIndex.ts │ │ ├── ACSelect.ts │ │ ├── ACUserManager.ts │ │ ├── BoxSpec.ts │ │ ├── CustomSectionElement.ts │ │ ├── Delay.ts │ │ ├── DocPluginManager.ts │ │ ├── FocusLayer.ts │ │ ├── GristWindow.ts │ │ ├── HomePluginManager.ts │ │ ├── ImportSourceElement.ts │ │ ├── Mousetrap.js │ │ ├── MultiUserManager.ts │ │ ├── ObservableMap.js │ │ ├── ObservableSet.js │ │ ├── ReferenceUtils.ts │ │ ├── SafeBrowser.ts │ │ ├── SafeBrowserProcess.css │ │ ├── Signal.ts │ │ ├── Suggestions.ts │ │ ├── TokenField.ts │ │ ├── UrlState.ts │ │ ├── Validator.ts │ │ ├── autocomplete.ts │ │ ├── browserGlobals.ts │ │ ├── browserInfo.ts │ │ ├── chartUtil.ts │ │ ├── clipboardUtils.ts │ │ ├── dblclick.ts │ │ ├── dispose.d.ts │ │ ├── dispose.js │ │ ├── dom.js │ │ ├── domAsync.ts │ │ ├── domUtils.ts │ │ ├── download.js │ │ ├── formUtils.ts │ │ ├── formatUtils.ts │ │ ├── fromKoSave.ts │ │ ├── getOrCreateStyleElement.ts │ │ ├── guessTimezone.ts │ │ ├── hashUtils.ts │ │ ├── helpScout.ts │ │ ├── imports.d.ts │ │ ├── imports.js │ │ ├── isFocusable.ts │ │ ├── koArray.d.ts │ │ ├── koArray.js │ │ ├── koArrayWrap.ts │ │ ├── koDom.js │ │ ├── koDomScrolly.css │ │ ├── koDomScrolly.js │ │ ├── koForm.css │ │ ├── koForm.js │ │ ├── koUtil.js │ │ ├── loadScript.ts │ │ ├── localStorageObs.ts │ │ ├── localization.ts │ │ ├── log.ts │ │ ├── markdown.ts │ │ ├── nameUtils.ts │ │ ├── pausableObs.ts │ │ ├── popupControl.ts │ │ ├── popupUtils.ts │ │ ├── sanitizeUrl.ts │ │ ├── sessionObs.ts │ │ ├── simpleList.ts │ │ ├── sortUtil.ts │ │ ├── storage.ts │ │ ├── tableUtil.ts │ │ ├── telemetry.ts │ │ ├── testState.ts │ │ ├── textUtils.ts │ │ ├── timeUtils.ts │ │ ├── trapTabKey.ts │ │ ├── uploads.ts │ │ └── urlUtils.ts │ ├── logo.css │ ├── models │ │ ├── AdminChecks.ts │ │ ├── AppModel.ts │ │ ├── AuditLogsModel.ts │ │ ├── BaseRowModel.js │ │ ├── ChatHistory.ts │ │ ├── ClientColumnGetters.ts │ │ ├── ColumnACIndexes.ts │ │ ├── ColumnCache.ts │ │ ├── ColumnFilter.ts │ │ ├── ColumnFilterMenuModel.ts │ │ ├── ColumnToMap.ts │ │ ├── ConnectState.ts │ │ ├── DataRowModel.ts │ │ ├── DataTableModel.js │ │ ├── DataTableModelWithDiff.ts │ │ ├── DocData.ts │ │ ├── DocModel.ts │ │ ├── DocPageModel.ts │ │ ├── FormModel.ts │ │ ├── HomeModel.ts │ │ ├── MetaRowModel.js │ │ ├── MetaTableModel.js │ │ ├── NotifyModel.ts │ │ ├── QuerySet.ts │ │ ├── RuleOwner.ts │ │ ├── SearchModel.ts │ │ ├── SectionFilter.ts │ │ ├── Styles.ts │ │ ├── TableData.ts │ │ ├── TableModel.js │ │ ├── TelemetryModel.ts │ │ ├── TimeQuery.ts │ │ ├── ToggleEnterpriseModel.ts │ │ ├── TreeModel.ts │ │ ├── UnionRowSource.ts │ │ ├── UserManagerModel.ts │ │ ├── UserPrefs.ts │ │ ├── UserPresenceModel.ts │ │ ├── ViewFieldConfig.ts │ │ ├── VirtualTable.ts │ │ ├── VirtualTableMeta.ts │ │ ├── WorkspaceInfo.ts │ │ ├── entities │ │ │ ├── ACLRuleRec.ts │ │ │ ├── CellRec.ts │ │ │ ├── ColumnRec.ts │ │ │ ├── DocInfoRec.ts │ │ │ ├── FilterRec.ts │ │ │ ├── PageRec.ts │ │ │ ├── ShareRec.ts │ │ │ ├── TabBarRec.ts │ │ │ ├── TableRec.ts │ │ │ ├── ValidationRec.ts │ │ │ ├── ViewFieldRec.ts │ │ │ ├── ViewRec.ts │ │ │ └── ViewSectionRec.ts │ │ ├── errors.ts │ │ ├── features.ts │ │ ├── gristConfigCache.ts │ │ ├── gristUrlState.ts │ │ ├── modelUtil.js │ │ ├── rowset.ts │ │ └── rowuid.js │ ├── tsconfig.json │ ├── ui │ │ ├── AccountPage.ts │ │ ├── AccountPageCss.ts │ │ ├── AccountWidget.ts │ │ ├── AccountWidgetCss.ts │ │ ├── ActiveUserList.ts │ │ ├── AddNewButton.ts │ │ ├── AddNewTip.ts │ │ ├── AdminLeftPanel.ts │ │ ├── AdminPanel.ts │ │ ├── AdminPanelCss.ts │ │ ├── AdminPanelName.ts │ │ ├── AdminTogglesCss.ts │ │ ├── ApiKey.ts │ │ ├── App.css │ │ ├── App.ts │ │ ├── AppHeader.ts │ │ ├── AppUI.ts │ │ ├── AuditLogStreamingConfig.ts │ │ ├── AuditLogsPage.ts │ │ ├── BottomBar.ts │ │ ├── CardContextMenu.ts │ │ ├── CellContextMenu.ts │ │ ├── CodeHighlight.ts │ │ ├── ColumnFilterCalendarView.ts │ │ ├── ColumnFilterMenu.ts │ │ ├── ColumnFilterMenuUtils.ts │ │ ├── ColumnTitle.ts │ │ ├── ConfigsAPI.ts │ │ ├── CoreHomeImports.ts │ │ ├── CoreNewDocMethods.ts │ │ ├── CreateTeamModal.ts │ │ ├── CustomSectionConfig.ts │ │ ├── CustomThemes.ts │ │ ├── CustomWidgetGallery.ts │ │ ├── DateRangeOptions.ts │ │ ├── DefaultActivationPage.ts │ │ ├── DescriptionConfig.ts │ │ ├── DocHistory.ts │ │ ├── DocIcon.ts │ │ ├── DocList.ts │ │ ├── DocMenu.ts │ │ ├── DocMenuCss.ts │ │ ├── DocTour.ts │ │ ├── DocTutorial.css │ │ ├── DocTutorial.ts │ │ ├── DocTutorialRenderer.ts │ │ ├── DocumentSettings.ts │ │ ├── DuplicateTable.ts │ │ ├── EmojiPicker.ts │ │ ├── ExampleCard.ts │ │ ├── ExampleInfo.ts │ │ ├── Experiments.ts │ │ ├── FieldConfig.ts │ │ ├── FieldContextMenu.ts │ │ ├── FieldMenus.ts │ │ ├── FileDialog.ts │ │ ├── FilterBar.ts │ │ ├── FilterConfig.ts │ │ ├── FloatingPopup.ts │ │ ├── FormAPI.ts │ │ ├── FormContainer.ts │ │ ├── FormErrorPage.ts │ │ ├── FormPage.ts │ │ ├── FormSuccessPage.ts │ │ ├── GridOptions.ts │ │ ├── GridViewMenus.ts │ │ ├── GridViewMenusDateHelpers.ts │ │ ├── GristTooltips.ts │ │ ├── HomeIntro.ts │ │ ├── HomeIntroCards.ts │ │ ├── HomeLeftPane.ts │ │ ├── IAssistantPopup.ts │ │ ├── ImportProgress.ts │ │ ├── LanguageMenu.ts │ │ ├── LeftPanelCommon.ts │ │ ├── LinkConfig.ts │ │ ├── LoginPagesCss.ts │ │ ├── MakeCopyMenu.ts │ │ ├── MarkdownCellRenderer.ts │ │ ├── MenuToggle.ts │ │ ├── MultiSelector.ts │ │ ├── NewRecordButton.ts │ │ ├── NotifyUI.ts │ │ ├── OnBoardingPopups.ts │ │ ├── OnboardingPage.ts │ │ ├── OpenAccessibilityModal.ts │ │ ├── OpenUserManager.ts │ │ ├── OpenVideoTour.ts │ │ ├── PagePanels.ts │ │ ├── PageWidgetPicker.ts │ │ ├── Pages.ts │ │ ├── PinnedDocs.ts │ │ ├── PredefinedCustomSectionConfig.ts │ │ ├── ProposedChangesPage.ts │ │ ├── RelativeDatesOptions.ts │ │ ├── RenameDocModal.ts │ │ ├── RenamePopupStyles.ts │ │ ├── RightPanel.ts │ │ ├── RightPanelStyles.ts │ │ ├── RightPanelUtils.ts │ │ ├── RowContextMenu.ts │ │ ├── RowHeightConfig.ts │ │ ├── ShareMenu.ts │ │ ├── ShortcutKey.ts │ │ ├── SiteSwitcher.ts │ │ ├── SortConfig.ts │ │ ├── SortFilterConfig.ts │ │ ├── SupportGristButton.ts │ │ ├── SupportGristPage.ts │ │ ├── TemplateDocs.ts │ │ ├── ThemeConfig.ts │ │ ├── TimingPage.ts │ │ ├── ToggleEnterpriseWidget.ts │ │ ├── Tools.ts │ │ ├── TopBar.ts │ │ ├── TopBarCss.ts │ │ ├── TreeViewComponent.ts │ │ ├── TreeViewComponentCss.ts │ │ ├── TriggerFormulas.ts │ │ ├── UserImage.ts │ │ ├── UserItem.ts │ │ ├── UserManager.ts │ │ ├── ViewLayoutMenu.ts │ │ ├── ViewSectionMenu.ts │ │ ├── VisibleFieldsConfig.ts │ │ ├── WebhookPage.ts │ │ ├── WelcomeCoachingCall.ts │ │ ├── WelcomePage.ts │ │ ├── WelcomeSitePicker.ts │ │ ├── WelcomeTour.ts │ │ ├── WidgetTitle.ts │ │ ├── YouTubePlayer.ts │ │ ├── buildReassignModal.ts │ │ ├── buttons.ts │ │ ├── contextMenu.ts │ │ ├── createAppPage.ts │ │ ├── createPage.ts │ │ ├── cssInput.ts │ │ ├── errorPages.ts │ │ ├── forms.ts │ │ ├── googleAuth.ts │ │ ├── inputs.ts │ │ ├── mouseDrag.ts │ │ ├── resizeHandle.ts │ │ ├── sanitizeHTML.ts │ │ ├── searchDropdown.ts │ │ ├── selectBy.ts │ │ ├── sendToDrive.ts │ │ ├── shadowScroll.ts │ │ ├── tooltips.ts │ │ ├── transientInput.ts │ │ ├── transitions.ts │ │ ├── userTrustsCustomWidget.ts │ │ ├── viewport.ts │ │ └── widgetTypesMap.ts │ ├── ui2018 │ │ ├── ColorPalette.ts │ │ ├── ColorSelect.ts │ │ ├── IconList.ts │ │ ├── alerts.ts │ │ ├── ariaTabs.ts │ │ ├── breadcrumbs.ts │ │ ├── buttonSelect.ts │ │ ├── buttons.ts │ │ ├── checkbox.ts │ │ ├── cssVars.ts │ │ ├── draggableList.ts │ │ ├── editableLabel.ts │ │ ├── icons.ts │ │ ├── links.ts │ │ ├── loaders.ts │ │ ├── menus.ts │ │ ├── modals.ts │ │ ├── pages.ts │ │ ├── popups.ts │ │ ├── radio.ts │ │ ├── search.ts │ │ ├── select.ts │ │ ├── stretchedLink.ts │ │ ├── tabs.ts │ │ ├── theme.ts │ │ ├── toggleSwitch.ts │ │ ├── unstyled.ts │ │ └── visuallyHidden.ts │ └── widgets │ │ ├── AbstractWidget.js │ │ ├── Assistant.ts │ │ ├── AttachmentsEditor.ts │ │ ├── AttachmentsWidget.ts │ │ ├── BaseEditor.js │ │ ├── CellStyle.ts │ │ ├── CheckBox.css │ │ ├── CheckBoxEditor.js │ │ ├── ChoiceEditor.js │ │ ├── ChoiceListCell.ts │ │ ├── ChoiceListEditor.ts │ │ ├── ChoiceListEntry.ts │ │ ├── ChoiceTextBox.ts │ │ ├── ChoiceToken.ts │ │ ├── ConditionalStyle.ts │ │ ├── CurrencyPicker.ts │ │ ├── DateEditor.ts │ │ ├── DateTextBox.js │ │ ├── DateTimeEditor.css │ │ ├── DateTimeEditor.ts │ │ ├── DateTimeTextBox.js │ │ ├── DiffBox.ts │ │ ├── DiscussionEditor.ts │ │ ├── EditorButtons.ts │ │ ├── EditorPlacement.ts │ │ ├── EditorTooltip.ts │ │ ├── ErrorDom.ts │ │ ├── FieldBuilder.css │ │ ├── FieldBuilder.ts │ │ ├── FieldEditor.ts │ │ ├── FloatingEditor.ts │ │ ├── FormulaAssistant.ts │ │ ├── FormulaEditor.ts │ │ ├── HyperLinkEditor.ts │ │ ├── HyperLinkTextBox.ts │ │ ├── MarkdownTextBox.ts │ │ ├── MentionTextBox.ts │ │ ├── NTextBox.ts │ │ ├── NTextEditor.ts │ │ ├── NewAbstractWidget.ts │ │ ├── NewBaseEditor.ts │ │ ├── NumericEditor.ts │ │ ├── NumericSpinner.ts │ │ ├── NumericTextBox.ts │ │ ├── Reference.css │ │ ├── Reference.ts │ │ ├── ReferenceEditor.ts │ │ ├── ReferenceList.ts │ │ ├── ReferenceListEditor.ts │ │ ├── ReverseReferenceConfig.ts │ │ ├── Spinner.css │ │ ├── Spinner.ts │ │ ├── TZAutocomplete.ts │ │ ├── TextBox.css │ │ ├── TextEditor.css │ │ ├── TextEditor.js │ │ ├── Toggle.ts │ │ ├── UserType.ts │ │ └── UserTypeImpl.ts ├── common │ ├── ACLPermissions.ts │ ├── ACLRuleCollection.ts │ ├── ACLRulesReader.ts │ ├── ActionBundle.ts │ ├── ActionDispatcher.ts │ ├── ActionGroup.ts │ ├── ActionRouter.ts │ ├── ActionSummarizer.ts │ ├── ActionSummary.ts │ ├── ActivationAPI.ts │ ├── ActiveDocAPI.ts │ ├── AlternateActions.ts │ ├── ApiError.ts │ ├── Assistance.ts │ ├── Assistant.ts │ ├── AsyncCreate.ts │ ├── AsyncFlow.ts │ ├── AttachmentColumns.ts │ ├── BaseAPI.ts │ ├── BasketClientAPI.ts │ ├── BigInt.ts │ ├── BillingAPI.ts │ ├── BinaryIndexedTree.js │ ├── BootProbe.ts │ ├── BrowserSettings.ts │ ├── CircularArray.js │ ├── ColumnFilterFunc.ts │ ├── ColumnGetters.ts │ ├── CommTypes.ts │ ├── Config-ti.ts │ ├── Config.ts │ ├── ConfigAPI.ts │ ├── CssCustomProp.ts │ ├── CustomWidget.ts │ ├── DisposableWithEvents.ts │ ├── DocActions.ts │ ├── DocComments.ts │ ├── DocData.ts │ ├── DocDataCache.ts │ ├── DocLimits.ts │ ├── DocListAPI.ts │ ├── DocSnapshot.ts │ ├── DocState.ts │ ├── DocUsage.ts │ ├── DocumentSettings-ti.ts │ ├── DocumentSettings.ts │ ├── DropdownCondition.ts │ ├── EncActionBundle.ts │ ├── ErrorWithCode.ts │ ├── Features-ti.ts │ ├── Features.ts │ ├── FilterState.ts │ ├── Forms.ts │ ├── Formula.ts │ ├── GranularAccessClause.ts │ ├── GristServerAPI.ts │ ├── ICommonUrls-ti.ts │ ├── ICommonUrls.ts │ ├── InactivityTimer.ts │ ├── Install.ts │ ├── InstallAPI.ts │ ├── Interval.ts │ ├── KeyedMutex.ts │ ├── KeyedOps.ts │ ├── Limits.ts │ ├── LinkNode.ts │ ├── LocaleCodes.ts │ ├── Locales.ts │ ├── LoginSessionAPI.ts │ ├── MemBuffer.js │ ├── NumberFormat.ts │ ├── NumberParse.ts │ ├── PluginInstance.ts │ ├── PredicateFormula.ts │ ├── Prefs.ts │ ├── RecentItems.js │ ├── RecordView.ts │ ├── RefCountMap.ts │ ├── RelativeDates.ts │ ├── RowFilterFunc.ts │ ├── SandboxInfo.ts │ ├── ServiceAccountTypes-ti.ts │ ├── ServiceAccountTypes.ts │ ├── ShareAnnotator.ts │ ├── ShareOptions.ts │ ├── SortFunc.ts │ ├── SortSpec.ts │ ├── StringUnion.ts │ ├── TableData.ts │ ├── TabularDiff.ts │ ├── Telemetry.ts │ ├── TestState.ts │ ├── ThemePrefs.ts │ ├── Themes.ts │ ├── TimeQuery.ts │ ├── Triggers-ti.ts │ ├── Triggers.ts │ ├── User.ts │ ├── UserAPI.ts │ ├── UserConfig.ts │ ├── ValueConverter.ts │ ├── ValueFormatter.ts │ ├── ValueGuesser.ts │ ├── ValueParser.ts │ ├── WidgetOptions.ts │ ├── arrayToString.ts │ ├── asyncIterators.ts │ ├── csvFormat.ts │ ├── declarations.d.ts │ ├── delay.ts │ ├── emails.ts │ ├── getCurrentTime.ts │ ├── gristTypes.ts │ ├── gristUrls.ts │ ├── gutil.ts │ ├── isHiddenTable.ts │ ├── marshal.ts │ ├── normalizedDateTimeString.ts │ ├── orgNameUtils.ts │ ├── parseDate.ts │ ├── plugin.ts │ ├── resetOrg.ts │ ├── roles.ts │ ├── schema.ts │ ├── tagManager.ts │ ├── tbind.ts │ ├── themes │ │ ├── Base.ts │ │ ├── GristDark.ts │ │ ├── GristLight.ts │ │ └── HighContrastLight.ts │ ├── timeFormat.ts │ ├── tpromisified.ts │ ├── tsconfig.json │ ├── tsvFormat.ts │ ├── uploads.ts │ ├── urlUtils.ts │ └── widgetTypes.ts ├── gen-server │ ├── ApiServer.ts │ ├── entity │ │ ├── AclRule.ts │ │ ├── Activation.ts │ │ ├── Alias.ts │ │ ├── BillingAccount.ts │ │ ├── BillingAccountManager.ts │ │ ├── Config.ts │ │ ├── DocPref.ts │ │ ├── Document.ts │ │ ├── Group.ts │ │ ├── Limit.ts │ │ ├── Login.ts │ │ ├── Organization.ts │ │ ├── Pref.ts │ │ ├── Product.ts │ │ ├── Proposal.ts │ │ ├── Resource.ts │ │ ├── Secret.ts │ │ ├── ServiceAccount.ts │ │ ├── Share.ts │ │ ├── User.ts │ │ └── Workspace.ts │ ├── lib │ │ ├── ActivationsManager.ts │ │ ├── DocApiForwarder.ts │ │ ├── DocWorkerMap.ts │ │ ├── Doom.ts │ │ ├── Housekeeper.ts │ │ ├── NotifierTypes.ts │ │ ├── Permissions.ts │ │ ├── TypeORMPatches.ts │ │ ├── Usage.ts │ │ ├── homedb │ │ │ ├── Caches.ts │ │ │ ├── GroupsManager.ts │ │ │ ├── HomeDBManager.ts │ │ │ ├── Interfaces.ts │ │ │ ├── ServiceAccountsManager.ts │ │ │ └── UsersManager.ts │ │ ├── scrubUserFromOrg.ts │ │ └── values.ts │ ├── migration │ │ ├── 1536634251710-Initial.ts │ │ ├── 1539031763952-Login.ts │ │ ├── 1549313797109-PinDocs.ts │ │ ├── 1549381727494-UserPicture.ts │ │ ├── 1551805156919-LoginDisplayEmail.ts │ │ ├── 1552416614755-LoginDisplayEmailNonNull.ts │ │ ├── 1553016106336-Indexes.ts │ │ ├── 1556726945436-Billing.ts │ │ ├── 1557157922339-OrgDomainUnique.ts │ │ ├── 1561589211752-Aliases.ts │ │ ├── 1568238234987-TeamMembers.ts │ │ ├── 1569593726320-FirstLogin.ts │ │ ├── 1569946508569-FirstTimeUser.ts │ │ ├── 1573569442552-CustomerIndex.ts │ │ ├── 1579559983067-ExtraIndexes.ts │ │ ├── 1591755411755-OrgHost.ts │ │ ├── 1592261300044-DocRemovedAt.ts │ │ ├── 1596456522124-Prefs.ts │ │ ├── 1623871765992-ExternalBilling.ts │ │ ├── 1626369037484-DocOptions.ts │ │ ├── 1631286208009-Secret.ts │ │ ├── 1644363380225-UserOptions.ts │ │ ├── 1647883793388-GracePeriodStart.ts │ │ ├── 1651469582887-DocumentUsage.ts │ │ ├── 1652273656610-Activations.ts │ │ ├── 1652277549983-UserConnectId.ts │ │ ├── 1663851423064-UserUUID.ts │ │ ├── 1664528376930-UserRefUnique.ts │ │ ├── 1673051005072-Forks.ts │ │ ├── 1678737195050-ForkIndexes.ts │ │ ├── 1682636695021-ActivationPrefs.ts │ │ ├── 1685343047786-AssistantLimit.ts │ │ ├── 1701557445716-Shares.ts │ │ ├── 1711557445716-Billing.ts │ │ ├── 1713186031023-UserLastConnection.ts │ │ ├── 1722529827161-Activation-Enabled.ts │ │ ├── 1727747249153-Configs.ts │ │ ├── 1729754662550-LoginsEmailIndex.ts │ │ ├── 1732103776245-GracePeriod.ts │ │ ├── 1738912357827-UserCreatedAt.ts │ │ ├── 1746246433628-DocPref.ts │ │ ├── 1749454162428-GroupUsersCreatedAt.ts │ │ ├── 1753088213255-GroupTypes.ts │ │ ├── 1754077317821-UserDisabledAt.ts │ │ ├── 1756799894986-UserUnsubscribeKey.ts │ │ ├── 1756918816559-ServiceAccounts.ts │ │ ├── 1759256005608-Proposals.ts │ │ ├── 1759434763338-DocDisabledAt.ts │ │ └── README.md │ └── sqlUtils.ts ├── plugin │ ├── CustomSectionAPI-ti.ts │ ├── CustomSectionAPI.ts │ ├── DocApiTypes-ti.ts │ ├── DocApiTypes.ts │ ├── FileParserAPI-ti.ts │ ├── FileParserAPI.ts │ ├── GristAPI-ti.ts │ ├── GristAPI.ts │ ├── GristData-ti.ts │ ├── GristData.ts │ ├── GristTable-ti.ts │ ├── GristTable.ts │ ├── ImportSourceAPI-ti.ts │ ├── ImportSourceAPI.ts │ ├── InternalImportSourceAPI-ti.ts │ ├── InternalImportSourceAPI.ts │ ├── PluginManifest-ti.ts │ ├── PluginManifest.ts │ ├── README.md │ ├── RenderOptions-ti.ts │ ├── RenderOptions.ts │ ├── StorageAPI-ti.ts │ ├── StorageAPI.ts │ ├── TableOperations.ts │ ├── TableOperationsImpl.ts │ ├── TypeCheckers.ts │ ├── WidgetAPI-ti.ts │ ├── WidgetAPI.ts │ ├── grist-plugin-api.ts │ ├── gutil.ts │ ├── objtypes.ts │ └── tsconfig.json ├── server │ ├── MergedServer.ts │ ├── companion.ts │ ├── declarations.d.ts │ ├── devServerMain.ts │ ├── generateCheckpoint.ts │ ├── generateInitialDocSql.ts │ ├── lib │ │ ├── AccessTokens.ts │ │ ├── ActionHistory.ts │ │ ├── ActionHistoryImpl.ts │ │ ├── ActiveDoc.ts │ │ ├── ActiveDocImport.ts │ │ ├── ActiveDocUtils.ts │ │ ├── AppEndpoint.ts │ │ ├── AppSettings.ts │ │ ├── Archive.ts │ │ ├── Assistant.ts │ │ ├── AssistantStatePermit.ts │ │ ├── AttachmentFileManager.ts │ │ ├── AttachmentStore.ts │ │ ├── AttachmentStoreProvider.ts │ │ ├── AuditEvent.ts │ │ ├── AuthSession.ts │ │ ├── Authorizer.ts │ │ ├── BootProbes.ts │ │ ├── BrowserSession.ts │ │ ├── CellDataAccess.ts │ │ ├── Client.ts │ │ ├── Comm.ts │ │ ├── ConfigBackendAPI.ts │ │ ├── DiscourseConnect.ts │ │ ├── DocApi.ts │ │ ├── DocAuthorizer.ts │ │ ├── DocClients.ts │ │ ├── DocManager.ts │ │ ├── DocPluginData.ts │ │ ├── DocPluginManager.ts │ │ ├── DocSession.ts │ │ ├── DocSnapshots.ts │ │ ├── DocStorage.ts │ │ ├── DocStorageManager.ts │ │ ├── DocWorker.ts │ │ ├── DocWorkerLoadTracker.ts │ │ ├── DocWorkerMap.ts │ │ ├── DocWorkerUtils.ts │ │ ├── ExcelFormatter.ts │ │ ├── ExpandedQuery.ts │ │ ├── Export.ts │ │ ├── ExportDSV.ts │ │ ├── ExportTableSchema.ts │ │ ├── ExportXLSX.ts │ │ ├── ExternalStorage.ts │ │ ├── FileParserElement.ts │ │ ├── FlexServer.ts │ │ ├── ForwardAuthLogin.ts │ │ ├── GoogleAuth.ts │ │ ├── GoogleExport.ts │ │ ├── GoogleImport.ts │ │ ├── GranularAccess.ts │ │ ├── GristJobs.ts │ │ ├── GristServer.ts │ │ ├── GristServerSocket.ts │ │ ├── GristSocketServer.ts │ │ ├── HashUtil.ts │ │ ├── HostedMetadataManager.ts │ │ ├── HostedStorageManager.ts │ │ ├── IAssistant.ts │ │ ├── IAuditLogger.ts │ │ ├── IBilling.ts │ │ ├── IChecksumStore.ts │ │ ├── ICreate.ts │ │ ├── IDocNotificationManager.ts │ │ ├── IDocStorageManager.ts │ │ ├── IElectionStore.ts │ │ ├── INotifier.ts │ │ ├── ISandbox.ts │ │ ├── IShell.ts │ │ ├── ITestingHooks-ti.ts │ │ ├── ITestingHooks.ts │ │ ├── InsightLog.ts │ │ ├── InstallAdmin.ts │ │ ├── LogMethods.ts │ │ ├── MemoryPool.ts │ │ ├── MinIOExternalStorage.ts │ │ ├── MinimalLogin.ts │ │ ├── NSandbox.ts │ │ ├── NullSandbox.ts │ │ ├── OIDCConfig.ts │ │ ├── OnDemandActions.ts │ │ ├── OpenAIAssistantV1.ts │ │ ├── Patch.ts │ │ ├── PermissionInfo.ts │ │ ├── Permit.ts │ │ ├── PluginEndpoint.ts │ │ ├── PluginManager.ts │ │ ├── ProcessMonitor.ts │ │ ├── ProxyAgent.ts │ │ ├── PubSubCache.ts │ │ ├── PubSubManager.ts │ │ ├── Requests.ts │ │ ├── RowAccess.ts │ │ ├── SQLiteDB.ts │ │ ├── SafePythonComponent.ts │ │ ├── SamlConfig.ts │ │ ├── SandboxControl.ts │ │ ├── ServerColumnGetters.ts │ │ ├── ServerLocale.ts │ │ ├── Sessions.ts │ │ ├── Sharing.ts │ │ ├── SqliteCommon.ts │ │ ├── SqliteNode.ts │ │ ├── TableMetadataLoader.ts │ │ ├── TagChecker.ts │ │ ├── Telemetry.ts │ │ ├── TestLogin.ts │ │ ├── TestingHooks.ts │ │ ├── Throttle.ts │ │ ├── TimeQuery.ts │ │ ├── Triggers.ts │ │ ├── UnsafeNodeComponent.ts │ │ ├── UpdateManager.ts │ │ ├── UserPresence.ts │ │ ├── WidgetRepository.ts │ │ ├── attachEarlyEndpoints.ts │ │ ├── backupSqliteDatabase.ts │ │ ├── checksumFile.ts │ │ ├── config.ts │ │ ├── configCore.ts │ │ ├── configCoreFileFormats-ti.ts │ │ ├── configCoreFileFormats.ts │ │ ├── configureMinIOExternalStorage.ts │ │ ├── configureOpenAIAssistantV1.ts │ │ ├── cookieUtils.ts │ │ ├── coreCreator.ts │ │ ├── coreLogins.ts │ │ ├── createSavedDoc.ts │ │ ├── dbUtils.ts │ │ ├── describeDocActions.ts │ │ ├── docUtils.d.ts │ │ ├── docUtils.js │ │ ├── expressWrap.ts │ │ ├── extractOrg.ts │ │ ├── filterUtils.ts │ │ ├── gristSessions.ts │ │ ├── gristSettings.ts │ │ ├── guessExt.ts │ │ ├── hashingUtils.ts │ │ ├── httpEncoding.ts │ │ ├── idUtils.ts │ │ ├── initialDocSql.ts │ │ ├── log.ts │ │ ├── manifest.ts │ │ ├── middleware.ts │ │ ├── oidc │ │ │ └── Protections.ts │ │ ├── places.ts │ │ ├── reportTimeTaken.ts │ │ ├── requestUtils.ts │ │ ├── runSQLQuery.ts │ │ ├── sandboxUtil.ts │ │ ├── scim │ │ │ ├── index.ts │ │ │ └── v2 │ │ │ │ ├── BaseController.ts │ │ │ │ ├── ScimGroupController.ts │ │ │ │ ├── ScimRoleController.ts │ │ │ │ ├── ScimTypes.ts │ │ │ │ ├── ScimUserController.ts │ │ │ │ ├── ScimUtils.ts │ │ │ │ ├── ScimV2Api.ts │ │ │ │ └── roles │ │ │ │ ├── SCIMMYRoleResource.ts │ │ │ │ └── SCIMMYRoleSchema.ts │ │ ├── selectBy.ts │ │ ├── sendAppPage.ts │ │ ├── serverUtils.ts │ │ ├── sessionUtils.ts │ │ ├── shortDesc.ts │ │ ├── shutdown.js │ │ ├── updateChecker.ts │ │ ├── uploads.ts │ │ └── workerExporter.ts │ ├── localization.ts │ ├── tsconfig.json │ └── utils │ │ ├── LogSanitizer.ts │ │ ├── gristify.ts │ │ ├── pruneActionHistory.ts │ │ ├── showAuditLogEvents.ts │ │ └── streams.ts └── tsconfig.json ├── bin ├── bower_components ├── bootstrap ├── bootstrap-datepicker ├── jquery └── jqueryui ├── crowdin.yml ├── docker-compose-examples ├── grist-local-testing │ ├── README.md │ ├── docker-compose.yml │ └── persist │ │ └── .gitkeep ├── grist-traefik-basic-auth │ ├── README.md │ ├── configs │ │ ├── traefik-config.yml │ │ └── traefik-dynamic-config.yml │ └── docker-compose.yml ├── grist-traefik-oidc-auth │ ├── README.md │ ├── configs │ │ ├── authelia │ │ │ ├── configuration.yml │ │ │ └── users_database.yml │ │ └── traefik │ │ │ └── config.yml │ ├── docker-compose.yml │ ├── env-template │ ├── generateSecureSecrets.sh │ └── secrets_template │ │ ├── GRIST_CLIENT_SECRET_DIGEST │ │ ├── HMAC_SECRET │ │ ├── JWT_SECRET │ │ ├── SESSION_SECRET │ │ ├── STORAGE_ENCRYPTION_KEY │ │ └── certs │ │ └── private.pem ├── grist-with-keycloak-postgres-redis-minio │ ├── .env.example │ ├── README.md │ └── docker-compose.yml └── grist-with-postgres-redis-minio │ ├── .env │ ├── README.md │ └── docker-compose.yml ├── documentation ├── database.md ├── develop.md ├── disposal.md ├── grainjs.md ├── grist-data-format.md ├── images │ ├── BDD-doc-inheritance-after-change.svg │ ├── BDD-doc-inheritance-default.svg │ ├── BDD.drawio │ ├── doc-worker.png │ ├── homedb-schema.svg │ ├── infrastructure.png │ └── ws-users-management-popup.png ├── migrations.md ├── overview.md ├── translations.md └── urls.md ├── package.json ├── plugins └── core │ └── manifest.yml ├── publiccode.yml ├── sandbox ├── MANIFEST.in ├── bundle_as_wheel.sh ├── docker │ ├── Dockerfile │ └── Makefile ├── docker_entrypoint.sh ├── gen_js_schema.py ├── grist │ ├── acl.py │ ├── action_obj.py │ ├── action_summary.py │ ├── actions.py │ ├── attribute_recorder.py │ ├── autocomplete_context.py │ ├── codebuilder.py │ ├── column.py │ ├── csv_patch.py │ ├── depend.py │ ├── docactions.py │ ├── docmodel.py │ ├── dropdown_condition.py │ ├── engine.py │ ├── fake_std_streams.py │ ├── formula_prompt.py │ ├── friendly_errors.py │ ├── functions │ │ ├── __init__.py │ │ ├── date.py │ │ ├── info.py │ │ ├── logical.py │ │ ├── lookup.py │ │ ├── math.py │ │ ├── prevnext.py │ │ ├── schedule.py │ │ ├── stats.py │ │ ├── test_schedule.py │ │ ├── text.py │ │ └── unimplemented.py │ ├── gencode.py │ ├── grist.py │ ├── identifiers.py │ ├── import_actions.py │ ├── imports │ │ ├── __init__.py │ │ ├── fixtures │ │ │ ├── nyc_schools_progress_report_ec_2013.xlsx │ │ │ ├── strange_dates.xlsx │ │ │ ├── test_boolean.xlsx │ │ │ ├── test_empty_rows.xlsx │ │ │ ├── test_encoding_utf8.csv │ │ │ ├── test_excel.xlsx │ │ │ ├── test_excel_numeric_gs.xlsx │ │ │ ├── test_excel_types.csv │ │ │ ├── test_excel_types.xlsx │ │ │ ├── test_falsy_cells.xlsx │ │ │ ├── test_headers_with_none_cell.xlsx │ │ │ ├── test_import_csv.csv │ │ │ ├── test_invalid_dimensions.xlsx │ │ │ ├── test_isdigit.csv │ │ │ ├── test_long_cell.csv │ │ │ └── test_single_merged_cell.xlsx │ │ ├── import_csv.py │ │ ├── import_csv_test.py │ │ ├── import_json.py │ │ ├── import_json_test.py │ │ ├── import_utils.py │ │ ├── import_xls.py │ │ ├── import_xls_test.py │ │ ├── register.py │ │ └── test_imports.py │ ├── lookup.py │ ├── main.py │ ├── match_counter.py │ ├── migrations.py │ ├── moment.py │ ├── objtypes.py │ ├── parse_data.py │ ├── predicate_formula.py │ ├── records.py │ ├── relabeling.py │ ├── relation.py │ ├── reverse_references.py │ ├── runtests.py │ ├── sandbox.py │ ├── schema.py │ ├── sort_key.py │ ├── sort_specs.py │ ├── summary.py │ ├── table.py │ ├── table_data_set.py │ ├── test_acl_formula.py │ ├── test_acl_renames.py │ ├── test_actions.py │ ├── test_codebuilder.py │ ├── test_column_actions.py │ ├── test_completion.py │ ├── test_default_formulas.py │ ├── test_depend.py │ ├── test_derived.py │ ├── test_display_cols.py │ ├── test_docmodel.py │ ├── test_dropdown_condition.py │ ├── test_dropdown_condition_renames.py │ ├── test_engine.py │ ├── test_find_col.py │ ├── test_formula_error.py │ ├── test_formula_prompt.py │ ├── test_formula_undo.py │ ├── test_functions.py │ ├── test_gencode.py │ ├── test_import_actions.py │ ├── test_lookup_find.py │ ├── test_lookup_perf.py │ ├── test_lookup_sort.py │ ├── test_lookups.py │ ├── test_match_counter.py │ ├── test_migrations.py │ ├── test_moment.py │ ├── test_objtypes.py │ ├── test_predicate_formula.py │ ├── test_prevnext.py │ ├── test_record_func.py │ ├── test_recordlist.py │ ├── test_reflist_rel.py │ ├── test_relabeling.py │ ├── test_renames.py │ ├── test_renames2.py │ ├── test_replace_table_data.py │ ├── test_replay.py │ ├── test_requests.py │ ├── test_rules.py │ ├── test_rules_grid.py │ ├── test_side_effects.py │ ├── test_sort_key.py │ ├── test_sort_spec.py │ ├── test_summary.py │ ├── test_summary2.py │ ├── test_summary_choicelist.py │ ├── test_summary_undo.py │ ├── test_table_actions.py │ ├── test_table_data_set.py │ ├── test_temp_rowids.py │ ├── test_textbuilder.py │ ├── test_treeview.py │ ├── test_trigger_formulas.py │ ├── test_twoway_refs.py │ ├── test_twowaymap.py │ ├── test_types.py │ ├── test_undo.py │ ├── test_urllib_patch.py │ ├── test_user.py │ ├── test_useractions.py │ ├── testsamples.py │ ├── testscript.json │ ├── testutil.py │ ├── textbuilder.py │ ├── timing.py │ ├── treeview.py │ ├── twowaymap.py │ ├── tzdata.data │ ├── urllib_patch.py │ ├── user.py │ ├── useractions.py │ ├── usercode.py │ ├── usertypes.py │ └── xmlrunner.py ├── gvisor │ ├── get_checkpoint_path.sh │ ├── run.py │ └── update_engine_checkpoint.sh ├── install_tz.js ├── pyodide │ ├── Makefile │ ├── README.md │ ├── build_packages.sh │ ├── package_filenames.json │ ├── packages.js │ ├── pipe.js │ ├── preparePackages.js │ └── setup.sh ├── requirements.in ├── requirements.txt ├── run.sh ├── setup.py ├── supervisor.mjs └── watch.sh ├── static ├── apiconsole.html ├── app.html ├── custom-widget.html ├── custom.css ├── error.html ├── form.html ├── hljs.default.css ├── icons │ ├── favicon.png │ ├── grist.icns │ ├── grist.ico │ ├── grist.png │ ├── grist.svg │ ├── gristdoc.icns │ ├── gristdoc.ico │ ├── gristdoc.svg │ ├── icon.icns │ ├── icons.css │ ├── locales │ │ ├── BR.svg │ │ ├── DE.svg │ │ ├── ES.svg │ │ ├── FR.svg │ │ ├── HANS.svg │ │ ├── IT.svg │ │ ├── LICENSE │ │ ├── NO.svg │ │ ├── PL.svg │ │ ├── RU.svg │ │ ├── UA.svg │ │ └── US.svg │ └── logo-fieldlink.png ├── img │ ├── audit-logs-other.svg │ ├── audit-logs-splunk.svg │ ├── create-document.svg │ ├── empty-widget.svg │ ├── form-error.svg │ ├── form-success.svg │ ├── get-started.png │ ├── gplaypattern.png │ ├── grist.png │ ├── help-center.svg │ ├── logo-grist.png │ ├── prismpattern.png │ ├── security-alert-dark-theme.png │ ├── security-alert.png │ ├── tutorial-screenshot.png │ ├── webinars.svg │ └── youtube-screenshot.png ├── index.html ├── locales │ ├── ar.client.json │ ├── ar.server.json │ ├── bci.client.json │ ├── bci.server.json │ ├── bg.client.json │ ├── bg.server.json │ ├── ca.client.json │ ├── ca.server.json │ ├── cs.client.json │ ├── cs.server.json │ ├── de.client.json │ ├── de.server.json │ ├── el.client.json │ ├── el.server.json │ ├── en.client.json │ ├── en.server.json │ ├── en_GB.client.json │ ├── en_GB.server.json │ ├── es.client.json │ ├── es.server.json │ ├── eu.client.json │ ├── eu.server.json │ ├── fa.client.json │ ├── fa.server.json │ ├── fi.client.json │ ├── fi.server.json │ ├── fr.client.json │ ├── fr.server.json │ ├── hu.client.json │ ├── hu.server.json │ ├── id.client.json │ ├── id.server.json │ ├── ig.client.json │ ├── ig.server.json │ ├── it.client.json │ ├── it.server.json │ ├── ja.client.json │ ├── ja.server.json │ ├── ko.client.json │ ├── ko.server.json │ ├── nb_NO.client.json │ ├── nb_NO.server.json │ ├── nl.client.json │ ├── nl.server.json │ ├── pl.client.json │ ├── pl.server.json │ ├── pt.client.json │ ├── pt.server.json │ ├── pt_BR.client.json │ ├── pt_BR.server.json │ ├── ro.client.json │ ├── ro.server.json │ ├── ru.client.json │ ├── ru.server.json │ ├── sk.client.json │ ├── sk.server.json │ ├── sl.client.json │ ├── sl.server.json │ ├── ta.client.json │ ├── ta.server.json │ ├── th.client.json │ ├── th.server.json │ ├── tr.client.json │ ├── tr.server.json │ ├── uk.client.json │ ├── uk.server.json │ ├── vi.client.json │ ├── vi.server.json │ ├── zh_Hans.client.json │ ├── zh_Hans.server.json │ ├── zh_Hant.client.json │ ├── zh_Hant.server.json │ ├── zun.client.json │ └── zun.server.json ├── message.html ├── mocha.css ├── mocha.js ├── sinon.js ├── swagger-ui-bundle.js ├── swagger-ui-dark.css ├── swagger-ui.css ├── test.html ├── testWebdriverJQuery.html └── ui-icons │ ├── Charts │ ├── ChartArea.svg │ ├── ChartBar.svg │ ├── ChartDonut.svg │ ├── ChartKaplan.svg │ ├── ChartLine.svg │ └── ChartPie.svg │ ├── Data Types │ ├── TypeCalendar.svg │ ├── TypeCard.svg │ ├── TypeCardList.svg │ ├── TypeCell.svg │ ├── TypeChart.svg │ ├── TypeCustom.svg │ ├── TypeDetails.svg │ └── TypeTable.svg │ ├── Fields │ ├── FieldAny.svg │ ├── FieldAttachment.svg │ ├── FieldCheckbox.svg │ ├── FieldChoice.svg │ ├── FieldColumn.svg │ ├── FieldDate.svg │ ├── FieldDateTime.svg │ ├── FieldFunction.svg │ ├── FieldFunctionEqual.svg │ ├── FieldInteger.svg │ ├── FieldLink.svg │ ├── FieldMarkdown.svg │ ├── FieldNumeric.svg │ ├── FieldReference.svg │ ├── FieldReferenceDisabled.svg │ ├── FieldSpinner.svg │ ├── FieldSwitcher.svg │ ├── FieldTable.svg │ ├── FieldText.svg │ ├── FieldTextbox.svg │ └── FieldToggle.svg │ ├── Login │ ├── LoginStreamline.svg │ ├── LoginUnify.svg │ └── LoginVisualize.svg │ ├── Logo │ ├── GoogleLogo.svg │ ├── GristLogo.svg │ └── ThumbPreview.svg │ ├── UI │ ├── Accessibility.svg │ ├── AddUser.svg │ ├── ArrowLeft.svg │ ├── ArrowRight.svg │ ├── ArrowRightOutlined.svg │ ├── BarcodeQR.svg │ ├── BarcodeQR2.svg │ ├── Board.svg │ ├── Bookmark.svg │ ├── CenterAlign.svg │ ├── Chat.svg │ ├── Clock.svg │ ├── Code.svg │ ├── Collapse.svg │ ├── Columns.svg │ ├── Convert.svg │ ├── Copy.svg │ ├── CrossBig.svg │ ├── CrossSmall.svg │ ├── Database.svg │ ├── Desktop.svg │ ├── Dots.svg │ ├── Download.svg │ ├── DragDrop.svg │ ├── Dropdown.svg │ ├── DropdownUp.svg │ ├── Empty.svg │ ├── Exclamation.svg │ ├── Expand.svg │ ├── EyeHide.svg │ ├── EyeShow.svg │ ├── Feedback.svg │ ├── Filter.svg │ ├── FilterSimple.svg │ ├── Fireworks.svg │ ├── Flag.svg │ ├── Folder.svg │ ├── Folder2.svg │ ├── FontBold.svg │ ├── FontItalic.svg │ ├── FontStrikethrough.svg │ ├── FontUnderline.svg │ ├── FormConfig.svg │ ├── FunctionResult.svg │ ├── GreenArrow.svg │ ├── Grow.svg │ ├── Headband.svg │ ├── Heart.svg │ ├── Help.svg │ ├── Home.svg │ ├── Idea.svg │ ├── Import.svg │ ├── ImportArrow.svg │ ├── Info.svg │ ├── Layers.svg │ ├── LeftAlign.svg │ ├── Lighting.svg │ ├── Lock.svg │ ├── Log.svg │ ├── Mail.svg │ ├── Maximize.svg │ ├── Memo.svg │ ├── Message.svg │ ├── Minimize.svg │ ├── Minus.svg │ ├── Mobile.svg │ ├── MobileChat.svg │ ├── MobileChat2.svg │ ├── NewNotification.svg │ ├── Notification.svg │ ├── Offline.svg │ ├── Page.svg │ ├── PanelLeft.svg │ ├── PanelRight.svg │ ├── Paragraph.svg │ ├── Pencil.svg │ ├── Pin2.svg │ ├── PinBig.svg │ ├── PinSmall.svg │ ├── PinTilted.svg │ ├── Pivot.svg │ ├── PivotLight.svg │ ├── Plus.svg │ ├── Popup.svg │ ├── Public.svg │ ├── PublicColor.svg │ ├── PublicFilled.svg │ ├── Question.svg │ ├── Redo.svg │ ├── Remove.svg │ ├── RemoveBig.svg │ ├── Repl.svg │ ├── ResizePanel.svg │ ├── Revert.svg │ ├── RightAlign.svg │ ├── Robot.svg │ ├── Script.svg │ ├── Search.svg │ ├── Section.svg │ ├── Separator.svg │ ├── Settings.svg │ ├── Share.svg │ ├── Skip.svg │ ├── Smiley.svg │ ├── Sort.svg │ ├── Sparks.svg │ ├── Star.svg │ ├── Stop.svg │ ├── Tick.svg │ ├── TickSolid.svg │ ├── TickSwitch.svg │ ├── Undo.svg │ ├── Validation.svg │ ├── Video.svg │ ├── VideoPlay.svg │ ├── VideoPlay2.svg │ ├── Warning.svg │ ├── Widget.svg │ ├── World.svg │ ├── Wrap.svg │ └── Zoom.svg │ └── use-cases │ ├── UseChart.svg │ ├── UseEducate.svg │ ├── UseFinance.svg │ ├── UseHr.svg │ ├── UseMedia.svg │ ├── UseMonitor.svg │ ├── UseOther.svg │ ├── UseProduct.svg │ ├── UseSales.svg │ └── UseScience.svg ├── stubs └── app │ ├── client │ ├── components │ │ └── Banners.ts │ ├── ui │ │ ├── ActivationPage.ts │ │ ├── AdminControls.ts │ │ ├── BillingPage.ts │ │ ├── ChangePasswordDialog.ts │ │ ├── CustomThemes.ts │ │ ├── DeleteAccountDialog.ts │ │ ├── HomeImports.ts │ │ ├── MFAConfig.ts │ │ ├── NewDocMethods.ts │ │ ├── Notifications.ts │ │ └── ProductUpgrades.ts │ └── widgets │ │ └── AssistantPopup.ts │ ├── common │ └── version.ts │ ├── server │ ├── declarations.d.ts │ ├── lib │ │ ├── create.ts │ │ └── globalConfig.ts │ ├── prometheus-exporter.ts │ └── server.ts │ └── tsconfig.json ├── test ├── .eslintrc.js ├── assistant │ ├── data │ │ └── formula-dataset-index.csv │ └── v1 │ │ ├── runCompletion.js │ │ └── runCompletion_impl.ts ├── chai-as-promised.js ├── client-harness │ └── client.js ├── client │ ├── clientUtil.js │ ├── components │ │ ├── Layout.js │ │ ├── WidgetFrame.ts │ │ ├── commands.js │ │ └── sampleLayout.js │ ├── lib │ │ ├── ACIndex.ts │ │ ├── Delay.js │ │ ├── ImportSourceElement.ts │ │ ├── ObservableMap.js │ │ ├── ObservableSet.js │ │ ├── PluginApi.ts │ │ ├── SafeBrowser.ts │ │ ├── Signal.ts │ │ ├── UrlState.ts │ │ ├── chartUtil.ts │ │ ├── dispose.js │ │ ├── dom.js │ │ ├── domAsync.ts │ │ ├── koArray.js │ │ ├── koArrayWrap.ts │ │ ├── koDom.js │ │ ├── koDomScrolly.js │ │ ├── koForm.js │ │ ├── koUtil.js │ │ ├── localStorageObs.ts │ │ ├── localization.ts │ │ ├── nameUtils.ts │ │ ├── sanitizeUrl.ts │ │ ├── sortUtil.ts │ │ ├── textUtils.ts │ │ ├── timeUtils.ts │ │ └── urlUtils.ts │ ├── models │ │ ├── ColumnFilter.ts │ │ ├── TreeModel.ts │ │ ├── gristUrlState.ts │ │ ├── modelUtil.js │ │ ├── rowset.js │ │ └── rowuid.js │ ├── shortcuts │ │ ├── excel.js │ │ └── gsMac.js │ ├── ui │ │ ├── DocumentSettings.ts │ │ ├── RelativeDatesOptions.ts │ │ └── UserImage.ts │ └── ui2018 │ │ └── cssVars.ts ├── common │ ├── ACLPermissions.ts │ ├── AsyncCreate.ts │ ├── BigInt.ts │ ├── BinaryIndexedTree.js │ ├── ChoiceListParser.ts │ ├── CircularArray.js │ ├── ColumnFilterFunc.ts │ ├── DocActions.ts │ ├── InactivityTimer.ts │ ├── Interval.ts │ ├── KeyedMutex.ts │ ├── MemBuffer.js │ ├── NumberFormat.ts │ ├── NumberParse.ts │ ├── PluginInstance.ts │ ├── RecentItems.js │ ├── RefCountMap.ts │ ├── RelativeDates.ts │ ├── SortFunc.ts │ ├── StringUnion.ts │ ├── TableData.ts │ ├── Telemetry.ts │ ├── ThemePrefs.ts │ ├── ValueFormatter.ts │ ├── ValueGuesser.ts │ ├── arraySplice.js │ ├── csvFormat.ts │ ├── getTableTitle.ts │ ├── gristUrls.ts │ ├── gutil.js │ ├── gutil2.ts │ ├── marshal.js │ ├── parseDate.ts │ ├── promises.js │ ├── roles.ts │ ├── serializeTiming.js │ ├── sortTiming.js │ ├── timeFormat.js │ └── tsvFormat.ts ├── declarations.d.ts ├── deployment │ ├── ActionLog.ts │ ├── ChoiceList.ts │ ├── DuplicateDocument.ts │ ├── Fork.ts │ ├── HomeIntro.ts │ ├── Pages.ts │ ├── README.md │ ├── ReferenceColumns.ts │ ├── ReferenceList.ts │ └── Smoke.ts ├── fixtures │ ├── docs │ │ ├── ACL-Test.grist │ │ ├── ActiveDoc-sqlite.grist │ │ ├── AllColumns.grist │ │ ├── ApiDataRecordsTest.grist │ │ ├── AttachmentsJsonMigration.grist │ │ ├── BadRules.grist │ │ ├── BlobMigrationV1.grist │ │ ├── BlobMigrationV16.grist │ │ ├── BlobMigrationV17.grist │ │ ├── BlobMigrationV2.grist │ │ ├── BlobMigrationV3.grist │ │ ├── BlobMigrationV4.grist │ │ ├── BlobMigrationV5.grist │ │ ├── BlobMigrationV6.grist │ │ ├── BlobMigrationV7.grist │ │ ├── BlobMigrationV8.grist │ │ ├── BlobMigrationV9.grist │ │ ├── CCTransactions.grist │ │ ├── CC_Statement.grist │ │ ├── CC_Summaries-v2.grist │ │ ├── CC_Summaries-v6.grist │ │ ├── CC_Summaries.grist │ │ ├── CardView.grist │ │ ├── ChartData.grist │ │ ├── Class Enrollment.grist │ │ ├── CopyOptions.grist │ │ ├── CopyPaste.grist │ │ ├── CopyPaste2.grist │ │ ├── Countries-Print.grist │ │ ├── Covid-19.grist │ │ ├── Currencies.grist │ │ ├── CursorWithRefLists1.grist │ │ ├── CustomWidget.grist │ │ ├── DefaultValuesV5.grist │ │ ├── DefaultValuesV6.grist │ │ ├── DefaultValuesV7.grist │ │ ├── DefaultValuesV8.grist │ │ ├── DefaultValuesV9.grist │ │ ├── DeleteColumnsUndo.grist │ │ ├── DownmigrateTest.grist │ │ ├── DropdownCondition.grist │ │ ├── Excel.grist │ │ ├── ExemptFromFilterBug.grist │ │ ├── Exports.grist │ │ ├── ExternalAttachmentsInvalidStoreId.grist │ │ ├── Favorite_Films.grist │ │ ├── Favorite_Films_Raw.grist │ │ ├── Favorite_Films_With_Linked_Ref.grist │ │ ├── FetchSelectedOptions.grist │ │ ├── FieldSettings.grist │ │ ├── FilmsWithImages.grist │ │ ├── FilterByComplexCellValues.grist │ │ ├── FilterLinkChain.grist │ │ ├── FilterTest.grist │ │ ├── Grist Basics.grist │ │ ├── GristNewUserInfo.grist │ │ ├── Hello.grist │ │ ├── Hooks-v37.grist │ │ ├── ImportReferences.grist │ │ ├── InvalidValues.grist │ │ ├── Investment Research (smaller).grist │ │ ├── Investment Research.grist │ │ ├── Landlord.grist │ │ ├── LastPosition.grist │ │ ├── LinkChain.grist │ │ ├── LongList.grist │ │ ├── ManyRefs.grist │ │ ├── Memos-v34.grist │ │ ├── NumericFormatting.grist │ │ ├── Pages-v19.grist │ │ ├── Pages.grist │ │ ├── PasteParsing.grist │ │ ├── RawSummaryTables.grist │ │ ├── Ref-AC-Test.grist │ │ ├── Ref-List-AC-Test.grist │ │ ├── RemoveTransformColumns.grist │ │ ├── SchoolsSample.grist │ │ ├── SelectByRefList.grist │ │ ├── SelectBySummary.grist │ │ ├── SelectBySummaryRef.grist │ │ ├── SelectionSummary.grist │ │ ├── ShiftSelection.grist │ │ ├── SortDates.grist │ │ ├── SortFilterIconTest.grist │ │ ├── SummarizeByRef.grist │ │ ├── SummaryRulesBug.grist │ │ ├── SummaryTableFormula.grist │ │ ├── TabBar.grist │ │ ├── Teams.grist │ │ ├── TypeConversions.grist │ │ ├── TypeEncoding.grist │ │ ├── Widgets.grist │ │ ├── World-v0.grist │ │ ├── World-v1.grist │ │ ├── World-v10.grist │ │ ├── World-v11.grist │ │ ├── World-v12.grist │ │ ├── World-v13.grist │ │ ├── World-v14.grist │ │ ├── World-v15.grist │ │ ├── World-v18.grist │ │ ├── World-v20.grist │ │ ├── World-v24.grist │ │ ├── World-v25.grist │ │ ├── World-v3.grist │ │ ├── World-v33.grist │ │ ├── World-v39.grist │ │ ├── World-v8.grist │ │ ├── World.grist │ │ ├── WorldSQLDB.grist │ │ ├── WorldUndo.grist │ │ ├── doctour.grist │ │ ├── selectBy.grist │ │ └── video │ │ │ ├── ACME Orders.grist │ │ │ ├── Afterschool Program.grist │ │ │ ├── Candidates.grist │ │ │ ├── Employees HomePage.grist │ │ │ ├── Employees.grist │ │ │ ├── Leases.grist │ │ │ └── Lightweight CRM.grist │ ├── export-csv │ │ ├── CCTransactions-DBA-desc.csv │ │ ├── CCTransactions.csv │ │ ├── choice.csv │ │ ├── date.csv │ │ ├── datetime.csv │ │ ├── field-options.csv │ │ ├── filtered-ref-list.csv │ │ ├── filters-manual.csv │ │ ├── filters-saved.csv │ │ ├── hidden-text.csv │ │ ├── integer.csv │ │ ├── many-rows.csv │ │ ├── numeric.csv │ │ ├── order-color-desc.csv │ │ ├── order-color-manual.csv │ │ ├── order-color-place.csv │ │ ├── order-manual.csv │ │ ├── reference.csv │ │ ├── text.csv │ │ └── toggle.csv │ ├── export-dsv │ │ ├── CCTransactions.dsv │ │ └── text.dsv │ ├── export-tsv │ │ ├── CCTransactions.tsv │ │ └── text.tsv │ ├── export-xlsx │ │ ├── CC_Statement.xlsx │ │ ├── CC_Summaries.xlsx │ │ ├── Currencies.xlsx │ │ ├── Excel.xlsx │ │ ├── Exports.xlsx │ │ └── World-v0.xlsx │ ├── plugins │ │ ├── .jshintrc │ │ ├── browserInstalledPlugins │ │ │ └── plugins │ │ │ │ ├── browser-GristDocAPI │ │ │ │ ├── main.js │ │ │ │ └── manifest.yml │ │ │ │ ├── custom-section │ │ │ │ ├── index-bis.html │ │ │ │ ├── index.html │ │ │ │ ├── main.js │ │ │ │ ├── manifest.yml │ │ │ │ ├── test-subscribe-api.html │ │ │ │ └── test-subscribe-api.js │ │ │ │ └── dummy-importer │ │ │ │ ├── index.html │ │ │ │ ├── main.js │ │ │ │ ├── manifest.yml │ │ │ │ ├── node │ │ │ │ └── main.js │ │ │ │ ├── sandbox │ │ │ │ └── main.py │ │ │ │ └── script.js │ │ ├── builtInPlugins │ │ │ └── plugins │ │ │ │ ├── 2 │ │ │ │ └── manifest.yml │ │ │ │ ├── experimental-plugin │ │ │ │ ├── manifest.yml │ │ │ │ └── sandbox │ │ │ │ │ └── main.py │ │ │ │ ├── invalid-contrib-point │ │ │ │ └── manifest.yml │ │ │ │ ├── long-call │ │ │ │ ├── manifest.yml │ │ │ │ └── sandbox │ │ │ │ │ └── main.py │ │ │ │ ├── missing-component │ │ │ │ └── manifest.yml │ │ │ │ ├── missing-safePython │ │ │ │ └── manifest.yml │ │ │ │ ├── safePython-deactivate-fast │ │ │ │ ├── manifest.yml │ │ │ │ └── sandbox │ │ │ │ │ └── main.py │ │ │ │ ├── testing-function-call-plugin │ │ │ │ ├── backend.js │ │ │ │ ├── manifest.yml │ │ │ │ └── sandbox │ │ │ │ │ └── main.py │ │ │ │ ├── valid-file-parser │ │ │ │ ├── manifest.yml │ │ │ │ └── sandbox │ │ │ │ │ └── main.py │ │ │ │ ├── valid-import-source │ │ │ │ └── manifest.yml │ │ │ │ ├── wrong-json │ │ │ │ └── manifest.json │ │ │ │ └── wrong-yaml │ │ │ │ └── manifest.yml │ │ └── installedPlugins │ │ │ └── plugins │ │ │ ├── node-GristDocAPI │ │ │ ├── TestSubscribe.js │ │ │ ├── main.js │ │ │ └── manifest.yml │ │ │ ├── node-fail │ │ │ ├── main.js │ │ │ └── manifest.yml │ │ │ ├── node-mini-csv │ │ │ ├── manifest.yml │ │ │ └── nodebox │ │ │ │ ├── main.js │ │ │ │ └── node_modules │ │ │ │ └── dependency_test │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── node-wrong-message │ │ │ ├── main.js │ │ │ └── manifest.yml │ │ │ └── valid-import-source │ │ │ └── manifest.yml │ ├── projects │ │ ├── AddNewButton.ts │ │ ├── ApiKey.ts │ │ ├── ColorSelect.ts │ │ ├── ColumnFilterMenu.ts │ │ ├── DocMenu.ts │ │ ├── DocumentSettings.ts │ │ ├── ErrorNotify.ts │ │ ├── Icons.ts │ │ ├── Importer.ts │ │ ├── Mentions.ts │ │ ├── MultiSelector.ts │ │ ├── OnBoardingPopups.ts │ │ ├── PagePanels.ts │ │ ├── PageWidgetPicker.ts │ │ ├── PagesComponent.ts │ │ ├── ParseOptions.ts │ │ ├── ProgressIndicator.ts │ │ ├── Selects.ts │ │ ├── TreeViewComponent.ts │ │ ├── UI2018.ts │ │ ├── UserImage.ts │ │ ├── UserManager.ts │ │ ├── contextMenu.ts │ │ ├── editableLabel.ts │ │ ├── forms.ts │ │ ├── helpers │ │ │ ├── MockUserAPI.ts │ │ │ ├── Pages.ts │ │ │ ├── ParseOptionsData.ts │ │ │ ├── States.ts │ │ │ ├── gristStyles.ts │ │ │ ├── widgetPicker.ts │ │ │ └── withLocale.ts │ │ ├── icons.css │ │ ├── modals.ts │ │ ├── mouseDrag.ts │ │ ├── resizeHandle.ts │ │ ├── searchDropdown.ts │ │ ├── sessionObs.ts │ │ ├── simpleList.ts │ │ ├── template.html │ │ ├── tokenfield.ts │ │ ├── tooltips.ts │ │ ├── transitions.ts │ │ ├── webpack-test-server.ts │ │ └── webpack.config.js │ ├── saml │ │ ├── keycloak.pem │ │ ├── saml-login │ │ ├── saml-logout │ │ ├── saml.crt │ │ └── saml.key │ ├── sites │ │ ├── config │ │ │ ├── index.html │ │ │ └── page.js │ │ ├── deferred-ready │ │ │ └── index.html │ │ ├── embed │ │ │ └── embed.html │ │ ├── fetchSelectedOptions │ │ │ ├── index.html │ │ │ └── page.js │ │ ├── filter │ │ │ ├── index.html │ │ │ └── page.js │ │ ├── hello │ │ │ └── index.html │ │ ├── paste │ │ │ └── paste.html │ │ ├── probe │ │ │ ├── index.html │ │ │ └── page.js │ │ ├── readout │ │ │ ├── index.html │ │ │ └── page.js │ │ ├── types-raw-refs │ │ │ ├── index.html │ │ │ └── page.js │ │ ├── types │ │ │ ├── index.html │ │ │ └── page.js │ │ └── zap │ │ │ ├── index.html │ │ │ └── page.js │ └── uploads │ │ ├── BooleanData.xlsx │ │ ├── CCTransactions.csv │ │ ├── ChartData-Sort_Test.csv │ │ ├── ChartData.csv │ │ ├── Cities.csv │ │ ├── CodeEditor.test.csv │ │ ├── ColumnFilterData_A.csv │ │ ├── ColumnFilterData_B.csv │ │ ├── DateTimeData.xlsx │ │ ├── EmptyDate.csv │ │ ├── FileUploadData.csv │ │ ├── ImportReferences-Tasks.csv │ │ ├── SchoolData.csv │ │ ├── StudentData.csv │ │ ├── UploadedData1.csv │ │ ├── UploadedData1Extended.csv │ │ ├── UploadedData2.csv │ │ ├── UploadedData2Extended.csv │ │ ├── UploadedData3.csv │ │ ├── UploadedDataEmpty.csv │ │ ├── World-v0.xlsx │ │ ├── World-v1.xlsx │ │ ├── cities.jgrist │ │ ├── cities_broken.jgrist │ │ ├── dirtyNames.json │ │ ├── empty_data.jgrist │ │ ├── empty_excel.xlsx │ │ ├── file1.mov │ │ ├── file2.mp3 │ │ ├── file3.zip │ │ ├── flower.png │ │ ├── formatted_numbers.csv │ │ ├── gplaypattern.png │ │ ├── grist.png │ │ ├── homicide_rates.xlsx │ │ ├── htmlfile.html │ │ ├── image_with_script.svg │ │ ├── mixed_dates.csv │ │ ├── name_references.csv │ │ ├── names.json │ │ ├── sample.pdf │ │ ├── simple_array.json │ │ ├── spotifyGetSeveralAlbums.json │ │ ├── unicode_headers.csv │ │ ├── unicode_headers.xlsx │ │ └── video │ │ └── investment-data.xlsx ├── gen-server │ ├── ApiServer.ts │ ├── ApiServerAccess.ts │ ├── ApiServerBenchmark.ts │ ├── ApiServerBugs.ts │ ├── ApiSession.ts │ ├── AuthCaching.ts │ ├── SqliteSettings.ts │ ├── UpdateChecks.ts │ ├── apiUtils.ts │ ├── lib │ │ ├── DocApiForwarder.ts │ │ ├── DocPrefs.ts │ │ ├── DocWorkerMap.ts │ │ ├── HealthCheck.ts │ │ ├── HomeDBCaches.ts │ │ ├── HomeDBManager.ts │ │ ├── Housekeeper.ts │ │ ├── emails.ts │ │ ├── everyone.ts │ │ ├── homedb │ │ │ ├── GroupsManager.ts │ │ │ └── UsersManager.ts │ │ ├── limits.ts │ │ ├── listing.ts │ │ ├── mergedOrgs.ts │ │ ├── prefs.ts │ │ ├── previewer.ts │ │ ├── removedAt.ts │ │ ├── scrubUserFromOrg.ts │ │ ├── suspension.ts │ │ └── urlIds.ts │ ├── migrations.ts │ ├── seed.ts │ └── testUtils.ts ├── init-mocha-webdriver.js ├── nbrowser │ ├── AccessRules1.ts │ ├── AccessRules2.ts │ ├── AccessRules3.ts │ ├── AccessRules4.ts │ ├── AccessRulesAttrs.ts │ ├── AccessRulesSchemaEdit.ts │ ├── AccessibilityModal.ts │ ├── ActionLog.ts │ ├── ActiveUserList.ts │ ├── AdminPanel.ts │ ├── ApiConsole.ts │ ├── AttachedCustomWidget.ts │ ├── AttachmentsLinking.ts │ ├── AttachmentsTransfer.ts │ ├── AttachmentsWidget.ts │ ├── BehavioralPrompts.ts │ ├── Boot.ts │ ├── BundleActions.ts │ ├── CardView.ts │ ├── CellColor.ts │ ├── CellFormat.ts │ ├── ChartView1.ts │ ├── Choice.ts │ ├── ChoiceList.ts │ ├── ClientUnitTests.ntest.js │ ├── CodeEditor.ntest.js │ ├── ColumnFilterMenu.ts │ ├── ColumnFilterMenu2.ts │ ├── ColumnFilterMenu3.ts │ ├── ColumnOps.ntest.js │ ├── ColumnTransform.ts │ ├── Comments.ts │ ├── CopyPaste.ts │ ├── CopyPaste2.ntest.js │ ├── CopyPasteColumnOptions.ts │ ├── CopyPasteFiles.ts │ ├── CopyPasteLinked.ts │ ├── CopyWithHeaders.ts │ ├── CursorSaving.ts │ ├── CustomView.ts │ ├── CustomWidgets.ts │ ├── CustomWidgetsConfig.ts │ ├── DateEditor.ts │ ├── Dates.ntest.js │ ├── DeleteColumnsUndo.ts │ ├── DescriptionColumn.ts │ ├── DescriptionWidget.ts │ ├── DetailView.ntest.js │ ├── DetailView.ts │ ├── DocTour.ts │ ├── DocTutorial.ts │ ├── DocTypeConversion.ts │ ├── DocUsageTracking.ts │ ├── DropdownConditionEditor.ts │ ├── DuplicateDocument.ts │ ├── DuplicatePage.ts │ ├── Export.ntest.js │ ├── ExportSection.ts │ ├── Features.ts │ ├── FieldConfigTab.ntest.js │ ├── FieldEditor.ts │ ├── FieldSettings.ntest.js │ ├── FieldSettings2.ts │ ├── FillLinkedRecords.ntest.js │ ├── FillSelectionDown.ts │ ├── FilterLinkChain.ts │ ├── FilteringBugs.ts │ ├── Fork.ts │ ├── FormView1.ts │ ├── FormView2.ts │ ├── FormsUrlValues.ts │ ├── FormulaAutocomplete.ts │ ├── Formulas.ts │ ├── GridOptions.ntest.js │ ├── GridViewBugs.ts │ ├── GridViewNewColumnMenu.ts │ ├── GridViewNewColumnMenuDateHelpers.ts │ ├── GridViewNewColumnMenuUtils.ts │ ├── HeaderColor.ts │ ├── Health.ntest.js │ ├── HomeIntro.ts │ ├── HomeIntroWithoutPlaygound.ts │ ├── ImportReferences.ts │ ├── Importer.ts │ ├── Importer2.ts │ ├── LanguageSettings.ts │ ├── LazyLoad.ts │ ├── LeftPanel.ts │ ├── LinkingBidirectional.ts │ ├── LinkingErrors.ts │ ├── LinkingSelector.ts │ ├── Localization.ts │ ├── MultiColumn.ts │ ├── NewDocument.ntest.js │ ├── NumericEditor.ts │ ├── OnDemand.ts │ ├── Pages.ts │ ├── Printing.ts │ ├── Properties.ntest.js │ ├── ProposedChangesPage.ts │ ├── RawData.ts │ ├── RecordCards.ts │ ├── RecordLayout.ts │ ├── RefNumericChange.ts │ ├── RefTransforms.ts │ ├── ReferenceColumns.ts │ ├── ReferenceList.ts │ ├── RegionFocusSwitcher.ts │ ├── RemoveTransformColumns.ts │ ├── RightPanel.ts │ ├── RightPanelSelectBy.ts │ ├── RowHeights.ts │ ├── RowMenu.ts │ ├── SavePosition.ntest.js │ ├── Search.ts │ ├── Search2.ts │ ├── Search3.ts │ ├── SearchBar.ntest.ts │ ├── SectionFilter.ts │ ├── SelectBy.ts │ ├── SelectByRefList.ts │ ├── SelectByRightPanel.ts │ ├── SelectBySummary.ts │ ├── SelectBySummaryRef.ts │ ├── SelectionSummary.ts │ ├── ShiftSelection.ts │ ├── Smoke.ts │ ├── SortDates.ntest.js │ ├── SortEditSave.ntest.js │ ├── SortFilterSectionOptions.ts │ ├── SortPositions.ts │ ├── Summaries.ntest.js │ ├── SupportGrist.ts │ ├── TermsOfService.ts │ ├── TextEditor.ntest.js │ ├── Themes.ts │ ├── Timing.ts │ ├── ToggleColumns.ts │ ├── TokenField.ts │ ├── TwoWayReference.ts │ ├── TypeChange.ntest.js │ ├── UndoJumps.ntest.js │ ├── UploadLimits.ts │ ├── UserManager.ts │ ├── UserManager2.ts │ ├── VersionUpdateBanner.ts │ ├── ViewConfigTab.ntest.js │ ├── ViewLayout.ts │ ├── ViewLayoutCollapse.ts │ ├── ViewLayoutUtils.ts │ ├── Views.ntest.js │ ├── VisibleFieldsConfig.ts │ ├── WebhookOverflow.ts │ ├── WebhookPage.ts │ ├── aclTestUtils.ts │ ├── chartViewTestUtils.ts │ ├── customUtil.ts │ ├── disabledAt.ts │ ├── duplicateWidget.ts │ ├── elementUtils.ts │ ├── externalAttachmentsHelpers.ts │ ├── formTools.ts │ ├── gristUtil-nbrowser.js │ ├── gristUtils.ts │ ├── gristWebDriverUtils.ts │ ├── homeUtil.ts │ ├── importerTestUtils.ts │ ├── links.ts │ ├── saveViewSection.ts │ ├── testServer.ts │ ├── testUtils.ts │ ├── webdriverUtils.ts │ ├── webdriverjq-nbrowser.js │ └── webdriverjq.ntest.js ├── nbrowser_with_stubs │ └── CreateTeamSite.ts ├── projects │ ├── AccountWidget.ts │ ├── ApiKey.ts │ ├── ColorSelect.ts │ ├── ColumnFilterMenu.ts │ ├── ColumnFilterMenu2.ts │ ├── DateRangeFilter.ts │ ├── DocMenu.ts │ ├── DocumentSettings.ts │ ├── Icons.ts │ ├── Mentions.ts │ ├── MultiSelector.ts │ ├── NotifyBar.ts │ ├── OnBoardingPopups.ts │ ├── PagePanels.ts │ ├── PageWidgetPicker.ts │ ├── PagesComponent.ts │ ├── RangeFilter.ts │ ├── TreeViewComponent.ts │ ├── UI2018.ts │ ├── UserManager.ts │ ├── contextMenu.ts │ ├── editableLabel.ts │ ├── errorPages.ts │ ├── filterUtils.ts │ ├── modals.ts │ ├── mouseDrag.ts │ ├── resizeHandle.ts │ ├── searchDropdown.ts │ ├── sessionObs.ts │ ├── simpleList.ts │ ├── testUtils.ts │ ├── tokenfield.ts │ ├── tooltips.ts │ └── transitions.ts ├── report-why-tests-hang.js ├── server │ ├── Comm.ts │ ├── PyMomentTest.ts │ ├── Sandbox.ts │ ├── customUtil.ts │ ├── docTools.ts │ ├── generateInitialDocSql.ts │ ├── gristClient.ts │ ├── lib │ │ ├── ACLFormula.ts │ │ ├── ACLRulesReader.ts │ │ ├── AccessTokens.ts │ │ ├── ActionHistory.ts │ │ ├── ActionHistoryMemory.ts │ │ ├── ActionSummary.ts │ │ ├── ActiveDoc.ts │ │ ├── ActiveDocImport.js │ │ ├── ActiveDocShutdown.ts │ │ ├── AppSettings.ts │ │ ├── Archive.ts │ │ ├── AttachmentFileManager.ts │ │ ├── AttachmentStoreProvider.ts │ │ ├── Authorizer.ts │ │ ├── BundleActions.ts │ │ ├── CommentAccess.ts │ │ ├── DocApi.ts │ │ ├── DocApi2.ts │ │ ├── DocSnapshots.ts │ │ ├── DocStorage.js │ │ ├── DocStorageManager.ts │ │ ├── DocStorageMigrations.ts │ │ ├── DocStorageQuery.ts │ │ ├── DocWorkerLoadTracker.ts │ │ ├── ExportsAccessRules.ts │ │ ├── ExternalStorageAttachmentStore.ts │ │ ├── FilesystemAttachmentStore.ts │ │ ├── GranularAccess.ts │ │ ├── GristJobs.ts │ │ ├── GristSockets.ts │ │ ├── HashUtil.ts │ │ ├── HostedMetadataManager.ts │ │ ├── HostedStorageManager.ts │ │ ├── ManyFetches.ts │ │ ├── MemoryPool.ts │ │ ├── MinIOExternalStorage.ts │ │ ├── OIDCConfig.ts │ │ ├── OnDemandActions.ts │ │ ├── OpenAIAssistantV1.ts │ │ ├── Proposals.ts │ │ ├── ProxyAgent.ts │ │ ├── PubSubCache.ts │ │ ├── PubSubManager.ts │ │ ├── RowAccess.ts │ │ ├── SQLiteDB.ts │ │ ├── SamlConfig.ts │ │ ├── Scim.ts │ │ ├── TableMetadataLoader.ts │ │ ├── Telemetry.ts │ │ ├── TestingHooks.ts │ │ ├── Throttle.ts │ │ ├── TimeQuery.ts │ │ ├── UnhandledErrors.ts │ │ ├── UserAttributes.ts │ │ ├── UserPresence.ts │ │ ├── Webhooks-Proxy.ts │ │ ├── checksumFile.ts │ │ ├── config.ts │ │ ├── configCore.ts │ │ ├── configCoreFileFormats.ts │ │ ├── extractOrg.ts │ │ ├── helpers │ │ │ ├── PrepareDatabase.ts │ │ │ ├── PrepareFilesystemDirectoryForTests.ts │ │ │ ├── Signal.ts │ │ │ ├── TestProxyServer.ts │ │ │ └── TestServer.ts │ │ ├── idUtils.ts │ │ ├── requestUtils.ts │ │ ├── sandboxUtil.ts │ │ ├── serverUtils.js │ │ ├── serverUtils2.ts │ │ ├── shortDesc.js │ │ ├── updateChecker.ts │ │ └── uploads.ts │ ├── tcpForwarder.ts │ ├── testCleanup.ts │ ├── testUtils.ts │ ├── utils │ │ ├── CachedFetcher.ts │ │ ├── LogSanitizer.ts │ │ └── streams.ts │ └── wait.ts ├── setupPaths.js ├── split-tests.js ├── testUtils.ts ├── test_env.sh ├── test_under_docker.sh ├── timings │ ├── nbrowser.txt │ └── server.txt ├── tsconfig.json ├── upgradeDocument ├── upgradeDocumentImpl.ts ├── utils.js └── xunit-file.js ├── tsconfig-ext.json ├── tsconfig-prod.json ├── tsconfig.eslint.json ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/cla/individual-cla.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.github/cla/individual-cla.md -------------------------------------------------------------------------------- /.github/cla/signatures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.github/cla/signatures.json -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/fly-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.github/workflows/fly-build.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.12.0 2 | -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/.yarnrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/SECURITY.md -------------------------------------------------------------------------------- /app/cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/cli.sh -------------------------------------------------------------------------------- /app/client/DefaultHooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/DefaultHooks.ts -------------------------------------------------------------------------------- /app/client/Hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/Hooks.ts -------------------------------------------------------------------------------- /app/client/aclui/ACLSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/aclui/ACLSelect.ts -------------------------------------------------------------------------------- /app/client/aclui/ACLUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/aclui/ACLUsers.ts -------------------------------------------------------------------------------- /app/client/aclui/AccessRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/aclui/AccessRules.ts -------------------------------------------------------------------------------- /app/client/apiconsole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/apiconsole.ts -------------------------------------------------------------------------------- /app/client/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/app.css -------------------------------------------------------------------------------- /app/client/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/app.js -------------------------------------------------------------------------------- /app/client/billingMain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/billingMain.ts -------------------------------------------------------------------------------- /app/client/browserCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/browserCheck.ts -------------------------------------------------------------------------------- /app/client/components/Banner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/components/Banner.ts -------------------------------------------------------------------------------- /app/client/components/Comm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/components/Comm.ts -------------------------------------------------------------------------------- /app/client/components/Cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/components/Cursor.ts -------------------------------------------------------------------------------- /app/client/components/Drafts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/components/Drafts.ts -------------------------------------------------------------------------------- /app/client/components/Layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/components/Layout.ts -------------------------------------------------------------------------------- /app/client/components/Login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/components/Login.css -------------------------------------------------------------------------------- /app/client/components/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/components/modals.ts -------------------------------------------------------------------------------- /app/client/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/declarations.d.ts -------------------------------------------------------------------------------- /app/client/errorMain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/errorMain.ts -------------------------------------------------------------------------------- /app/client/formMain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/formMain.ts -------------------------------------------------------------------------------- /app/client/lib/ACIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/ACIndex.ts -------------------------------------------------------------------------------- /app/client/lib/ACSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/ACSelect.ts -------------------------------------------------------------------------------- /app/client/lib/ACUserManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/ACUserManager.ts -------------------------------------------------------------------------------- /app/client/lib/BoxSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/BoxSpec.ts -------------------------------------------------------------------------------- /app/client/lib/Delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/Delay.ts -------------------------------------------------------------------------------- /app/client/lib/FocusLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/FocusLayer.ts -------------------------------------------------------------------------------- /app/client/lib/GristWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/GristWindow.ts -------------------------------------------------------------------------------- /app/client/lib/Mousetrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/Mousetrap.js -------------------------------------------------------------------------------- /app/client/lib/ObservableMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/ObservableMap.js -------------------------------------------------------------------------------- /app/client/lib/ObservableSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/ObservableSet.js -------------------------------------------------------------------------------- /app/client/lib/SafeBrowser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/SafeBrowser.ts -------------------------------------------------------------------------------- /app/client/lib/Signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/Signal.ts -------------------------------------------------------------------------------- /app/client/lib/Suggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/Suggestions.ts -------------------------------------------------------------------------------- /app/client/lib/TokenField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/TokenField.ts -------------------------------------------------------------------------------- /app/client/lib/UrlState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/UrlState.ts -------------------------------------------------------------------------------- /app/client/lib/Validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/Validator.ts -------------------------------------------------------------------------------- /app/client/lib/autocomplete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/autocomplete.ts -------------------------------------------------------------------------------- /app/client/lib/browserInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/browserInfo.ts -------------------------------------------------------------------------------- /app/client/lib/chartUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/chartUtil.ts -------------------------------------------------------------------------------- /app/client/lib/dblclick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/dblclick.ts -------------------------------------------------------------------------------- /app/client/lib/dispose.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/dispose.d.ts -------------------------------------------------------------------------------- /app/client/lib/dispose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/dispose.js -------------------------------------------------------------------------------- /app/client/lib/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/dom.js -------------------------------------------------------------------------------- /app/client/lib/domAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/domAsync.ts -------------------------------------------------------------------------------- /app/client/lib/domUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/domUtils.ts -------------------------------------------------------------------------------- /app/client/lib/download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/download.js -------------------------------------------------------------------------------- /app/client/lib/formUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/formUtils.ts -------------------------------------------------------------------------------- /app/client/lib/formatUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/formatUtils.ts -------------------------------------------------------------------------------- /app/client/lib/fromKoSave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/fromKoSave.ts -------------------------------------------------------------------------------- /app/client/lib/guessTimezone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/guessTimezone.ts -------------------------------------------------------------------------------- /app/client/lib/hashUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/hashUtils.ts -------------------------------------------------------------------------------- /app/client/lib/helpScout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/helpScout.ts -------------------------------------------------------------------------------- /app/client/lib/imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/imports.d.ts -------------------------------------------------------------------------------- /app/client/lib/imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/imports.js -------------------------------------------------------------------------------- /app/client/lib/isFocusable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/isFocusable.ts -------------------------------------------------------------------------------- /app/client/lib/koArray.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koArray.d.ts -------------------------------------------------------------------------------- /app/client/lib/koArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koArray.js -------------------------------------------------------------------------------- /app/client/lib/koArrayWrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koArrayWrap.ts -------------------------------------------------------------------------------- /app/client/lib/koDom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koDom.js -------------------------------------------------------------------------------- /app/client/lib/koDomScrolly.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koDomScrolly.css -------------------------------------------------------------------------------- /app/client/lib/koDomScrolly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koDomScrolly.js -------------------------------------------------------------------------------- /app/client/lib/koForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koForm.css -------------------------------------------------------------------------------- /app/client/lib/koForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koForm.js -------------------------------------------------------------------------------- /app/client/lib/koUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/koUtil.js -------------------------------------------------------------------------------- /app/client/lib/loadScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/loadScript.ts -------------------------------------------------------------------------------- /app/client/lib/localization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/localization.ts -------------------------------------------------------------------------------- /app/client/lib/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/log.ts -------------------------------------------------------------------------------- /app/client/lib/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/markdown.ts -------------------------------------------------------------------------------- /app/client/lib/nameUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/nameUtils.ts -------------------------------------------------------------------------------- /app/client/lib/pausableObs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/pausableObs.ts -------------------------------------------------------------------------------- /app/client/lib/popupControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/popupControl.ts -------------------------------------------------------------------------------- /app/client/lib/popupUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/popupUtils.ts -------------------------------------------------------------------------------- /app/client/lib/sanitizeUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/sanitizeUrl.ts -------------------------------------------------------------------------------- /app/client/lib/sessionObs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/sessionObs.ts -------------------------------------------------------------------------------- /app/client/lib/simpleList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/simpleList.ts -------------------------------------------------------------------------------- /app/client/lib/sortUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/sortUtil.ts -------------------------------------------------------------------------------- /app/client/lib/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/storage.ts -------------------------------------------------------------------------------- /app/client/lib/tableUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/tableUtil.ts -------------------------------------------------------------------------------- /app/client/lib/telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/telemetry.ts -------------------------------------------------------------------------------- /app/client/lib/testState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/testState.ts -------------------------------------------------------------------------------- /app/client/lib/textUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/textUtils.ts -------------------------------------------------------------------------------- /app/client/lib/timeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/timeUtils.ts -------------------------------------------------------------------------------- /app/client/lib/trapTabKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/trapTabKey.ts -------------------------------------------------------------------------------- /app/client/lib/uploads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/uploads.ts -------------------------------------------------------------------------------- /app/client/lib/urlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/lib/urlUtils.ts -------------------------------------------------------------------------------- /app/client/logo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/logo.css -------------------------------------------------------------------------------- /app/client/models/AppModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/AppModel.ts -------------------------------------------------------------------------------- /app/client/models/DocData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/DocData.ts -------------------------------------------------------------------------------- /app/client/models/DocModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/DocModel.ts -------------------------------------------------------------------------------- /app/client/models/FormModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/FormModel.ts -------------------------------------------------------------------------------- /app/client/models/HomeModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/HomeModel.ts -------------------------------------------------------------------------------- /app/client/models/QuerySet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/QuerySet.ts -------------------------------------------------------------------------------- /app/client/models/RuleOwner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/RuleOwner.ts -------------------------------------------------------------------------------- /app/client/models/Styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/Styles.ts -------------------------------------------------------------------------------- /app/client/models/TableData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/TableData.ts -------------------------------------------------------------------------------- /app/client/models/TableModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/TableModel.js -------------------------------------------------------------------------------- /app/client/models/TimeQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/TimeQuery.ts -------------------------------------------------------------------------------- /app/client/models/TreeModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/TreeModel.ts -------------------------------------------------------------------------------- /app/client/models/UserPrefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/UserPrefs.ts -------------------------------------------------------------------------------- /app/client/models/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/errors.ts -------------------------------------------------------------------------------- /app/client/models/features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/features.ts -------------------------------------------------------------------------------- /app/client/models/modelUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/modelUtil.js -------------------------------------------------------------------------------- /app/client/models/rowset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/rowset.ts -------------------------------------------------------------------------------- /app/client/models/rowuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/models/rowuid.js -------------------------------------------------------------------------------- /app/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/tsconfig.json -------------------------------------------------------------------------------- /app/client/ui/AccountPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AccountPage.ts -------------------------------------------------------------------------------- /app/client/ui/AccountPageCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AccountPageCss.ts -------------------------------------------------------------------------------- /app/client/ui/AccountWidget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AccountWidget.ts -------------------------------------------------------------------------------- /app/client/ui/ActiveUserList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ActiveUserList.ts -------------------------------------------------------------------------------- /app/client/ui/AddNewButton.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AddNewButton.ts -------------------------------------------------------------------------------- /app/client/ui/AddNewTip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AddNewTip.ts -------------------------------------------------------------------------------- /app/client/ui/AdminLeftPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AdminLeftPanel.ts -------------------------------------------------------------------------------- /app/client/ui/AdminPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AdminPanel.ts -------------------------------------------------------------------------------- /app/client/ui/AdminPanelCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AdminPanelCss.ts -------------------------------------------------------------------------------- /app/client/ui/AdminPanelName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AdminPanelName.ts -------------------------------------------------------------------------------- /app/client/ui/ApiKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ApiKey.ts -------------------------------------------------------------------------------- /app/client/ui/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/App.css -------------------------------------------------------------------------------- /app/client/ui/App.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/App.ts -------------------------------------------------------------------------------- /app/client/ui/AppHeader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AppHeader.ts -------------------------------------------------------------------------------- /app/client/ui/AppUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AppUI.ts -------------------------------------------------------------------------------- /app/client/ui/AuditLogsPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/AuditLogsPage.ts -------------------------------------------------------------------------------- /app/client/ui/BottomBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/BottomBar.ts -------------------------------------------------------------------------------- /app/client/ui/CodeHighlight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/CodeHighlight.ts -------------------------------------------------------------------------------- /app/client/ui/ColumnTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ColumnTitle.ts -------------------------------------------------------------------------------- /app/client/ui/ConfigsAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ConfigsAPI.ts -------------------------------------------------------------------------------- /app/client/ui/CustomThemes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/CustomThemes.ts -------------------------------------------------------------------------------- /app/client/ui/DocHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocHistory.ts -------------------------------------------------------------------------------- /app/client/ui/DocIcon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocIcon.ts -------------------------------------------------------------------------------- /app/client/ui/DocList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocList.ts -------------------------------------------------------------------------------- /app/client/ui/DocMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocMenu.ts -------------------------------------------------------------------------------- /app/client/ui/DocMenuCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocMenuCss.ts -------------------------------------------------------------------------------- /app/client/ui/DocTour.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocTour.ts -------------------------------------------------------------------------------- /app/client/ui/DocTutorial.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocTutorial.css -------------------------------------------------------------------------------- /app/client/ui/DocTutorial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DocTutorial.ts -------------------------------------------------------------------------------- /app/client/ui/DuplicateTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/DuplicateTable.ts -------------------------------------------------------------------------------- /app/client/ui/EmojiPicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/EmojiPicker.ts -------------------------------------------------------------------------------- /app/client/ui/ExampleCard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ExampleCard.ts -------------------------------------------------------------------------------- /app/client/ui/ExampleInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ExampleInfo.ts -------------------------------------------------------------------------------- /app/client/ui/Experiments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/Experiments.ts -------------------------------------------------------------------------------- /app/client/ui/FieldConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FieldConfig.ts -------------------------------------------------------------------------------- /app/client/ui/FieldMenus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FieldMenus.ts -------------------------------------------------------------------------------- /app/client/ui/FileDialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FileDialog.ts -------------------------------------------------------------------------------- /app/client/ui/FilterBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FilterBar.ts -------------------------------------------------------------------------------- /app/client/ui/FilterConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FilterConfig.ts -------------------------------------------------------------------------------- /app/client/ui/FloatingPopup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FloatingPopup.ts -------------------------------------------------------------------------------- /app/client/ui/FormAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FormAPI.ts -------------------------------------------------------------------------------- /app/client/ui/FormContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FormContainer.ts -------------------------------------------------------------------------------- /app/client/ui/FormErrorPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FormErrorPage.ts -------------------------------------------------------------------------------- /app/client/ui/FormPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/FormPage.ts -------------------------------------------------------------------------------- /app/client/ui/GridOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/GridOptions.ts -------------------------------------------------------------------------------- /app/client/ui/GridViewMenus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/GridViewMenus.ts -------------------------------------------------------------------------------- /app/client/ui/GristTooltips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/GristTooltips.ts -------------------------------------------------------------------------------- /app/client/ui/HomeIntro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/HomeIntro.ts -------------------------------------------------------------------------------- /app/client/ui/HomeIntroCards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/HomeIntroCards.ts -------------------------------------------------------------------------------- /app/client/ui/HomeLeftPane.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/HomeLeftPane.ts -------------------------------------------------------------------------------- /app/client/ui/ImportProgress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ImportProgress.ts -------------------------------------------------------------------------------- /app/client/ui/LanguageMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/LanguageMenu.ts -------------------------------------------------------------------------------- /app/client/ui/LinkConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/LinkConfig.ts -------------------------------------------------------------------------------- /app/client/ui/LoginPagesCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/LoginPagesCss.ts -------------------------------------------------------------------------------- /app/client/ui/MakeCopyMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/MakeCopyMenu.ts -------------------------------------------------------------------------------- /app/client/ui/MenuToggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/MenuToggle.ts -------------------------------------------------------------------------------- /app/client/ui/MultiSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/MultiSelector.ts -------------------------------------------------------------------------------- /app/client/ui/NotifyUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/NotifyUI.ts -------------------------------------------------------------------------------- /app/client/ui/OnboardingPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/OnboardingPage.ts -------------------------------------------------------------------------------- /app/client/ui/OpenVideoTour.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/OpenVideoTour.ts -------------------------------------------------------------------------------- /app/client/ui/PagePanels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/PagePanels.ts -------------------------------------------------------------------------------- /app/client/ui/Pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/Pages.ts -------------------------------------------------------------------------------- /app/client/ui/PinnedDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/PinnedDocs.ts -------------------------------------------------------------------------------- /app/client/ui/RenameDocModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/RenameDocModal.ts -------------------------------------------------------------------------------- /app/client/ui/RightPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/RightPanel.ts -------------------------------------------------------------------------------- /app/client/ui/RowContextMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/RowContextMenu.ts -------------------------------------------------------------------------------- /app/client/ui/ShareMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ShareMenu.ts -------------------------------------------------------------------------------- /app/client/ui/ShortcutKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ShortcutKey.ts -------------------------------------------------------------------------------- /app/client/ui/SiteSwitcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/SiteSwitcher.ts -------------------------------------------------------------------------------- /app/client/ui/SortConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/SortConfig.ts -------------------------------------------------------------------------------- /app/client/ui/TemplateDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/TemplateDocs.ts -------------------------------------------------------------------------------- /app/client/ui/ThemeConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ThemeConfig.ts -------------------------------------------------------------------------------- /app/client/ui/TimingPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/TimingPage.ts -------------------------------------------------------------------------------- /app/client/ui/Tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/Tools.ts -------------------------------------------------------------------------------- /app/client/ui/TopBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/TopBar.ts -------------------------------------------------------------------------------- /app/client/ui/TopBarCss.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/TopBarCss.ts -------------------------------------------------------------------------------- /app/client/ui/UserImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/UserImage.ts -------------------------------------------------------------------------------- /app/client/ui/UserItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/UserItem.ts -------------------------------------------------------------------------------- /app/client/ui/UserManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/UserManager.ts -------------------------------------------------------------------------------- /app/client/ui/ViewLayoutMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/ViewLayoutMenu.ts -------------------------------------------------------------------------------- /app/client/ui/WebhookPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/WebhookPage.ts -------------------------------------------------------------------------------- /app/client/ui/WelcomePage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/WelcomePage.ts -------------------------------------------------------------------------------- /app/client/ui/WelcomeTour.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/WelcomeTour.ts -------------------------------------------------------------------------------- /app/client/ui/WidgetTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/WidgetTitle.ts -------------------------------------------------------------------------------- /app/client/ui/YouTubePlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/YouTubePlayer.ts -------------------------------------------------------------------------------- /app/client/ui/buttons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/buttons.ts -------------------------------------------------------------------------------- /app/client/ui/contextMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/contextMenu.ts -------------------------------------------------------------------------------- /app/client/ui/createAppPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/createAppPage.ts -------------------------------------------------------------------------------- /app/client/ui/createPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/createPage.ts -------------------------------------------------------------------------------- /app/client/ui/cssInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/cssInput.ts -------------------------------------------------------------------------------- /app/client/ui/errorPages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/errorPages.ts -------------------------------------------------------------------------------- /app/client/ui/forms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/forms.ts -------------------------------------------------------------------------------- /app/client/ui/googleAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/googleAuth.ts -------------------------------------------------------------------------------- /app/client/ui/inputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/inputs.ts -------------------------------------------------------------------------------- /app/client/ui/mouseDrag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/mouseDrag.ts -------------------------------------------------------------------------------- /app/client/ui/resizeHandle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/resizeHandle.ts -------------------------------------------------------------------------------- /app/client/ui/sanitizeHTML.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/sanitizeHTML.ts -------------------------------------------------------------------------------- /app/client/ui/searchDropdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/searchDropdown.ts -------------------------------------------------------------------------------- /app/client/ui/selectBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/selectBy.ts -------------------------------------------------------------------------------- /app/client/ui/sendToDrive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/sendToDrive.ts -------------------------------------------------------------------------------- /app/client/ui/shadowScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/shadowScroll.ts -------------------------------------------------------------------------------- /app/client/ui/tooltips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/tooltips.ts -------------------------------------------------------------------------------- /app/client/ui/transientInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/transientInput.ts -------------------------------------------------------------------------------- /app/client/ui/transitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/transitions.ts -------------------------------------------------------------------------------- /app/client/ui/viewport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/viewport.ts -------------------------------------------------------------------------------- /app/client/ui/widgetTypesMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui/widgetTypesMap.ts -------------------------------------------------------------------------------- /app/client/ui2018/IconList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/IconList.ts -------------------------------------------------------------------------------- /app/client/ui2018/alerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/alerts.ts -------------------------------------------------------------------------------- /app/client/ui2018/ariaTabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/ariaTabs.ts -------------------------------------------------------------------------------- /app/client/ui2018/buttons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/buttons.ts -------------------------------------------------------------------------------- /app/client/ui2018/checkbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/checkbox.ts -------------------------------------------------------------------------------- /app/client/ui2018/cssVars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/cssVars.ts -------------------------------------------------------------------------------- /app/client/ui2018/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/icons.ts -------------------------------------------------------------------------------- /app/client/ui2018/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/links.ts -------------------------------------------------------------------------------- /app/client/ui2018/loaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/loaders.ts -------------------------------------------------------------------------------- /app/client/ui2018/menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/menus.ts -------------------------------------------------------------------------------- /app/client/ui2018/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/modals.ts -------------------------------------------------------------------------------- /app/client/ui2018/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/pages.ts -------------------------------------------------------------------------------- /app/client/ui2018/popups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/popups.ts -------------------------------------------------------------------------------- /app/client/ui2018/radio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/radio.ts -------------------------------------------------------------------------------- /app/client/ui2018/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/search.ts -------------------------------------------------------------------------------- /app/client/ui2018/select.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/select.ts -------------------------------------------------------------------------------- /app/client/ui2018/tabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/tabs.ts -------------------------------------------------------------------------------- /app/client/ui2018/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/theme.ts -------------------------------------------------------------------------------- /app/client/ui2018/unstyled.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/ui2018/unstyled.ts -------------------------------------------------------------------------------- /app/client/widgets/Assistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/Assistant.ts -------------------------------------------------------------------------------- /app/client/widgets/CellStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/CellStyle.ts -------------------------------------------------------------------------------- /app/client/widgets/CheckBox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/CheckBox.css -------------------------------------------------------------------------------- /app/client/widgets/DiffBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/DiffBox.ts -------------------------------------------------------------------------------- /app/client/widgets/ErrorDom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/ErrorDom.ts -------------------------------------------------------------------------------- /app/client/widgets/NTextBox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/NTextBox.ts -------------------------------------------------------------------------------- /app/client/widgets/Reference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/Reference.ts -------------------------------------------------------------------------------- /app/client/widgets/Spinner.css: -------------------------------------------------------------------------------- 1 | .widget_spinner { 2 | padding-right: 15px; 3 | } 4 | -------------------------------------------------------------------------------- /app/client/widgets/Spinner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/Spinner.ts -------------------------------------------------------------------------------- /app/client/widgets/TextBox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/TextBox.css -------------------------------------------------------------------------------- /app/client/widgets/Toggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/Toggle.ts -------------------------------------------------------------------------------- /app/client/widgets/UserType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/client/widgets/UserType.ts -------------------------------------------------------------------------------- /app/common/ACLPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ACLPermissions.ts -------------------------------------------------------------------------------- /app/common/ACLRuleCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ACLRuleCollection.ts -------------------------------------------------------------------------------- /app/common/ACLRulesReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ACLRulesReader.ts -------------------------------------------------------------------------------- /app/common/ActionBundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActionBundle.ts -------------------------------------------------------------------------------- /app/common/ActionDispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActionDispatcher.ts -------------------------------------------------------------------------------- /app/common/ActionGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActionGroup.ts -------------------------------------------------------------------------------- /app/common/ActionRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActionRouter.ts -------------------------------------------------------------------------------- /app/common/ActionSummarizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActionSummarizer.ts -------------------------------------------------------------------------------- /app/common/ActionSummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActionSummary.ts -------------------------------------------------------------------------------- /app/common/ActivationAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActivationAPI.ts -------------------------------------------------------------------------------- /app/common/ActiveDocAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ActiveDocAPI.ts -------------------------------------------------------------------------------- /app/common/AlternateActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/AlternateActions.ts -------------------------------------------------------------------------------- /app/common/ApiError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ApiError.ts -------------------------------------------------------------------------------- /app/common/Assistance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Assistance.ts -------------------------------------------------------------------------------- /app/common/Assistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Assistant.ts -------------------------------------------------------------------------------- /app/common/AsyncCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/AsyncCreate.ts -------------------------------------------------------------------------------- /app/common/AsyncFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/AsyncFlow.ts -------------------------------------------------------------------------------- /app/common/AttachmentColumns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/AttachmentColumns.ts -------------------------------------------------------------------------------- /app/common/BaseAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/BaseAPI.ts -------------------------------------------------------------------------------- /app/common/BasketClientAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/BasketClientAPI.ts -------------------------------------------------------------------------------- /app/common/BigInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/BigInt.ts -------------------------------------------------------------------------------- /app/common/BillingAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/BillingAPI.ts -------------------------------------------------------------------------------- /app/common/BinaryIndexedTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/BinaryIndexedTree.js -------------------------------------------------------------------------------- /app/common/BootProbe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/BootProbe.ts -------------------------------------------------------------------------------- /app/common/BrowserSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/BrowserSettings.ts -------------------------------------------------------------------------------- /app/common/CircularArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/CircularArray.js -------------------------------------------------------------------------------- /app/common/ColumnFilterFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ColumnFilterFunc.ts -------------------------------------------------------------------------------- /app/common/ColumnGetters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ColumnGetters.ts -------------------------------------------------------------------------------- /app/common/CommTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/CommTypes.ts -------------------------------------------------------------------------------- /app/common/Config-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Config-ti.ts -------------------------------------------------------------------------------- /app/common/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Config.ts -------------------------------------------------------------------------------- /app/common/ConfigAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ConfigAPI.ts -------------------------------------------------------------------------------- /app/common/CssCustomProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/CssCustomProp.ts -------------------------------------------------------------------------------- /app/common/CustomWidget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/CustomWidget.ts -------------------------------------------------------------------------------- /app/common/DocActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocActions.ts -------------------------------------------------------------------------------- /app/common/DocComments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocComments.ts -------------------------------------------------------------------------------- /app/common/DocData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocData.ts -------------------------------------------------------------------------------- /app/common/DocDataCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocDataCache.ts -------------------------------------------------------------------------------- /app/common/DocLimits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocLimits.ts -------------------------------------------------------------------------------- /app/common/DocListAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocListAPI.ts -------------------------------------------------------------------------------- /app/common/DocSnapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocSnapshot.ts -------------------------------------------------------------------------------- /app/common/DocState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocState.ts -------------------------------------------------------------------------------- /app/common/DocUsage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocUsage.ts -------------------------------------------------------------------------------- /app/common/DocumentSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DocumentSettings.ts -------------------------------------------------------------------------------- /app/common/DropdownCondition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/DropdownCondition.ts -------------------------------------------------------------------------------- /app/common/EncActionBundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/EncActionBundle.ts -------------------------------------------------------------------------------- /app/common/ErrorWithCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ErrorWithCode.ts -------------------------------------------------------------------------------- /app/common/Features-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Features-ti.ts -------------------------------------------------------------------------------- /app/common/Features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Features.ts -------------------------------------------------------------------------------- /app/common/FilterState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/FilterState.ts -------------------------------------------------------------------------------- /app/common/Formula.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Formula.ts -------------------------------------------------------------------------------- /app/common/GristServerAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/GristServerAPI.ts -------------------------------------------------------------------------------- /app/common/ICommonUrls-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ICommonUrls-ti.ts -------------------------------------------------------------------------------- /app/common/ICommonUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ICommonUrls.ts -------------------------------------------------------------------------------- /app/common/InactivityTimer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/InactivityTimer.ts -------------------------------------------------------------------------------- /app/common/Install.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Install.ts -------------------------------------------------------------------------------- /app/common/InstallAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/InstallAPI.ts -------------------------------------------------------------------------------- /app/common/Interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Interval.ts -------------------------------------------------------------------------------- /app/common/KeyedMutex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/KeyedMutex.ts -------------------------------------------------------------------------------- /app/common/KeyedOps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/KeyedOps.ts -------------------------------------------------------------------------------- /app/common/Limits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Limits.ts -------------------------------------------------------------------------------- /app/common/LinkNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/LinkNode.ts -------------------------------------------------------------------------------- /app/common/LocaleCodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/LocaleCodes.ts -------------------------------------------------------------------------------- /app/common/Locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Locales.ts -------------------------------------------------------------------------------- /app/common/MemBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/MemBuffer.js -------------------------------------------------------------------------------- /app/common/NumberFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/NumberFormat.ts -------------------------------------------------------------------------------- /app/common/NumberParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/NumberParse.ts -------------------------------------------------------------------------------- /app/common/PluginInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/PluginInstance.ts -------------------------------------------------------------------------------- /app/common/Prefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Prefs.ts -------------------------------------------------------------------------------- /app/common/RecentItems.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/RecentItems.js -------------------------------------------------------------------------------- /app/common/RecordView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/RecordView.ts -------------------------------------------------------------------------------- /app/common/RefCountMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/RefCountMap.ts -------------------------------------------------------------------------------- /app/common/RelativeDates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/RelativeDates.ts -------------------------------------------------------------------------------- /app/common/RowFilterFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/RowFilterFunc.ts -------------------------------------------------------------------------------- /app/common/SandboxInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/SandboxInfo.ts -------------------------------------------------------------------------------- /app/common/ShareAnnotator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ShareAnnotator.ts -------------------------------------------------------------------------------- /app/common/ShareOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ShareOptions.ts -------------------------------------------------------------------------------- /app/common/SortFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/SortFunc.ts -------------------------------------------------------------------------------- /app/common/SortSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/SortSpec.ts -------------------------------------------------------------------------------- /app/common/StringUnion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/StringUnion.ts -------------------------------------------------------------------------------- /app/common/TableData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/TableData.ts -------------------------------------------------------------------------------- /app/common/TabularDiff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/TabularDiff.ts -------------------------------------------------------------------------------- /app/common/Telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Telemetry.ts -------------------------------------------------------------------------------- /app/common/TestState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/TestState.ts -------------------------------------------------------------------------------- /app/common/ThemePrefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ThemePrefs.ts -------------------------------------------------------------------------------- /app/common/Themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Themes.ts -------------------------------------------------------------------------------- /app/common/TimeQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/TimeQuery.ts -------------------------------------------------------------------------------- /app/common/Triggers-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Triggers-ti.ts -------------------------------------------------------------------------------- /app/common/Triggers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/Triggers.ts -------------------------------------------------------------------------------- /app/common/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/User.ts -------------------------------------------------------------------------------- /app/common/UserAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/UserAPI.ts -------------------------------------------------------------------------------- /app/common/UserConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/UserConfig.ts -------------------------------------------------------------------------------- /app/common/ValueConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ValueConverter.ts -------------------------------------------------------------------------------- /app/common/ValueFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ValueFormatter.ts -------------------------------------------------------------------------------- /app/common/ValueGuesser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ValueGuesser.ts -------------------------------------------------------------------------------- /app/common/ValueParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/ValueParser.ts -------------------------------------------------------------------------------- /app/common/WidgetOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/WidgetOptions.ts -------------------------------------------------------------------------------- /app/common/arrayToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/arrayToString.ts -------------------------------------------------------------------------------- /app/common/asyncIterators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/asyncIterators.ts -------------------------------------------------------------------------------- /app/common/csvFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/csvFormat.ts -------------------------------------------------------------------------------- /app/common/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/declarations.d.ts -------------------------------------------------------------------------------- /app/common/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/delay.ts -------------------------------------------------------------------------------- /app/common/emails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/emails.ts -------------------------------------------------------------------------------- /app/common/getCurrentTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/getCurrentTime.ts -------------------------------------------------------------------------------- /app/common/gristTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/gristTypes.ts -------------------------------------------------------------------------------- /app/common/gristUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/gristUrls.ts -------------------------------------------------------------------------------- /app/common/gutil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/gutil.ts -------------------------------------------------------------------------------- /app/common/isHiddenTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/isHiddenTable.ts -------------------------------------------------------------------------------- /app/common/marshal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/marshal.ts -------------------------------------------------------------------------------- /app/common/orgNameUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/orgNameUtils.ts -------------------------------------------------------------------------------- /app/common/parseDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/parseDate.ts -------------------------------------------------------------------------------- /app/common/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/plugin.ts -------------------------------------------------------------------------------- /app/common/resetOrg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/resetOrg.ts -------------------------------------------------------------------------------- /app/common/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/roles.ts -------------------------------------------------------------------------------- /app/common/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/schema.ts -------------------------------------------------------------------------------- /app/common/tagManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/tagManager.ts -------------------------------------------------------------------------------- /app/common/tbind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/tbind.ts -------------------------------------------------------------------------------- /app/common/themes/Base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/themes/Base.ts -------------------------------------------------------------------------------- /app/common/timeFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/timeFormat.ts -------------------------------------------------------------------------------- /app/common/tpromisified.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/tpromisified.ts -------------------------------------------------------------------------------- /app/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/tsconfig.json -------------------------------------------------------------------------------- /app/common/tsvFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/tsvFormat.ts -------------------------------------------------------------------------------- /app/common/uploads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/uploads.ts -------------------------------------------------------------------------------- /app/common/urlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/urlUtils.ts -------------------------------------------------------------------------------- /app/common/widgetTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/common/widgetTypes.ts -------------------------------------------------------------------------------- /app/gen-server/ApiServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/gen-server/ApiServer.ts -------------------------------------------------------------------------------- /app/gen-server/lib/Doom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/gen-server/lib/Doom.ts -------------------------------------------------------------------------------- /app/gen-server/lib/Usage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/gen-server/lib/Usage.ts -------------------------------------------------------------------------------- /app/gen-server/lib/values.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/gen-server/lib/values.ts -------------------------------------------------------------------------------- /app/gen-server/sqlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/gen-server/sqlUtils.ts -------------------------------------------------------------------------------- /app/plugin/DocApiTypes-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/DocApiTypes-ti.ts -------------------------------------------------------------------------------- /app/plugin/DocApiTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/DocApiTypes.ts -------------------------------------------------------------------------------- /app/plugin/FileParserAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/FileParserAPI.ts -------------------------------------------------------------------------------- /app/plugin/GristAPI-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/GristAPI-ti.ts -------------------------------------------------------------------------------- /app/plugin/GristAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/GristAPI.ts -------------------------------------------------------------------------------- /app/plugin/GristData-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/GristData-ti.ts -------------------------------------------------------------------------------- /app/plugin/GristData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/GristData.ts -------------------------------------------------------------------------------- /app/plugin/GristTable-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/GristTable-ti.ts -------------------------------------------------------------------------------- /app/plugin/GristTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/GristTable.ts -------------------------------------------------------------------------------- /app/plugin/PluginManifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/PluginManifest.ts -------------------------------------------------------------------------------- /app/plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/README.md -------------------------------------------------------------------------------- /app/plugin/RenderOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/RenderOptions.ts -------------------------------------------------------------------------------- /app/plugin/StorageAPI-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/StorageAPI-ti.ts -------------------------------------------------------------------------------- /app/plugin/StorageAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/StorageAPI.ts -------------------------------------------------------------------------------- /app/plugin/TypeCheckers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/TypeCheckers.ts -------------------------------------------------------------------------------- /app/plugin/WidgetAPI-ti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/WidgetAPI-ti.ts -------------------------------------------------------------------------------- /app/plugin/WidgetAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/WidgetAPI.ts -------------------------------------------------------------------------------- /app/plugin/gutil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/gutil.ts -------------------------------------------------------------------------------- /app/plugin/objtypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/plugin/objtypes.ts -------------------------------------------------------------------------------- /app/plugin/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../buildtools/tsconfig-base.json", 3 | } 4 | -------------------------------------------------------------------------------- /app/server/MergedServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/MergedServer.ts -------------------------------------------------------------------------------- /app/server/companion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/companion.ts -------------------------------------------------------------------------------- /app/server/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/declarations.d.ts -------------------------------------------------------------------------------- /app/server/devServerMain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/devServerMain.ts -------------------------------------------------------------------------------- /app/server/lib/ActiveDoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/ActiveDoc.ts -------------------------------------------------------------------------------- /app/server/lib/Archive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Archive.ts -------------------------------------------------------------------------------- /app/server/lib/Assistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Assistant.ts -------------------------------------------------------------------------------- /app/server/lib/AuditEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/AuditEvent.ts -------------------------------------------------------------------------------- /app/server/lib/Authorizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Authorizer.ts -------------------------------------------------------------------------------- /app/server/lib/BootProbes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/BootProbes.ts -------------------------------------------------------------------------------- /app/server/lib/Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Client.ts -------------------------------------------------------------------------------- /app/server/lib/Comm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Comm.ts -------------------------------------------------------------------------------- /app/server/lib/DocApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/DocApi.ts -------------------------------------------------------------------------------- /app/server/lib/DocClients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/DocClients.ts -------------------------------------------------------------------------------- /app/server/lib/DocManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/DocManager.ts -------------------------------------------------------------------------------- /app/server/lib/DocSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/DocSession.ts -------------------------------------------------------------------------------- /app/server/lib/DocStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/DocStorage.ts -------------------------------------------------------------------------------- /app/server/lib/DocWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/DocWorker.ts -------------------------------------------------------------------------------- /app/server/lib/Export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Export.ts -------------------------------------------------------------------------------- /app/server/lib/ExportDSV.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/ExportDSV.ts -------------------------------------------------------------------------------- /app/server/lib/ExportXLSX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/ExportXLSX.ts -------------------------------------------------------------------------------- /app/server/lib/FlexServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/FlexServer.ts -------------------------------------------------------------------------------- /app/server/lib/GoogleAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/GoogleAuth.ts -------------------------------------------------------------------------------- /app/server/lib/GristJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/GristJobs.ts -------------------------------------------------------------------------------- /app/server/lib/HashUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/HashUtil.ts -------------------------------------------------------------------------------- /app/server/lib/IAssistant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/IAssistant.ts -------------------------------------------------------------------------------- /app/server/lib/IBilling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/IBilling.ts -------------------------------------------------------------------------------- /app/server/lib/ICreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/ICreate.ts -------------------------------------------------------------------------------- /app/server/lib/INotifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/INotifier.ts -------------------------------------------------------------------------------- /app/server/lib/ISandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/ISandbox.ts -------------------------------------------------------------------------------- /app/server/lib/IShell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/IShell.ts -------------------------------------------------------------------------------- /app/server/lib/InsightLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/InsightLog.ts -------------------------------------------------------------------------------- /app/server/lib/LogMethods.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/LogMethods.ts -------------------------------------------------------------------------------- /app/server/lib/MemoryPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/MemoryPool.ts -------------------------------------------------------------------------------- /app/server/lib/NSandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/NSandbox.ts -------------------------------------------------------------------------------- /app/server/lib/OIDCConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/OIDCConfig.ts -------------------------------------------------------------------------------- /app/server/lib/Patch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Patch.ts -------------------------------------------------------------------------------- /app/server/lib/Permit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Permit.ts -------------------------------------------------------------------------------- /app/server/lib/ProxyAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/ProxyAgent.ts -------------------------------------------------------------------------------- /app/server/lib/Requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Requests.ts -------------------------------------------------------------------------------- /app/server/lib/RowAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/RowAccess.ts -------------------------------------------------------------------------------- /app/server/lib/SQLiteDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/SQLiteDB.ts -------------------------------------------------------------------------------- /app/server/lib/SamlConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/SamlConfig.ts -------------------------------------------------------------------------------- /app/server/lib/Sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Sessions.ts -------------------------------------------------------------------------------- /app/server/lib/Sharing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Sharing.ts -------------------------------------------------------------------------------- /app/server/lib/SqliteNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/SqliteNode.ts -------------------------------------------------------------------------------- /app/server/lib/TagChecker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/TagChecker.ts -------------------------------------------------------------------------------- /app/server/lib/Telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Telemetry.ts -------------------------------------------------------------------------------- /app/server/lib/TestLogin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/TestLogin.ts -------------------------------------------------------------------------------- /app/server/lib/Throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Throttle.ts -------------------------------------------------------------------------------- /app/server/lib/TimeQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/TimeQuery.ts -------------------------------------------------------------------------------- /app/server/lib/Triggers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/Triggers.ts -------------------------------------------------------------------------------- /app/server/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/config.ts -------------------------------------------------------------------------------- /app/server/lib/configCore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/configCore.ts -------------------------------------------------------------------------------- /app/server/lib/coreLogins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/coreLogins.ts -------------------------------------------------------------------------------- /app/server/lib/dbUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/dbUtils.ts -------------------------------------------------------------------------------- /app/server/lib/docUtils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/docUtils.d.ts -------------------------------------------------------------------------------- /app/server/lib/docUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/docUtils.js -------------------------------------------------------------------------------- /app/server/lib/extractOrg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/extractOrg.ts -------------------------------------------------------------------------------- /app/server/lib/guessExt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/guessExt.ts -------------------------------------------------------------------------------- /app/server/lib/idUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/idUtils.ts -------------------------------------------------------------------------------- /app/server/lib/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/log.ts -------------------------------------------------------------------------------- /app/server/lib/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/manifest.ts -------------------------------------------------------------------------------- /app/server/lib/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/middleware.ts -------------------------------------------------------------------------------- /app/server/lib/places.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/places.ts -------------------------------------------------------------------------------- /app/server/lib/scim/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/scim/index.ts -------------------------------------------------------------------------------- /app/server/lib/selectBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/selectBy.ts -------------------------------------------------------------------------------- /app/server/lib/shortDesc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/shortDesc.ts -------------------------------------------------------------------------------- /app/server/lib/shutdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/shutdown.js -------------------------------------------------------------------------------- /app/server/lib/uploads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/lib/uploads.ts -------------------------------------------------------------------------------- /app/server/localization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/localization.ts -------------------------------------------------------------------------------- /app/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/tsconfig.json -------------------------------------------------------------------------------- /app/server/utils/gristify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/utils/gristify.ts -------------------------------------------------------------------------------- /app/server/utils/streams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/server/utils/streams.ts -------------------------------------------------------------------------------- /app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/app/tsconfig.json -------------------------------------------------------------------------------- /bin: -------------------------------------------------------------------------------- 1 | node_modules/.bin -------------------------------------------------------------------------------- /bower_components/bootstrap: -------------------------------------------------------------------------------- 1 | ../node_modules/bootstrap -------------------------------------------------------------------------------- /bower_components/bootstrap-datepicker: -------------------------------------------------------------------------------- 1 | ../node_modules/bootstrap-datepicker -------------------------------------------------------------------------------- /bower_components/jquery: -------------------------------------------------------------------------------- 1 | ../node_modules/jquery -------------------------------------------------------------------------------- /bower_components/jqueryui: -------------------------------------------------------------------------------- 1 | ../node_modules/components-jqueryui -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/crowdin.yml -------------------------------------------------------------------------------- /docker-compose-examples/grist-local-testing/persist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose-examples/grist-traefik-oidc-auth/secrets_template/GRIST_CLIENT_SECRET_DIGEST: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose-examples/grist-traefik-oidc-auth/secrets_template/HMAC_SECRET: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose-examples/grist-traefik-oidc-auth/secrets_template/JWT_SECRET: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose-examples/grist-traefik-oidc-auth/secrets_template/SESSION_SECRET: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose-examples/grist-traefik-oidc-auth/secrets_template/STORAGE_ENCRYPTION_KEY: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose-examples/grist-traefik-oidc-auth/secrets_template/certs/private.pem: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /documentation/database.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/documentation/database.md -------------------------------------------------------------------------------- /documentation/develop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/documentation/develop.md -------------------------------------------------------------------------------- /documentation/disposal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/documentation/disposal.md -------------------------------------------------------------------------------- /documentation/grainjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/documentation/grainjs.md -------------------------------------------------------------------------------- /documentation/migrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/documentation/migrations.md -------------------------------------------------------------------------------- /documentation/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/documentation/overview.md -------------------------------------------------------------------------------- /documentation/urls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/documentation/urls.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/package.json -------------------------------------------------------------------------------- /plugins/core/manifest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/plugins/core/manifest.yml -------------------------------------------------------------------------------- /publiccode.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/publiccode.yml -------------------------------------------------------------------------------- /sandbox/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/MANIFEST.in -------------------------------------------------------------------------------- /sandbox/bundle_as_wheel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/bundle_as_wheel.sh -------------------------------------------------------------------------------- /sandbox/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/docker/Dockerfile -------------------------------------------------------------------------------- /sandbox/docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/docker/Makefile -------------------------------------------------------------------------------- /sandbox/docker_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/docker_entrypoint.sh -------------------------------------------------------------------------------- /sandbox/gen_js_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/gen_js_schema.py -------------------------------------------------------------------------------- /sandbox/grist/acl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/acl.py -------------------------------------------------------------------------------- /sandbox/grist/action_obj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/action_obj.py -------------------------------------------------------------------------------- /sandbox/grist/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/actions.py -------------------------------------------------------------------------------- /sandbox/grist/codebuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/codebuilder.py -------------------------------------------------------------------------------- /sandbox/grist/column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/column.py -------------------------------------------------------------------------------- /sandbox/grist/csv_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/csv_patch.py -------------------------------------------------------------------------------- /sandbox/grist/depend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/depend.py -------------------------------------------------------------------------------- /sandbox/grist/docactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/docactions.py -------------------------------------------------------------------------------- /sandbox/grist/docmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/docmodel.py -------------------------------------------------------------------------------- /sandbox/grist/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/engine.py -------------------------------------------------------------------------------- /sandbox/grist/gencode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/gencode.py -------------------------------------------------------------------------------- /sandbox/grist/grist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/grist.py -------------------------------------------------------------------------------- /sandbox/grist/identifiers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/identifiers.py -------------------------------------------------------------------------------- /sandbox/grist/lookup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/lookup.py -------------------------------------------------------------------------------- /sandbox/grist/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/main.py -------------------------------------------------------------------------------- /sandbox/grist/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/migrations.py -------------------------------------------------------------------------------- /sandbox/grist/moment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/moment.py -------------------------------------------------------------------------------- /sandbox/grist/objtypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/objtypes.py -------------------------------------------------------------------------------- /sandbox/grist/parse_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/parse_data.py -------------------------------------------------------------------------------- /sandbox/grist/records.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/records.py -------------------------------------------------------------------------------- /sandbox/grist/relabeling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/relabeling.py -------------------------------------------------------------------------------- /sandbox/grist/relation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/relation.py -------------------------------------------------------------------------------- /sandbox/grist/runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/runtests.py -------------------------------------------------------------------------------- /sandbox/grist/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/sandbox.py -------------------------------------------------------------------------------- /sandbox/grist/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/schema.py -------------------------------------------------------------------------------- /sandbox/grist/sort_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/sort_key.py -------------------------------------------------------------------------------- /sandbox/grist/sort_specs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/sort_specs.py -------------------------------------------------------------------------------- /sandbox/grist/summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/summary.py -------------------------------------------------------------------------------- /sandbox/grist/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/table.py -------------------------------------------------------------------------------- /sandbox/grist/test_depend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_depend.py -------------------------------------------------------------------------------- /sandbox/grist/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_engine.py -------------------------------------------------------------------------------- /sandbox/grist/test_moment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_moment.py -------------------------------------------------------------------------------- /sandbox/grist/test_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_replay.py -------------------------------------------------------------------------------- /sandbox/grist/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_rules.py -------------------------------------------------------------------------------- /sandbox/grist/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_types.py -------------------------------------------------------------------------------- /sandbox/grist/test_undo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_undo.py -------------------------------------------------------------------------------- /sandbox/grist/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/test_user.py -------------------------------------------------------------------------------- /sandbox/grist/testsamples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/testsamples.py -------------------------------------------------------------------------------- /sandbox/grist/testutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/testutil.py -------------------------------------------------------------------------------- /sandbox/grist/textbuilder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/textbuilder.py -------------------------------------------------------------------------------- /sandbox/grist/timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/timing.py -------------------------------------------------------------------------------- /sandbox/grist/treeview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/treeview.py -------------------------------------------------------------------------------- /sandbox/grist/twowaymap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/twowaymap.py -------------------------------------------------------------------------------- /sandbox/grist/tzdata.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/tzdata.data -------------------------------------------------------------------------------- /sandbox/grist/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/user.py -------------------------------------------------------------------------------- /sandbox/grist/useractions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/useractions.py -------------------------------------------------------------------------------- /sandbox/grist/usercode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/usercode.py -------------------------------------------------------------------------------- /sandbox/grist/usertypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/usertypes.py -------------------------------------------------------------------------------- /sandbox/grist/xmlrunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/grist/xmlrunner.py -------------------------------------------------------------------------------- /sandbox/gvisor/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/gvisor/run.py -------------------------------------------------------------------------------- /sandbox/install_tz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/install_tz.js -------------------------------------------------------------------------------- /sandbox/pyodide/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/pyodide/Makefile -------------------------------------------------------------------------------- /sandbox/pyodide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/pyodide/README.md -------------------------------------------------------------------------------- /sandbox/pyodide/packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/pyodide/packages.js -------------------------------------------------------------------------------- /sandbox/pyodide/pipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/pyodide/pipe.js -------------------------------------------------------------------------------- /sandbox/pyodide/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/pyodide/setup.sh -------------------------------------------------------------------------------- /sandbox/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/requirements.in -------------------------------------------------------------------------------- /sandbox/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/requirements.txt -------------------------------------------------------------------------------- /sandbox/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/run.sh -------------------------------------------------------------------------------- /sandbox/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/setup.py -------------------------------------------------------------------------------- /sandbox/supervisor.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/supervisor.mjs -------------------------------------------------------------------------------- /sandbox/watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/sandbox/watch.sh -------------------------------------------------------------------------------- /static/apiconsole.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/apiconsole.html -------------------------------------------------------------------------------- /static/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/app.html -------------------------------------------------------------------------------- /static/custom-widget.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/custom-widget.html -------------------------------------------------------------------------------- /static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/custom.css -------------------------------------------------------------------------------- /static/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/error.html -------------------------------------------------------------------------------- /static/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/form.html -------------------------------------------------------------------------------- /static/hljs.default.css: -------------------------------------------------------------------------------- 1 | ../node_modules/highlight.js/styles/default.css -------------------------------------------------------------------------------- /static/icons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/favicon.png -------------------------------------------------------------------------------- /static/icons/grist.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/grist.icns -------------------------------------------------------------------------------- /static/icons/grist.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/grist.ico -------------------------------------------------------------------------------- /static/icons/grist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/grist.png -------------------------------------------------------------------------------- /static/icons/grist.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/grist.svg -------------------------------------------------------------------------------- /static/icons/gristdoc.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/gristdoc.icns -------------------------------------------------------------------------------- /static/icons/gristdoc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/gristdoc.ico -------------------------------------------------------------------------------- /static/icons/gristdoc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/gristdoc.svg -------------------------------------------------------------------------------- /static/icons/icon.icns: -------------------------------------------------------------------------------- 1 | grist.icns -------------------------------------------------------------------------------- /static/icons/icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/icons.css -------------------------------------------------------------------------------- /static/icons/locales/BR.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/BR.svg -------------------------------------------------------------------------------- /static/icons/locales/DE.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/DE.svg -------------------------------------------------------------------------------- /static/icons/locales/ES.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/ES.svg -------------------------------------------------------------------------------- /static/icons/locales/FR.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/FR.svg -------------------------------------------------------------------------------- /static/icons/locales/IT.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/IT.svg -------------------------------------------------------------------------------- /static/icons/locales/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/LICENSE -------------------------------------------------------------------------------- /static/icons/locales/NO.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/NO.svg -------------------------------------------------------------------------------- /static/icons/locales/PL.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/PL.svg -------------------------------------------------------------------------------- /static/icons/locales/RU.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/RU.svg -------------------------------------------------------------------------------- /static/icons/locales/UA.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/UA.svg -------------------------------------------------------------------------------- /static/icons/locales/US.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/icons/locales/US.svg -------------------------------------------------------------------------------- /static/img/empty-widget.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/empty-widget.svg -------------------------------------------------------------------------------- /static/img/form-error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/form-error.svg -------------------------------------------------------------------------------- /static/img/form-success.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/form-success.svg -------------------------------------------------------------------------------- /static/img/get-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/get-started.png -------------------------------------------------------------------------------- /static/img/gplaypattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/gplaypattern.png -------------------------------------------------------------------------------- /static/img/grist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/grist.png -------------------------------------------------------------------------------- /static/img/help-center.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/help-center.svg -------------------------------------------------------------------------------- /static/img/logo-grist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/logo-grist.png -------------------------------------------------------------------------------- /static/img/prismpattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/prismpattern.png -------------------------------------------------------------------------------- /static/img/webinars.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/img/webinars.svg -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/index.html -------------------------------------------------------------------------------- /static/locales/ar.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/bci.client.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/bci.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/bg.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/ca.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/en_GB.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/fa.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/fi.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/ig.client.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/ig.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/ja.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/nb_NO.server.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /static/locales/pl.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/ro.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/sl.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/th.client.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/th.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/vi.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/zun.client.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/locales/zun.server.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /static/message.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/message.html -------------------------------------------------------------------------------- /static/mocha.css: -------------------------------------------------------------------------------- 1 | ../node_modules/mocha/mocha.css -------------------------------------------------------------------------------- /static/mocha.js: -------------------------------------------------------------------------------- 1 | ../node_modules/mocha/mocha.js -------------------------------------------------------------------------------- /static/sinon.js: -------------------------------------------------------------------------------- 1 | ../node_modules/sinon/pkg/sinon.js -------------------------------------------------------------------------------- /static/swagger-ui-bundle.js: -------------------------------------------------------------------------------- 1 | ../node_modules/swagger-ui-dist/swagger-ui-bundle.js -------------------------------------------------------------------------------- /static/swagger-ui-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/swagger-ui-dark.css -------------------------------------------------------------------------------- /static/swagger-ui.css: -------------------------------------------------------------------------------- 1 | ../node_modules/swagger-ui-dist/swagger-ui.css -------------------------------------------------------------------------------- /static/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/test.html -------------------------------------------------------------------------------- /static/ui-icons/UI/Board.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Board.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Chat.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Clock.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Code.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Code.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Copy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Copy.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Dots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Dots.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Empty.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Empty.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Flag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Flag.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Grow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Grow.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Heart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Heart.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Help.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Home.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Idea.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Idea.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Info.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Lock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Lock.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Log.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Log.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Mail.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Mail.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Memo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Memo.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Minus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Minus.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Page.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Page.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Pin2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Pin2.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Pivot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Pivot.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Plus.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Popup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Popup.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Redo.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Repl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Repl.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Robot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Robot.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Share.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Skip.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Skip.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Sort.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Sort.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Star.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Stop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Stop.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Tick.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Tick.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Undo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Undo.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Video.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Video.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/World.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/World.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Wrap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Wrap.svg -------------------------------------------------------------------------------- /static/ui-icons/UI/Zoom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/static/ui-icons/UI/Zoom.svg -------------------------------------------------------------------------------- /stubs/app/client/ui/ProductUpgrades.ts: -------------------------------------------------------------------------------- 1 | export * from 'app/client/ui/CreateTeamModal'; 2 | -------------------------------------------------------------------------------- /stubs/app/common/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/stubs/app/common/version.ts -------------------------------------------------------------------------------- /stubs/app/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/stubs/app/server/server.ts -------------------------------------------------------------------------------- /stubs/app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/stubs/app/tsconfig.json -------------------------------------------------------------------------------- /test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/.eslintrc.js -------------------------------------------------------------------------------- /test/chai-as-promised.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/chai-as-promised.js -------------------------------------------------------------------------------- /test/client/clientUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/clientUtil.js -------------------------------------------------------------------------------- /test/client/lib/ACIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/ACIndex.ts -------------------------------------------------------------------------------- /test/client/lib/Delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/Delay.js -------------------------------------------------------------------------------- /test/client/lib/PluginApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/PluginApi.ts -------------------------------------------------------------------------------- /test/client/lib/Signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/Signal.ts -------------------------------------------------------------------------------- /test/client/lib/UrlState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/UrlState.ts -------------------------------------------------------------------------------- /test/client/lib/chartUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/chartUtil.ts -------------------------------------------------------------------------------- /test/client/lib/dispose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/dispose.js -------------------------------------------------------------------------------- /test/client/lib/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/dom.js -------------------------------------------------------------------------------- /test/client/lib/domAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/domAsync.ts -------------------------------------------------------------------------------- /test/client/lib/koArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/koArray.js -------------------------------------------------------------------------------- /test/client/lib/koDom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/koDom.js -------------------------------------------------------------------------------- /test/client/lib/koForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/koForm.js -------------------------------------------------------------------------------- /test/client/lib/koUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/koUtil.js -------------------------------------------------------------------------------- /test/client/lib/nameUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/nameUtils.ts -------------------------------------------------------------------------------- /test/client/lib/sortUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/sortUtil.ts -------------------------------------------------------------------------------- /test/client/lib/textUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/textUtils.ts -------------------------------------------------------------------------------- /test/client/lib/timeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/timeUtils.ts -------------------------------------------------------------------------------- /test/client/lib/urlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/lib/urlUtils.ts -------------------------------------------------------------------------------- /test/client/models/rowset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/models/rowset.js -------------------------------------------------------------------------------- /test/client/models/rowuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/models/rowuid.js -------------------------------------------------------------------------------- /test/client/ui/UserImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/client/ui/UserImage.ts -------------------------------------------------------------------------------- /test/common/AsyncCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/AsyncCreate.ts -------------------------------------------------------------------------------- /test/common/BigInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/BigInt.ts -------------------------------------------------------------------------------- /test/common/CircularArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/CircularArray.js -------------------------------------------------------------------------------- /test/common/DocActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/DocActions.ts -------------------------------------------------------------------------------- /test/common/Interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/Interval.ts -------------------------------------------------------------------------------- /test/common/KeyedMutex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/KeyedMutex.ts -------------------------------------------------------------------------------- /test/common/MemBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/MemBuffer.js -------------------------------------------------------------------------------- /test/common/NumberFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/NumberFormat.ts -------------------------------------------------------------------------------- /test/common/NumberParse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/NumberParse.ts -------------------------------------------------------------------------------- /test/common/RecentItems.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/RecentItems.js -------------------------------------------------------------------------------- /test/common/RefCountMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/RefCountMap.ts -------------------------------------------------------------------------------- /test/common/RelativeDates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/RelativeDates.ts -------------------------------------------------------------------------------- /test/common/SortFunc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/SortFunc.ts -------------------------------------------------------------------------------- /test/common/StringUnion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/StringUnion.ts -------------------------------------------------------------------------------- /test/common/TableData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/TableData.ts -------------------------------------------------------------------------------- /test/common/Telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/Telemetry.ts -------------------------------------------------------------------------------- /test/common/ThemePrefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/ThemePrefs.ts -------------------------------------------------------------------------------- /test/common/ValueGuesser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/ValueGuesser.ts -------------------------------------------------------------------------------- /test/common/arraySplice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/arraySplice.js -------------------------------------------------------------------------------- /test/common/csvFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/csvFormat.ts -------------------------------------------------------------------------------- /test/common/getTableTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/getTableTitle.ts -------------------------------------------------------------------------------- /test/common/gristUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/gristUrls.ts -------------------------------------------------------------------------------- /test/common/gutil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/gutil.js -------------------------------------------------------------------------------- /test/common/gutil2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/gutil2.ts -------------------------------------------------------------------------------- /test/common/marshal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/marshal.js -------------------------------------------------------------------------------- /test/common/parseDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/parseDate.ts -------------------------------------------------------------------------------- /test/common/promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/promises.js -------------------------------------------------------------------------------- /test/common/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/roles.ts -------------------------------------------------------------------------------- /test/common/sortTiming.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/sortTiming.js -------------------------------------------------------------------------------- /test/common/timeFormat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/timeFormat.js -------------------------------------------------------------------------------- /test/common/tsvFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/common/tsvFormat.ts -------------------------------------------------------------------------------- /test/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/declarations.d.ts -------------------------------------------------------------------------------- /test/deployment/ActionLog.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/ActionLog"; 2 | -------------------------------------------------------------------------------- /test/deployment/ChoiceList.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/ChoiceList"; 2 | -------------------------------------------------------------------------------- /test/deployment/DuplicateDocument.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/DuplicateDocument"; 2 | -------------------------------------------------------------------------------- /test/deployment/Fork.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/Fork"; 2 | -------------------------------------------------------------------------------- /test/deployment/HomeIntro.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/HomeIntro"; 2 | -------------------------------------------------------------------------------- /test/deployment/Pages.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/Pages"; 2 | -------------------------------------------------------------------------------- /test/deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/deployment/README.md -------------------------------------------------------------------------------- /test/deployment/ReferenceColumns.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/ReferenceColumns"; 2 | -------------------------------------------------------------------------------- /test/deployment/ReferenceList.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/ReferenceList"; 2 | -------------------------------------------------------------------------------- /test/deployment/Smoke.ts: -------------------------------------------------------------------------------- 1 | import "test/nbrowser/Smoke"; 2 | -------------------------------------------------------------------------------- /test/fixtures/export-csv/choice.csv: -------------------------------------------------------------------------------- 1 | TextBox,Spinner 2 | foo,foo 3 | bar,Baz 4 | -------------------------------------------------------------------------------- /test/fixtures/export-csv/integer.csv: -------------------------------------------------------------------------------- 1 | TextBox,Spinner 2 | 500,foo 3 | 200,4 4 | -------------------------------------------------------------------------------- /test/fixtures/plugins/builtInPlugins/plugins/experimental-plugin/sandbox/main.py: -------------------------------------------------------------------------------- 1 | # nothing 2 | -------------------------------------------------------------------------------- /test/fixtures/plugins/builtInPlugins/plugins/wrong-json/manifest.json: -------------------------------------------------------------------------------- 1 | wrong manifest as well in json 2 | -------------------------------------------------------------------------------- /test/fixtures/plugins/builtInPlugins/plugins/wrong-yaml/manifest.yml: -------------------------------------------------------------------------------- 1 | :some-wrong-manifest 2 | -------------------------------------------------------------------------------- /test/fixtures/plugins/installedPlugins/plugins/node-fail/main.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | // die immediately. 4 | -------------------------------------------------------------------------------- /test/fixtures/projects/icons.css: -------------------------------------------------------------------------------- 1 | ../../../static/icons/icons.css -------------------------------------------------------------------------------- /test/fixtures/saml/saml.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/fixtures/saml/saml.crt -------------------------------------------------------------------------------- /test/fixtures/saml/saml.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/fixtures/saml/saml.key -------------------------------------------------------------------------------- /test/fixtures/uploads/CodeEditor.test.csv: -------------------------------------------------------------------------------- 1 | Alice,1 2 | Bob,2 3 | Carol,3 4 | -------------------------------------------------------------------------------- /test/fixtures/uploads/SchoolData.csv: -------------------------------------------------------------------------------- 1 | School,Location 2 | Cornell,Ithaca 3 | NYU,NYC 4 | U of R,Rochester -------------------------------------------------------------------------------- /test/fixtures/uploads/UploadedDataEmpty.csv: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/fixtures/uploads/file1.mov: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/uploads/file2.mp3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/uploads/file3.zip: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/uploads/name_references.csv: -------------------------------------------------------------------------------- 1 | Name,Reference 2 | Charlie,Alice 3 | Dennis,Bob 4 | -------------------------------------------------------------------------------- /test/gen-server/ApiServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/gen-server/ApiServer.ts -------------------------------------------------------------------------------- /test/gen-server/apiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/gen-server/apiUtils.ts -------------------------------------------------------------------------------- /test/gen-server/lib/prefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/gen-server/lib/prefs.ts -------------------------------------------------------------------------------- /test/gen-server/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/gen-server/seed.ts -------------------------------------------------------------------------------- /test/gen-server/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/gen-server/testUtils.ts -------------------------------------------------------------------------------- /test/init-mocha-webdriver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/init-mocha-webdriver.js -------------------------------------------------------------------------------- /test/nbrowser/ActionLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/ActionLog.ts -------------------------------------------------------------------------------- /test/nbrowser/AdminPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/AdminPanel.ts -------------------------------------------------------------------------------- /test/nbrowser/ApiConsole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/ApiConsole.ts -------------------------------------------------------------------------------- /test/nbrowser/Boot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Boot.ts -------------------------------------------------------------------------------- /test/nbrowser/CardView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/CardView.ts -------------------------------------------------------------------------------- /test/nbrowser/CellColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/CellColor.ts -------------------------------------------------------------------------------- /test/nbrowser/CellFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/CellFormat.ts -------------------------------------------------------------------------------- /test/nbrowser/ChartView1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/ChartView1.ts -------------------------------------------------------------------------------- /test/nbrowser/Choice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Choice.ts -------------------------------------------------------------------------------- /test/nbrowser/ChoiceList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/ChoiceList.ts -------------------------------------------------------------------------------- /test/nbrowser/Comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Comments.ts -------------------------------------------------------------------------------- /test/nbrowser/CopyPaste.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/CopyPaste.ts -------------------------------------------------------------------------------- /test/nbrowser/CustomView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/CustomView.ts -------------------------------------------------------------------------------- /test/nbrowser/DateEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/DateEditor.ts -------------------------------------------------------------------------------- /test/nbrowser/Dates.ntest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Dates.ntest.js -------------------------------------------------------------------------------- /test/nbrowser/DetailView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/DetailView.ts -------------------------------------------------------------------------------- /test/nbrowser/DocTour.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/DocTour.ts -------------------------------------------------------------------------------- /test/nbrowser/DocTutorial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/DocTutorial.ts -------------------------------------------------------------------------------- /test/nbrowser/Features.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Features.ts -------------------------------------------------------------------------------- /test/nbrowser/FieldEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/FieldEditor.ts -------------------------------------------------------------------------------- /test/nbrowser/Fork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Fork.ts -------------------------------------------------------------------------------- /test/nbrowser/FormView1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/FormView1.ts -------------------------------------------------------------------------------- /test/nbrowser/FormView2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/FormView2.ts -------------------------------------------------------------------------------- /test/nbrowser/Formulas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Formulas.ts -------------------------------------------------------------------------------- /test/nbrowser/HeaderColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/HeaderColor.ts -------------------------------------------------------------------------------- /test/nbrowser/HomeIntro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/HomeIntro.ts -------------------------------------------------------------------------------- /test/nbrowser/Importer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Importer.ts -------------------------------------------------------------------------------- /test/nbrowser/Importer2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Importer2.ts -------------------------------------------------------------------------------- /test/nbrowser/LazyLoad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/LazyLoad.ts -------------------------------------------------------------------------------- /test/nbrowser/LeftPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/LeftPanel.ts -------------------------------------------------------------------------------- /test/nbrowser/MultiColumn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/MultiColumn.ts -------------------------------------------------------------------------------- /test/nbrowser/OnDemand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/OnDemand.ts -------------------------------------------------------------------------------- /test/nbrowser/Pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Pages.ts -------------------------------------------------------------------------------- /test/nbrowser/Printing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Printing.ts -------------------------------------------------------------------------------- /test/nbrowser/RawData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/RawData.ts -------------------------------------------------------------------------------- /test/nbrowser/RecordCards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/RecordCards.ts -------------------------------------------------------------------------------- /test/nbrowser/RightPanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/RightPanel.ts -------------------------------------------------------------------------------- /test/nbrowser/RowHeights.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/RowHeights.ts -------------------------------------------------------------------------------- /test/nbrowser/RowMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/RowMenu.ts -------------------------------------------------------------------------------- /test/nbrowser/Search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Search.ts -------------------------------------------------------------------------------- /test/nbrowser/Search2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Search2.ts -------------------------------------------------------------------------------- /test/nbrowser/Search3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Search3.ts -------------------------------------------------------------------------------- /test/nbrowser/SelectBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/SelectBy.ts -------------------------------------------------------------------------------- /test/nbrowser/Smoke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Smoke.ts -------------------------------------------------------------------------------- /test/nbrowser/Themes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Themes.ts -------------------------------------------------------------------------------- /test/nbrowser/Timing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Timing.ts -------------------------------------------------------------------------------- /test/nbrowser/TokenField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/TokenField.ts -------------------------------------------------------------------------------- /test/nbrowser/UserManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/UserManager.ts -------------------------------------------------------------------------------- /test/nbrowser/ViewLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/ViewLayout.ts -------------------------------------------------------------------------------- /test/nbrowser/Views.ntest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/Views.ntest.js -------------------------------------------------------------------------------- /test/nbrowser/WebhookPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/WebhookPage.ts -------------------------------------------------------------------------------- /test/nbrowser/customUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/customUtil.ts -------------------------------------------------------------------------------- /test/nbrowser/disabledAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/disabledAt.ts -------------------------------------------------------------------------------- /test/nbrowser/formTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/formTools.ts -------------------------------------------------------------------------------- /test/nbrowser/gristUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/gristUtils.ts -------------------------------------------------------------------------------- /test/nbrowser/homeUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/homeUtil.ts -------------------------------------------------------------------------------- /test/nbrowser/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/links.ts -------------------------------------------------------------------------------- /test/nbrowser/testServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/testServer.ts -------------------------------------------------------------------------------- /test/nbrowser/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/nbrowser/testUtils.ts -------------------------------------------------------------------------------- /test/projects/ApiKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/ApiKey.ts -------------------------------------------------------------------------------- /test/projects/ColorSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/ColorSelect.ts -------------------------------------------------------------------------------- /test/projects/DocMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/DocMenu.ts -------------------------------------------------------------------------------- /test/projects/Icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/Icons.ts -------------------------------------------------------------------------------- /test/projects/Mentions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/Mentions.ts -------------------------------------------------------------------------------- /test/projects/NotifyBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/NotifyBar.ts -------------------------------------------------------------------------------- /test/projects/PagePanels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/PagePanels.ts -------------------------------------------------------------------------------- /test/projects/RangeFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/RangeFilter.ts -------------------------------------------------------------------------------- /test/projects/UI2018.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/UI2018.ts -------------------------------------------------------------------------------- /test/projects/UserManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/UserManager.ts -------------------------------------------------------------------------------- /test/projects/contextMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/contextMenu.ts -------------------------------------------------------------------------------- /test/projects/errorPages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/errorPages.ts -------------------------------------------------------------------------------- /test/projects/filterUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/filterUtils.ts -------------------------------------------------------------------------------- /test/projects/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/modals.ts -------------------------------------------------------------------------------- /test/projects/mouseDrag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/mouseDrag.ts -------------------------------------------------------------------------------- /test/projects/sessionObs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/sessionObs.ts -------------------------------------------------------------------------------- /test/projects/simpleList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/simpleList.ts -------------------------------------------------------------------------------- /test/projects/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/testUtils.ts -------------------------------------------------------------------------------- /test/projects/tokenfield.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/tokenfield.ts -------------------------------------------------------------------------------- /test/projects/tooltips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/tooltips.ts -------------------------------------------------------------------------------- /test/projects/transitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/projects/transitions.ts -------------------------------------------------------------------------------- /test/server/Comm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/Comm.ts -------------------------------------------------------------------------------- /test/server/PyMomentTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/PyMomentTest.ts -------------------------------------------------------------------------------- /test/server/Sandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/Sandbox.ts -------------------------------------------------------------------------------- /test/server/customUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/customUtil.ts -------------------------------------------------------------------------------- /test/server/docTools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/docTools.ts -------------------------------------------------------------------------------- /test/server/gristClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/gristClient.ts -------------------------------------------------------------------------------- /test/server/lib/ActiveDoc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/ActiveDoc.ts -------------------------------------------------------------------------------- /test/server/lib/Archive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/Archive.ts -------------------------------------------------------------------------------- /test/server/lib/DocApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/DocApi.ts -------------------------------------------------------------------------------- /test/server/lib/DocApi2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/DocApi2.ts -------------------------------------------------------------------------------- /test/server/lib/GristJobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/GristJobs.ts -------------------------------------------------------------------------------- /test/server/lib/HashUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/HashUtil.ts -------------------------------------------------------------------------------- /test/server/lib/Proposals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/Proposals.ts -------------------------------------------------------------------------------- /test/server/lib/RowAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/RowAccess.ts -------------------------------------------------------------------------------- /test/server/lib/SQLiteDB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/SQLiteDB.ts -------------------------------------------------------------------------------- /test/server/lib/Scim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/Scim.ts -------------------------------------------------------------------------------- /test/server/lib/Telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/Telemetry.ts -------------------------------------------------------------------------------- /test/server/lib/Throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/Throttle.ts -------------------------------------------------------------------------------- /test/server/lib/TimeQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/TimeQuery.ts -------------------------------------------------------------------------------- /test/server/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/config.ts -------------------------------------------------------------------------------- /test/server/lib/idUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/idUtils.ts -------------------------------------------------------------------------------- /test/server/lib/shortDesc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/shortDesc.js -------------------------------------------------------------------------------- /test/server/lib/uploads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/lib/uploads.ts -------------------------------------------------------------------------------- /test/server/tcpForwarder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/tcpForwarder.ts -------------------------------------------------------------------------------- /test/server/testCleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/testCleanup.ts -------------------------------------------------------------------------------- /test/server/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/testUtils.ts -------------------------------------------------------------------------------- /test/server/utils/streams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/utils/streams.ts -------------------------------------------------------------------------------- /test/server/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/server/wait.ts -------------------------------------------------------------------------------- /test/setupPaths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/setupPaths.js -------------------------------------------------------------------------------- /test/split-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/split-tests.js -------------------------------------------------------------------------------- /test/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/testUtils.ts -------------------------------------------------------------------------------- /test/test_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/test_env.sh -------------------------------------------------------------------------------- /test/test_under_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/test_under_docker.sh -------------------------------------------------------------------------------- /test/timings/nbrowser.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/timings/nbrowser.txt -------------------------------------------------------------------------------- /test/timings/server.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/timings/server.txt -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/upgradeDocument: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/upgradeDocument -------------------------------------------------------------------------------- /test/upgradeDocumentImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/upgradeDocumentImpl.ts -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/utils.js -------------------------------------------------------------------------------- /test/xunit-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/test/xunit-file.js -------------------------------------------------------------------------------- /tsconfig-ext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/tsconfig-ext.json -------------------------------------------------------------------------------- /tsconfig-prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/tsconfig-prod.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gristlabs/grist-core/HEAD/yarn.lock --------------------------------------------------------------------------------