Compare commits
14 Commits
jazz-auth-
...
jazz-expo@
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cfbf3aa51e | ||
|
|
b1e00d2b18 | ||
|
|
ec330eaa14 | ||
|
|
07dd2c5e69 | ||
|
|
862386c19b | ||
|
|
30df1098e1 | ||
|
|
dad4394eed | ||
|
|
9b70336a38 | ||
|
|
75328ac49d | ||
|
|
9472347b57 | ||
|
|
b43395d8ed | ||
|
|
1ab839bd59 | ||
|
|
af3b13428c | ||
|
|
fe241e7e7c |
@@ -12,6 +12,10 @@
|
||||
"cojson-transport-ws",
|
||||
"jazz-browser",
|
||||
"jazz-auth-clerk",
|
||||
"jazz-auth-betterauth",
|
||||
"jazz-betterauth-client-plugin",
|
||||
"jazz-betterauth-server-plugin",
|
||||
"jazz-react-auth-betterauth",
|
||||
"jazz-browser-media-images",
|
||||
"jazz-expo",
|
||||
"jazz-inspector",
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
# betterauth
|
||||
|
||||
## 0.1.2
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-betterauth-server-plugin@0.13.30
|
||||
- jazz-inspector@0.13.30
|
||||
- jazz-react@0.13.30
|
||||
- jazz-react-auth-betterauth@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
- jazz-betterauth-client-plugin@0.13.30
|
||||
|
||||
## 0.1.1
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "betterauth",
|
||||
"version": "0.1.1",
|
||||
"version": "0.1.2",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# chat-rn-expo-clerk
|
||||
|
||||
## 1.0.121
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-expo@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
- jazz-react-native-media-images@0.13.30
|
||||
|
||||
## 1.0.120
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "chat-rn-expo-clerk",
|
||||
"main": "index.js",
|
||||
"version": "1.0.120",
|
||||
"version": "1.0.121",
|
||||
"scripts": {
|
||||
"build": "expo export -p ios",
|
||||
"start": "expo start",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# chat-rn-expo
|
||||
|
||||
## 1.0.108
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-expo@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 1.0.107
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "chat-rn-expo",
|
||||
"version": "1.0.107",
|
||||
"version": "1.0.108",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"build": "expo export -p ios",
|
||||
|
||||
@@ -1,5 +1,15 @@
|
||||
# chat-rn
|
||||
|
||||
## 1.0.116
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [07dd2c5]
|
||||
- cojson@0.13.30
|
||||
- cojson-transport-ws@0.13.30
|
||||
- jazz-react-native@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 1.0.115
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "chat-rn",
|
||||
"version": "1.0.115",
|
||||
"version": "1.0.116",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"android": "react-native run-android",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# chat-vue
|
||||
|
||||
## 0.0.99
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-browser@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
- jazz-vue@0.13.30
|
||||
|
||||
## 0.0.98
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "chat-vue",
|
||||
"version": "0.0.98",
|
||||
"version": "0.0.99",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# jazz-example-chat
|
||||
|
||||
## 0.0.197
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-inspector@0.13.30
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.196
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "jazz-example-chat",
|
||||
"private": true,
|
||||
"version": "0.0.196",
|
||||
"version": "0.0.197",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# minimal-auth-clerk
|
||||
|
||||
## 0.0.96
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-react-auth-clerk@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.95
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "clerk",
|
||||
"private": true,
|
||||
"version": "0.0.95",
|
||||
"version": "0.0.96",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# file-share-svelte
|
||||
|
||||
## 0.0.80
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-svelte@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
- jazz-inspector-element@0.13.30
|
||||
|
||||
## 0.0.79
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "file-share-svelte",
|
||||
"version": "0.0.79",
|
||||
"version": "0.0.80",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# jazz-tailwind-demo-auth-starter
|
||||
|
||||
## 0.0.36
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-inspector@0.13.30
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.35
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "filestream",
|
||||
"private": true,
|
||||
"version": "0.0.35",
|
||||
"version": "0.0.36",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# form
|
||||
|
||||
## 0.1.37
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.1.36
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "form",
|
||||
"private": true,
|
||||
"version": "0.1.36",
|
||||
"version": "0.1.37",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# image-upload
|
||||
|
||||
## 0.0.93
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.92
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "image-upload",
|
||||
"private": true,
|
||||
"version": "0.0.92",
|
||||
"version": "0.0.93",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
# jazz-example-inspector
|
||||
|
||||
## 0.0.147
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- Updated dependencies [07dd2c5]
|
||||
- cojson@0.13.30
|
||||
- cojson-transport-ws@0.13.30
|
||||
- jazz-inspector@0.13.30
|
||||
|
||||
## 0.0.146
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "jazz-inspector-app",
|
||||
"private": true,
|
||||
"version": "0.0.146",
|
||||
"version": "0.0.147",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# multi-cursors
|
||||
|
||||
## 0.0.89
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.88
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "multi-cursors",
|
||||
"private": true,
|
||||
"version": "0.0.88",
|
||||
"version": "0.0.89",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# multiauth
|
||||
|
||||
## 0.0.37
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-react-auth-clerk@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.36
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "multiauth",
|
||||
"private": true,
|
||||
"version": "0.0.36",
|
||||
"version": "0.0.37",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# jazz-example-musicplayer
|
||||
|
||||
## 0.0.118
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-inspector@0.13.30
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.117
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "jazz-example-music-player",
|
||||
"private": true,
|
||||
"version": "0.0.117",
|
||||
"version": "0.0.118",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# organization
|
||||
|
||||
## 0.0.89
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.88
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "organization",
|
||||
"private": true,
|
||||
"version": "0.0.88",
|
||||
"version": "0.0.89",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# passkey-svelte
|
||||
|
||||
## 0.0.84
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-svelte@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.83
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "passkey-svelte",
|
||||
"version": "0.0.83",
|
||||
"version": "0.0.84",
|
||||
"type": "module",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# minimal-auth-passkey
|
||||
|
||||
## 0.0.94
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.93
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "passkey",
|
||||
"private": true,
|
||||
"version": "0.0.93",
|
||||
"version": "0.0.94",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# passphrase
|
||||
|
||||
## 0.0.91
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.90
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "passphrase",
|
||||
"private": true,
|
||||
"version": "0.0.90",
|
||||
"version": "0.0.91",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# jazz-password-manager
|
||||
|
||||
## 0.0.115
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.114
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "jazz-password-manager",
|
||||
"private": true,
|
||||
"version": "0.0.114",
|
||||
"version": "0.0.115",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# jazz-example-pets
|
||||
|
||||
## 0.0.213
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.212
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "jazz-example-pets",
|
||||
"private": true,
|
||||
"version": "0.0.212",
|
||||
"version": "0.0.213",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# reactions
|
||||
|
||||
## 0.0.93
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.92
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "reactions",
|
||||
"private": true,
|
||||
"version": "0.0.92",
|
||||
"version": "0.0.93",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# richtext-tiptap
|
||||
|
||||
## 0.1.6
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
- jazz-richtext-tiptap@0.1.6
|
||||
|
||||
## 0.1.5
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "richtext-tiptap",
|
||||
"private": true,
|
||||
"version": "0.1.5",
|
||||
"version": "0.1.6",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# richtext
|
||||
|
||||
## 0.0.83
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
- jazz-richtext-prosemirror@0.1.17
|
||||
|
||||
## 0.0.82
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "richtext",
|
||||
"private": true,
|
||||
"version": "0.0.82",
|
||||
"version": "0.0.83",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# todo-vue
|
||||
|
||||
## 0.0.97
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-browser@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
- jazz-vue@0.13.30
|
||||
|
||||
## 0.0.96
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "todo-vue",
|
||||
"version": "0.0.96",
|
||||
"version": "0.0.97",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
# jazz-example-todo
|
||||
|
||||
## 0.0.212
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.211
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "jazz-example-todo",
|
||||
"private": true,
|
||||
"version": "0.0.211",
|
||||
"version": "0.0.212",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
# version-history
|
||||
|
||||
## 0.0.91
|
||||
|
||||
### Patch Changes
|
||||
|
||||
- jazz-inspector@0.13.30
|
||||
- jazz-react@0.13.30
|
||||
- jazz-tools@0.13.30
|
||||
|
||||
## 0.0.90
|
||||
|
||||
### Patch Changes
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "version-history",
|
||||
"private": true,
|
||||
"version": "0.0.90",
|
||||
"version": "0.0.91",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
6
flake.lock
generated
6
flake.lock
generated
@@ -20,11 +20,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1739580444,
|
||||
"narHash": "sha256-+/bSz4EAVbqz8/HsIGLroF8aNaO8bLRL7WfACN+24g4=",
|
||||
"lastModified": 1747179050,
|
||||
"narHash": "sha256-qhFMmDkeJX9KJwr5H32f1r7Prs7XbQWtO0h3V0a0rFY=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "8bb37161a0488b89830168b81c48aed11569cb93",
|
||||
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
|
||||
# JS development
|
||||
nodejs_22
|
||||
nodePackages.pnpm
|
||||
pnpm_9
|
||||
];
|
||||
|
||||
shellHook = ''
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
import { ContentByFramework, FileDownloadLink, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = {
|
||||
description: "Learn how to leverage AI tools when building Jazz apps. Use llms.txt to help LLMs understand Jazz."
|
||||
};
|
||||
|
||||
# Using AI to build Jazz apps
|
||||
|
||||
AI tools, particularly large language models (LLMs), can accelerate your development with Jazz. Searching docs, responding to questions and even helping you write code are all things that LLMs are starting to get good at.
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Authentication States" };
|
||||
export const metadata = {
|
||||
description: "Learn about Jazz's authentication states: anonymous, guest, and fully authenticated."
|
||||
};
|
||||
|
||||
import { CodeGroup, ContentByFramework } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Clerk Authentication" };
|
||||
export const metadata = {
|
||||
description: "Integrate Clerk with your Jazz app to authenticate users. This method combines Clerk's comprehensive authentication services with Jazz's local-first capabilities."
|
||||
};
|
||||
|
||||
import { CodeGroup, ContentByFramework } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
export const metadata = {
|
||||
description: "We do not currently support Clerk in React Native, but we do have support for React Native Expo."
|
||||
};
|
||||
|
||||
|
||||
# Clerk Authentication
|
||||
|
||||
We do not currently support Clerk in React Native, but we do have support for [React Native Expo](/docs/react-native-expo/authentication/clerk).
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Authentication methods" };
|
||||
export const metadata = {
|
||||
description: "Learn about the different authentication methods that you can use with your Jazz app."
|
||||
};
|
||||
|
||||
import { CodeGroup, ContentByFramework } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Passkey Authentication" };
|
||||
export const metadata = {
|
||||
description: "Passkey authentication is fully local-first and the most secure of the auth methods that Jazz provides because keys are managed by the device/operating system itself."
|
||||
};
|
||||
|
||||
import { CodeGroup, ContentByFramework } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Passphrase Authentication" };
|
||||
export const metadata = {
|
||||
description: "Passphrase authentication lets users log into any device using a recovery phrase consisting of multiple words (similar to cryptocurrency wallets). "
|
||||
};
|
||||
|
||||
import { CodeGroup, ContentByFramework } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
export const metadata = {
|
||||
description: "This feature has already been released, but the documentation is in progress."
|
||||
};
|
||||
|
||||
# Documentation coming soon
|
||||
|
||||
Grayed out pages on our sidebar indicate that documentation for this feature is still in progress. We're excited to bring you comprehensive guides and tutorials as soon as possible.
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Form design pattern" };
|
||||
export const metadata = {
|
||||
description: "Learn how to handle autosaved forms in Jazz, storing drafts, and validating data."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Organization design pattern" };
|
||||
export const metadata = {
|
||||
description: "Learn how to share a set of data between users through organizations."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
export const metadata = {
|
||||
description: "Get answers to common questions about Jazz and our commitment to open source."
|
||||
};
|
||||
|
||||
# Frequently Asked Questions
|
||||
|
||||
## How established is Jazz?
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Group inheritance" };
|
||||
export const metadata = {
|
||||
description: "Create Groups that inherit members from other Groups."
|
||||
};
|
||||
|
||||
# Group Inheritance
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Groups as permission scopes" };
|
||||
export const metadata = {
|
||||
description: "Manage permissions of CoValues using Groups. Learn how to add members to a Group, check permissions, and more."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Public sharing and invites" };
|
||||
export const metadata = {
|
||||
description: "Share CoValues in Jazz through public sharing and invite links. Enable collaboration by granting access to everyone or specific users with different permission levels."
|
||||
};
|
||||
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "React guide" };
|
||||
export const metadata = {
|
||||
description: "A step-by-step tutorial where we build an issue tracker app using Jazz and React."
|
||||
};
|
||||
|
||||
import { CodeGroup, IssueTrackerPreview } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
import { CodeGroup, ContentByFramework, JazzLogo } from '@/components/forMdx'
|
||||
|
||||
export const metadata = {
|
||||
title: "Learn some Jazz",
|
||||
openGraph: {
|
||||
title: "Learn some Jazz",
|
||||
},
|
||||
title: "Documentation",
|
||||
};
|
||||
|
||||
# Learn some <span className="sr-only">Jazz</span> <JazzLogo className="h-[41px] -ml-0.5 -mt-[3px] inline" />
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
import { CodeGroup, ContentByFramework } from '@/components/forMdx'
|
||||
import { JazzIcon } from "@garden-co/design-system/src/components/atoms/logos/JazzIcon";
|
||||
|
||||
export const metadata = {
|
||||
description: "Visually inspect a Jazz account and other CoValues using their ID."
|
||||
};
|
||||
|
||||
# Jazz Inspector
|
||||
|
||||
[Jazz Inspector](https://inspector.jazz.tools) is a tool to visually inspect a Jazz account or other CoValues.
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Providers - React Native Expo" };
|
||||
export const metadata = {
|
||||
description: "Configure your JazzProvider - the core component that connects your app to Jazz, handling sync, storage, account schema, and auth."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Providers - React Native" };
|
||||
export const metadata = {
|
||||
description: "Configure your JazzProvider - the core component that connects your app to Jazz, handling sync, storage, account schema, and auth."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Providers" };
|
||||
export const metadata = {
|
||||
description: "Configure your JazzProvider - the core component that connects your app to Jazz, handling sync, storage, account schema, and auth.",
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
@@ -190,4 +192,4 @@ See [Authentication States](/docs/authentication/authentication-states) for more
|
||||
|
||||
## Need Help?
|
||||
|
||||
If you have questions about configuring the Jazz Provider for your specific use case, [join our Discord community](https://discord.gg/utDMjHYg42) for help.
|
||||
If you have questions about configuring the Jazz Provider for your specific use case, [join our Discord community](https://discord.gg/utDMjHYg42) for help.
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "React Native (Expo)" };
|
||||
export const metadata = {
|
||||
description: "Learn how to set up Jazz in your React Native Expo application."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "React Native" };
|
||||
export const metadata = {
|
||||
description: "Learn how to set up Jazz in your React Native application."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
export const metadata = { title: "Installation" };
|
||||
export const metadata = {
|
||||
description: "Learn how to set up Jazz in your React application."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
# Installation and Setup
|
||||
|
||||
Add Jazz to your React application in minutes. This setup covers standard React apps, Next.js, and gives an overview of experimental SSR approaches.
|
||||
Add Jazz to your React application in minutes. This setup covers standard React apps, Next.js, and gives an overview of experimental SSR approaches.
|
||||
|
||||
Integrating Jazz with React is straightforward. You'll define data schemas that describe your application's structure, then wrap your app with a provider that handles sync and storage. The whole process takes just three steps:
|
||||
|
||||
@@ -149,7 +151,7 @@ import { useAccount } from "jazz-react";
|
||||
|
||||
export function Profile() {
|
||||
const { me } = useAccount();
|
||||
|
||||
|
||||
return <div>Hello, {me?.name}</div>;
|
||||
}
|
||||
```
|
||||
@@ -189,11 +191,11 @@ import { MyCollection, MyItem } from "./schema";
|
||||
export default async function PublicData() {
|
||||
// Load data directly in the server component
|
||||
const items = await MyCollection.load(collectionID);
|
||||
|
||||
|
||||
if (!items) {
|
||||
return <div>Loading...</div>;
|
||||
}
|
||||
|
||||
|
||||
return (
|
||||
<ul>
|
||||
{items.map(item => (
|
||||
@@ -285,10 +287,10 @@ export function ItemListHydrator({ initialItems }: { initialItems: MyItem[] }) {
|
||||
const items = Array.from(myCollection?.values() || []).filter(
|
||||
(item): item is MyItem => !!item
|
||||
);
|
||||
|
||||
|
||||
// Use server data until client data is available
|
||||
const displayItems = items || initialItems;
|
||||
|
||||
|
||||
return <ItemList items={displayItems} />;
|
||||
}
|
||||
```
|
||||
@@ -340,10 +342,10 @@ export function ItemListHydrator({ initialItems }: { initialItems: MyItem[] }) {
|
||||
const items = Array.from(myCollection?.values() || []).filter(
|
||||
(item): item is MyItem => !!item
|
||||
);
|
||||
|
||||
|
||||
// Use server data until client data is available
|
||||
const displayItems = items || initialItems;
|
||||
|
||||
|
||||
return <ItemList items={displayItems} />;
|
||||
}
|
||||
// @filename: ServerItemPage.tsx
|
||||
@@ -362,7 +364,7 @@ export default async function ServerItemPage() {
|
||||
const items = Array.from(initialItems?.values() || []).filter(
|
||||
(item): item is MyItem => !!item
|
||||
);
|
||||
|
||||
|
||||
// Pass to client hydrator
|
||||
return <ItemListHydrator initialItems={items} />;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Node.JS / server workers" };
|
||||
export const metadata = {
|
||||
description: "Use Jazz server-side through Server Workers which act like Jazz accounts."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Svelte Installation" };
|
||||
export const metadata = {
|
||||
description: "Learn how to set up Jazz in your Svelte application."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "VueJS demo todo app guide" };
|
||||
export const metadata = {
|
||||
description: "Learn how to use Jazz in Vue through a step-by-step tutorial where we build a todo app."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Accounts & Migrations" };
|
||||
export const metadata = {
|
||||
description: "Define the structure of every account in your app and handle data migrations."
|
||||
};
|
||||
|
||||
import { CodeGroup, ComingSoon, ContentByFramework } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "Defining schemas: CoValues" };
|
||||
export const metadata = {
|
||||
description: "CoValues are the core abstraction of Jazz. They're your bread-and-butter datastructures that you use to represent everything in your app."
|
||||
};
|
||||
|
||||
import { CodeGroup, ComingSoon } from "@/components/forMdx";
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Sync and storage" };
|
||||
export const metadata = {
|
||||
description: "Learn how to sync and persist your data using Jazz Cloud, or run your own sync server."
|
||||
};
|
||||
|
||||
# Sync and storage
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export const metadata = {
|
||||
title: "create-jazz-app",
|
||||
description: "create-jazz-app is a CLI tool that helps you quickly scaffold new Jazz applications."
|
||||
};
|
||||
|
||||
import { CodeGroup } from "@/components/forMdx";
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Jazz 0.10.0 is out!" };
|
||||
|
||||
# Jazz 0.10.0 is out!
|
||||
|
||||
For Jazz 0.10.0 we have been focusing on enhancing authentication to make it optional, more flexible and easier to use.
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
import { Alert } from "@garden-co/design-system/src/components/atoms/Alert";
|
||||
|
||||
export const metadata = { title: "Upgrade to Jazz 0.11.0" };
|
||||
|
||||
# Jazz 0.11.0 is out!
|
||||
|
||||
Jazz 0.11.0 brings several improvements to member handling, roles, and permissions management. This guide will help you upgrade your application to the latest version.
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Jazz 0.12.0 - Deeply resolved data" };
|
||||
|
||||
# Jazz 0.12.0 - Deeply resolved data
|
||||
|
||||
Jazz 0.12.0 makes it easier and safer to load nested data. You can now specify exactly which nested data you want to load, and Jazz will check permissions and handle missing data gracefully. This helps catch errors earlier during development and makes your code more reliable.
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Jazz 0.13.0 - React Native Split" };
|
||||
|
||||
# Jazz 0.13.0 - React Native Split
|
||||
|
||||
Version 0.13.0 introduces a significant architectural change in how Jazz supports React Native applications. We've separated the React Native implementation into two distinct packages to better serve different React Native development approaches:
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Upgrade to Jazz 0.13.0 for React Native Expo" };
|
||||
|
||||
# Upgrade to Jazz 0.13.0 for React Native Expo
|
||||
|
||||
Version 0.13.0 introduces a significant architectural change in how Jazz supports React Native applications. We've separated the React Native implementation into two distinct packages to better serve different React Native development approaches:
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Jazz 0.13.0 - React Native Split" };
|
||||
|
||||
# Jazz 0.13.0 - React Native Split
|
||||
|
||||
Version 0.13.0 introduces a significant architectural change in how Jazz supports React Native applications. We've separated the React Native implementation into two distinct packages to better serve different React Native development approaches:
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Upgrade to Jazz 0.9.0" };
|
||||
|
||||
# Upgrade to Jazz 0.9.0
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Upgrade to Jazz 0.9.0" };
|
||||
|
||||
# Upgrade to Jazz 0.9.0
|
||||
|
||||
Version 0.9.0 simplifies the application setup and makes Jazz more intellisense friendly by
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Upgrade to Jazz 0.9.0" };
|
||||
|
||||
# Upgrade to Jazz 0.9.0
|
||||
|
||||
Version 0.9.0 simplifies the application setup and makes Jazz more intellisense friendly by
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Upgrade to Jazz 0.9.0" };
|
||||
|
||||
# Upgrade to Jazz 0.9.0
|
||||
|
||||
Version 0.9.0 simplifies the application setup and makes Jazz more intellisense friendly by
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Upgrade to Jazz 0.9.0" };
|
||||
|
||||
# Jazz 0.9.8 - Without me!
|
||||
|
||||
We have simplified the API to make the "me" value always optional!
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { ContentByFramework, CodeGroup } from '@/components/forMdx'
|
||||
|
||||
export const metadata = { title: "Enable local persistence" };
|
||||
|
||||
# Enable local persistence
|
||||
|
||||
Version 0.9.2 introduces local persistence for React Native apps using SQLite. In version 0.12, we've separated the implementations for Expo and framework-less React Native.
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
export const metadata = { title: "CoFeeds" };
|
||||
export const metadata = {
|
||||
description: "CoFeeds are append-only data structures that track entries from different user sessions and accounts. Best for activity logs, presence indicators, notifications, and more."
|
||||
};
|
||||
|
||||
import { CodeGroup, ComingSoon, ContentByFramework } from "@/components/forMdx";
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user