Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2795 commits
Select commit Hold shift + click to select a range
ff59189
Version Packages
github-actions[bot] May 2, 2025
4bd2d1d
Merge pull request #308 from valbuild/changeset-release/main
freekh May 2, 2025
0ddd4d8
Fix broken null on arrays
freekh May 2, 2025
06ef3bb
Changeset
freekh May 2, 2025
8ed9341
Version Packages
github-actions[bot] May 2, 2025
c9ff70c
Merge pull request #309 from valbuild/changeset-release/main
freekh May 2, 2025
269f5d4
Fix issue with nested arrays preview
freekh May 2, 2025
b98991d
Version Packages
github-actions[bot] May 2, 2025
6786e8b
Merge pull request #310 from valbuild/changeset-release/main
freekh May 2, 2025
0732ef8
Revert brand color to Val green
freekh May 10, 2025
ace7ca7
Fix installation guide
freekh May 10, 2025
2561c5b
More installation guide fixes
freekh May 10, 2025
a52be4c
Fix s.image().remote().nullable()
freekh May 19, 2025
28c21bc
Support RemoteSource in preview image
freekh May 19, 2025
081a62f
Prettier
freekh May 19, 2025
960bd27
Fix CLI validate issue where @valbuild/next module could not be found...
freekh May 21, 2025
04ff778
Do not fail on runtime if ValRichText has a undefined children
freekh May 22, 2025
5d6165b
Version Packages
github-actions[bot] May 22, 2025
2232545
Merge pull request #311 from valbuild/changeset-release/main
freekh May 22, 2025
448b576
Avoid throwing for issues in resolve path...
freekh May 22, 2025
f270720
Add and use safeResolvePath to avoid errors when user deletes somethi…
freekh May 22, 2025
926a506
Make valPath optional in RichText source...
freekh May 23, 2025
2a69536
Version Packages
github-actions[bot] May 23, 2025
c1384da
Merge pull request #312 from valbuild/changeset-release/main
freekh May 23, 2025
f100648
Raw now support objects / arrays / etc...
freekh May 23, 2025
9e0290b
Add getUnpatchedUnencodedVal for tooling
freekh May 25, 2025
41172e8
Import type RawString instead of RawString
freekh May 25, 2025
f07c9ad
Import types
freekh May 25, 2025
1e792c0
Add missing stegaEncode in list
freekh May 25, 2025
4e05200
Rename DecodeValEncodedString to DecodeVal
freekh May 25, 2025
b127c57
Changeset
freekh May 25, 2025
ac53223
Version Packages
github-actions[bot] May 25, 2025
e9525cd
Merge pull request #313 from valbuild/changeset-release/main
freekh May 25, 2025
ee9771a
DecodeVal in functions as well
freekh May 25, 2025
f3c4a13
Also DecodeVal of RichText
freekh May 25, 2025
f560f97
Changeset
freekh May 25, 2025
f9f9eef
Import type
freekh May 25, 2025
ac594d2
Version Packages
github-actions[bot] May 25, 2025
20a419c
Merge pull request #314 from valbuild/changeset-release/main
freekh May 25, 2025
1850e74
Improve error message
freekh May 31, 2025
a6bd470
Rm orphan statement
freekh May 31, 2025
011f0e6
Add min / max validations to number
freekh Jun 3, 2025
62de4cb
Fix ValPath for source path of module files
freekh Jun 11, 2025
96a8447
Fix keysof for empty string modules (e.g. modules that are just a str…
freekh Jun 12, 2025
71f8ed7
Improve validation errors styling
freekh Jun 13, 2025
86970fd
Add popover menu for array items, put delete inside menu
freekh Jun 13, 2025
520509e
Do not use transparent for fields inside the union objects...
freekh Jun 13, 2025
a9a1ead
Add duplicate in array popover menu
freekh Jun 13, 2025
6a77cdc
Show errors inside array of string
freekh Jun 13, 2025
b6e3148
Update UX of validation error menu
freekh Jun 13, 2025
8b380c7
Fix issue richtext editor crashing when changing between types of obj…
freekh Jun 13, 2025
9414271
More space between field label and content
freekh Jun 13, 2025
e9dd307
Avoid overflowing in cards
freekh Jun 13, 2025
48eb806
Update name of null preview to something more user friendly
freekh Jun 13, 2025
1dee14a
Lint
freekh Jun 13, 2025
d4d138b
Changeset
freekh Jun 13, 2025
2c741bc
Version Packages
github-actions[bot] Jun 13, 2025
4eed73e
Merge pull request #317 from valbuild/changeset-release/main
freekh Jun 13, 2025
dedf2ab
Make internal validate method protected, renamed to executeValidate...
freekh Jun 13, 2025
7fedf55
Make assert protected and rename to executeAssert
freekh Jun 13, 2025
8aa7823
Make serialize protected and rename to executeSerialize
freekh Jun 13, 2025
0162b0e
Make all properties private to avoid end-users seeing options that ar…
freekh Jun 13, 2025
64ffb72
Add custom validation functions
freekh Jun 13, 2025
f256e5b
Avoid overflowing on select
freekh Jun 13, 2025
9d11396
Remove annoying loading in string
freekh Jun 13, 2025
34d9ddc
Update look n feel of validation errors
freekh Jun 13, 2025
c71bbbc
Add tool tip on publish button if validation errors are found
freekh Jun 13, 2025
0e9432e
Add message to string regexp validation
freekh Jun 13, 2025
fdb7411
Add missing validate method to array
freekh Jun 13, 2025
3c03546
Complete validate functions for all schema types, add customValidate …
freekh Jun 13, 2025
7809b19
Changeset
freekh Jun 13, 2025
922a08d
Update button theme
freekh Jun 16, 2025
090cda2
Update date field button
freekh Jun 16, 2025
e2ef929
More minor UX updates to buttons
freekh Jun 16, 2025
9c8beaa
Fix s.number().nullable()
freekh Jun 19, 2025
5c648ad
Version Packages
github-actions[bot] Jun 19, 2025
e20f006
Merge pull request #323 from valbuild/changeset-release/main
freekh Jun 19, 2025
0846da7
Fix ValImage runtime failures where src is null
freekh Jun 27, 2025
f6eda3a
Add create script for valbuild
freekh Jun 27, 2025
3a07a22
Changeset
freekh Jun 27, 2025
b570500
Remove eslint from valiation script...
freekh Jun 27, 2025
10dce70
Update package-lock
freekh Jun 27, 2025
6321f56
Lint
freekh Jun 27, 2025
c55d0b4
Remove shebang from index.ts...
freekh Jun 27, 2025
29cd241
Version Packages
github-actions[bot] Jun 27, 2025
80956a4
Merge pull request #347 from valbuild/changeset-release/main
freekh Jun 27, 2025
6d4e4b2
Fix bin.js in create
freekh Jun 27, 2025
c2af3d6
Version Packages
github-actions[bot] Jun 27, 2025
5a55e48
Merge pull request #348 from valbuild/changeset-release/main
freekh Jun 27, 2025
f2a5732
Update README.md
freekh Jun 29, 2025
eb74e94
Update README.md
freekh Jun 29, 2025
ce82a7f
Update README.md
freekh Jun 29, 2025
f9031f2
Update README.md
freekh Jun 29, 2025
7f871e7
Update README.md
freekh Jun 29, 2025
20b1dea
Rename preview -> render...
freekh Jul 1, 2025
99d70ed
After renaming preview to render, select is more appropriate than pre…
freekh Jul 1, 2025
4546bc5
Changeset
freekh Jul 2, 2025
f301d59
Merge pull request #349 from valbuild/refactor-preview-into-render
freekh Jul 2, 2025
cbb9aaa
Fix sync engine get sync status snapshot
freekh Jun 20, 2025
d5bc2aa
Add .routes() to record for sitemap support...
freekh Jun 20, 2025
1801ecb
Version Packages
github-actions[bot] Jul 2, 2025
68b9595
Add useShallowModulesAtPaths (plural)...
freekh Jun 21, 2025
31e5d5f
Add getSitemapTree
freekh Jun 21, 2025
63f048c
Fix s.number().nullable()
freekh Jun 19, 2025
23c0b56
Overlay menu items is now centered
freekh Jun 23, 2025
2cf3a8d
Fix capitalization for module file path with routes (/foo/[...bar]/te…
freekh Jun 23, 2025
4c68954
WIP: basic UI for sitemap
freekh Jun 24, 2025
32c5952
Spelling
freekh Jun 24, 2025
ec71a7d
Spelling
freekh Jun 24, 2025
1d5907e
Improve naming
freekh Jun 24, 2025
6c0a388
Fix broken invalidation of sources....
freekh Jun 24, 2025
b97c0d6
WIP: working on the various add / remove buttons for urls
freekh Jun 26, 2025
80a9241
Tailwind classes
freekh Jul 1, 2025
37498fe
WIP: completed add record, remaining change record
freekh Jul 1, 2025
306f670
Merge pull request #350 from valbuild/changeset-release/main
freekh Jul 2, 2025
013ec11
Add new colors
freekh Jul 2, 2025
801d9db
Group colors in index.css
freekh Jul 2, 2025
42bd24c
Remove senary colors (unused)
freekh Jul 2, 2025
43e1e36
Remove quinary colors
freekh Jul 2, 2025
38ebf26
Clean up colors classes
freekh Jul 2, 2025
52e82b1
More color clean up
freekh Jul 2, 2025
00a6a2b
Update brand colors, fix primary button
freekh Jul 2, 2025
d3f2e62
Clean up colors (errors, secondary)
freekh Jul 2, 2025
2ce4d3c
Color cleanup: remove text-
freekh Jul 2, 2025
df34aee
Clean up colors: fix disabled, remove more text-, remove quaternary
freekh Jul 2, 2025
865540e
Add bg-primary-hover
freekh Jul 2, 2025
0e4dfdc
Add bg-primary-alt
freekh Jul 2, 2025
e3d5d12
Replace bg-primary-alt with fg-primary-alt
freekh Jul 2, 2025
72916ab
Add fg-secondary-alt
freekh Jul 2, 2025
3dd6247
Remove unused color vars from index.css
freekh Jul 2, 2025
a0fc9cd
Nicer badges and tooltips for change sets
freekh Jul 2, 2025
85e0e4a
Nicer tooltip to add record
freekh Jul 2, 2025
e744bee
Fix button inside button issues
freekh Jul 2, 2025
ea78ed1
Fix broken button
freekh Jul 2, 2025
b0f4cf4
Use tooltip instead of hover card to be more consistent with add records
freekh Jul 2, 2025
5c4be89
Use tooltip where appropriate (for tool tips)
freekh Jul 2, 2025
3f8a166
Add tooltip to auto-save
freekh Jul 2, 2025
700fb2d
Fix tooltip trigger button in button issue
freekh Jul 2, 2025
be651e1
Refactor sitemap out of nav menu
freekh Jul 2, 2025
f713712
Change variant of summary button
freekh Jul 2, 2025
973ec99
Create a revert all button
freekh Jul 2, 2025
3be57c4
Fix destructive button
freekh Jul 2, 2025
8840675
Use rename / delete records consistently in record tools and in sitemap
freekh Jul 2, 2025
68623f9
Add a confirmation popup before undo changes
freekh Jul 2, 2025
45783e0
Lint
freekh Jul 2, 2025
5119a8a
Fix button in button
freekh Jul 2, 2025
1e7e054
Make explorer default open + padding
freekh Jul 2, 2025
1f62d07
Sitemap UX updates and fixes
freekh Jul 2, 2025
e2e15e6
Fix issue where you could delete the single page
freekh Jul 2, 2025
72dcb7d
Refactor out useTrees
freekh Jul 2, 2025
648a4a9
Add router-enabled preview button
freekh Jul 2, 2025
9820b3d
Nicer overlay buttons
freekh Jul 3, 2025
7327365
Open/close sitemap node on clicks if it is not a page
freekh Jul 3, 2025
d9d989a
Loading indicator in nav menu (especially nice on mobile)
freekh Jul 3, 2025
7bb6983
Refactor out preview button
freekh Jul 3, 2025
19b1e34
Fix secondary button hover
freekh Jul 3, 2025
d9eb748
Make preview button an anchor link, add tooltip
freekh Jul 3, 2025
87673c2
Add confirmation popover on delete record in tools menu and sitemap
freekh Jul 3, 2025
ac1f527
Close popover after rename of record
freekh Jul 3, 2025
e85b02f
Allow circular keyOf for use with .router
freekh Jul 3, 2025
ca9bf85
Update example with link button
freekh Jul 3, 2025
32b7b28
Update UI of keyOf field
freekh Jul 3, 2025
e55d37f
More next app router fixes + add fetchValRouter util
freekh Jul 3, 2025
c6d085f
Fix z index on confirmation popover in draft changes
freekh Jul 3, 2025
ae68bd8
Simplify example Schema types
freekh Jul 3, 2025
97e1801
Update link example
freekh Jul 4, 2025
e2aef10
Fix typo
freekh Jul 4, 2025
114184c
Auto-fix button in UI if type of source is wrong
freekh Jul 4, 2025
d1f02e0
Fix missing rename in non-router record children
freekh Jul 4, 2025
62e63ac
Add icon to content explorer
freekh Jul 4, 2025
7770d30
Add underline on site map nodes if current route
freekh Jul 4, 2025
6e9eb29
Change label of main page from / to main page since it might be hard …
freekh Jul 4, 2025
31fa282
Use same icons in preview and nav sections
freekh Jul 4, 2025
8088bbf
UI updates to nav menu and site map
freekh Jul 4, 2025
3d4c8a0
Fix issue where non-leaf nodes also are pages
freekh Jul 4, 2025
5857341
Tweak sources and all sources invalidation...
freekh Jul 4, 2025
eee7741
Fix useShallowModulesAtPath
freekh Jul 4, 2025
0857e8e
Rm console.log
freekh Jul 4, 2025
6b21c66
Use router route if available instead of just linking to studio home …
freekh Jul 4, 2025
fac9979
Add min-w to overlay window on large screens
freekh Jul 4, 2025
a4d9213
UI update menu bg
freekh Jul 5, 2025
2c7e0c9
Format
freekh Jul 5, 2025
1a4a624
UI update to date field button
freekh Jul 5, 2025
848249d
Fix example
freekh Jul 5, 2025
8586a76
Make drop zone position a select
freekh Jul 5, 2025
177416a
Fix broken router source path hook
freekh Jul 5, 2025
a19274b
Update broken test data
freekh Jul 5, 2025
47b3e8c
Changeset
freekh Jul 5, 2025
9cd3a34
More icons in sitemap
freekh Jul 5, 2025
0a2e04f
Avoid word break in add route popover
freekh Jul 5, 2025
b5b8bcd
Nicer looking overlay buttons
freekh Jul 5, 2025
5c3994e
Update switch bg color
freekh Jul 5, 2025
6bb0efc
Clean console.{log,debug}
freekh Jul 5, 2025
a7adfb5
Merge pull request #346 from valbuild/app-wide-urls
freekh Jul 5, 2025
9ee1531
Version Packages
github-actions[bot] Jul 5, 2025
2d58dec
Merge pull request #351 from valbuild/changeset-release/main
freekh Jul 7, 2025
2801352
Add avif to common mime types
freekh Jul 7, 2025
6f44a0b
Changeset
freekh Jul 7, 2025
e69c04f
Add useValRoute
freekh Jul 7, 2025
9a503ed
Improve error message
freekh Jul 7, 2025
9eb873d
Fix return type of useValRoute
freekh Jul 7, 2025
4b8a72d
Add fetchValRoute and useValRoute to templates
freekh Jul 7, 2025
c42b549
Add nextAppRouter to templates
freekh Jul 7, 2025
3808fdd
Remove type-assertions
freekh Jul 7, 2025
9487060
Version Packages
github-actions[bot] Jul 7, 2025
7001842
Merge pull request #355 from valbuild/changeset-release/main
freekh Jul 7, 2025
338a221
Fix issue where the overlay would not show the url to the route...
freekh Jul 8, 2025
ab65c0d
Add main page in examples next
freekh Jul 8, 2025
d4840ec
Comments
freekh Jul 8, 2025
b554af3
Also match optional catch-all segments
freekh Jul 8, 2025
9812296
Improve error message if optional
freekh Jul 8, 2025
dccc075
Update generic page example
freekh Jul 8, 2025
177a477
Changeset
freekh Jul 8, 2025
b85ff3c
Hide content explorer if there's nothing to show
freekh Jul 8, 2025
199f516
Make it possible to have unknown params ...
freekh Jul 9, 2025
89e8597
WIP: show patch errors in draft
freekh Aug 11, 2025
4c98225
Fix broken getPatchErrorSnapshot (or at least we think so)
freekh Aug 11, 2025
9d74c3b
Apparently we can be in a situation where we do not find an index...
freekh Aug 11, 2025
d7816d0
Improve patch error UI: add report, ...
freekh Aug 11, 2025
eb43c0f
Add useClient
freekh Aug 11, 2025
4ab69ae
Changeset
freekh Aug 11, 2025
5810d37
Styling updates to draft changes
freekh Aug 12, 2025
b6096bd
Show patch error in offending patch card
freekh Aug 12, 2025
92f98c9
Version Packages
github-actions[bot] Aug 16, 2025
e8365dd
Merge pull request #356 from valbuild/changeset-release/main
freekh Aug 16, 2025
93549a2
Fix error where users could not edit unless there were patch errors
freekh Aug 16, 2025
d338371
Version Packages
github-actions[bot] Aug 16, 2025
635ce19
Merge pull request #357 from valbuild/changeset-release/main
freekh Aug 16, 2025
97a9fda
Fix error message
freekh Aug 16, 2025
d79093d
Simplify query param validation...
freekh Aug 20, 2025
9ac6023
Version Packages
github-actions[bot] Aug 20, 2025
492c352
Merge pull request #360 from valbuild/changeset-release/main
freekh Aug 20, 2025
5513efa
Hope to fix issue where overlay loading spinner would visible even af…
freekh Aug 31, 2025
7eca569
Another stab at fixing how overlay loading appears
freekh Aug 31, 2025
e6fa4a4
Prefix overlay loading classes to avoid changing specificity in user app
freekh Aug 31, 2025
ae1274c
Fix dialog overlay styles
freekh Aug 31, 2025
81b96d6
Use dialog overlay, improve login ui
freekh Aug 31, 2025
ad49d74
Comment
freekh Aug 31, 2025
6245bc0
Reduce flickering when loading Val Studio
freekh Aug 31, 2025
e9f5ffb
Use session storage to save / load config...
freekh Aug 31, 2025
7f719a0
Changeset
freekh Aug 31, 2025
3eb48c8
Add useValRouteUrl and fetchValUrl
freekh Aug 31, 2025
ba91d84
Update packages/next/src/routeFromVal.ts
freekh Aug 31, 2025
0b763dc
Fix wrong type assertion
freekh Aug 31, 2025
4727211
Version Packages
github-actions[bot] Aug 31, 2025
9e6bddb
Add a status endpoint which can be used by the admin val app to see i…
freekh Sep 13, 2025
40bbfd8
Changeset
freekh Sep 13, 2025
a9632c7
Improve timing attack on /admin/status
freekh Sep 14, 2025
8b6ed20
Avoid obvious DDOS attack vector for Vercel installations...
freekh Sep 14, 2025
c5ed0d5
Update status endpoint: add timeout, move from params to body (safety…
freekh Sep 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .changeset/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
11 changes: 11 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json",
"changelog": false,
"commit": false,
"fixed": [],
"linked": [["@valbuild/*"]],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": ["example-*"]
}
14 changes: 14 additions & 0 deletions .changeset/rotten-donuts-cough.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
"@valbuild/server": patch
"@valbuild/shared": patch
"@valbuild/ui": patch
"@valbuild/cli": patch
"@valbuild/core": patch
"@valbuild/create": patch
"@valbuild/eslint-plugin": patch
"@valbuild/init": patch
"@valbuild/next": patch
"@valbuild/react": patch
---

Add admin status endpoint
6 changes: 6 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
examples/next*
trials

dist
out
tsconfig.tsbuildinfo
27 changes: 27 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/**
* @type {import("eslint").Linter.Config}
*/
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
},
extends: [
"eslint:recommended",
"plugin:react/jsx-runtime",
"plugin:@typescript-eslint/recommended",
"prettier",
],
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: "latest",
sourceType: "module",
},
plugins: ["react", "@typescript-eslint"],
settings: {
react: {
version: "detect",
},
},
};
83 changes: 83 additions & 0 deletions .github/workflows/check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: Check
on: push
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version-file: ".nvmrc"
cache: npm
- run: npm ci
- run: npm run lint
format:
name: Check format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version-file: ".nvmrc"
cache: npm
- run: npm ci
- run: npm run format
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version-file: ".nvmrc"
cache: npm
- run: npm ci
- run: npm run build
- run: npx jest packages/server/src/readValFile.test.ts
build-next:
name: Build Next.js example
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version-file: ".nvmrc"
cache: npm
- run: npm ci
- run: npm run build
working-directory: examples/next
typecheck:
name: Typecheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version-file: ".nvmrc"
cache: npm
- run: npm ci
- run: npm run -ws typecheck
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version-file: ".nvmrc"
cache: npm
- run: npm ci
- run: npm test
26 changes: 26 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Release
on:
push:
branches:
- main
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
- uses: actions/setup-node@v3
with:
node-version-file: ".nvmrc"
cache: npm
- run: npm ci
- uses: changesets/action@v1
with:
publish: npm run release
version: npm run version-packages
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@ node_modules/
.next
dist
tsconfig.tsbuildinfo
.envrc
.tmp
.DS_Store
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tsconfig.tsbuildinfo
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v22.9.0
17 changes: 17 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# next.js
examples/next*/.next/
examples/next*/out/

# production
examples/next*/build

trials

dist
tsconfig.tsbuildinfo

packages/ui/server/.tmp
out

.tmp
examples/next*/.val/*
1 change: 1 addition & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
6 changes: 4 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,7 @@
"**/.DS_Store": true,
"**/Thumbs.db": true,
"**/node_modules": true
}
}
},
"cSpell.words": ["flexsearch", "hotspot", "remirror", "retryable", "stega"],
"typescript.preferences.importModuleSpecifier": "relative"
}
108 changes: 108 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# Functional Source License, Version 1.0, Apache 2.0 Change License

## Abbreviation

FSL-1.0-Apache-2.0

## Notice

Copyright 2023 Fredrik Ekholdt and Blank AS.

## Terms and Conditions

### Licensor ("We")

The party offering the Software under these Terms and Conditions.

### The Software

The "Software" is each version of the software that we make available under
these Terms and Conditions, as indicated by our inclusion of these Terms and
Conditions with the Software.

### License Grant

Subject to your compliance with this License Grant and the Patents,
Redistribution and Trademark clauses below, we hereby grant you the right to
use, copy, modify, create derivative works, publicly perform, publicly display
and redistribute the Software for any Permitted Purpose identified below.

### Permitted Purpose

A Permitted Purpose is any purpose other than a Competing Use. A Competing Use
means use of the Software in or for a commercial product or service that
competes with the Software or any other product or service we offer using the
Software as of the date we make the Software available.

Competing Uses specifically include using the Software:

1. as a substitute for any of our products or services;

2. in a way that exposes the APIs of the Software; and

3. in a product or service that offers the same or substantially similar
functionality to the Software.

Permitted Purposes specifically include using the Software:

1. for your internal use and access;

2. for non-commercial education;

3. for non-commercial research; and

4. in connection with software development services or managed services that
you provide to a licensee using the Software in accordance with these Terms
and Conditions.

### Patents

To the extent your use for a Permitted Purpose would necessarily infringe our
patents, the license grant above includes a license under our patents. If you
make a claim against any party that the Software infringes or contributes to
the infringement of any patent, then your patent license to the Software ends
immediately.

### Redistribution

The Terms and Conditions apply to all copies, modifications and derivatives of
the Software.

If you redistribute any copies, modifications or derivatives of the Software,
you must include a copy of or a link to these Terms and Conditions and not
remove any copyright notices provided in or with the Software.

### Disclaimer

THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR
PURPOSE, MERCHANTABILITY, TITLE OR NON-INFRINGEMENT.

IN NO EVENT WILL WE HAVE ANY LIABILITY TO YOU ARISING OUT OF OR RELATED TO THE
SOFTWARE, INCLUDING INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES,
EVEN IF WE HAVE BEEN INFORMED OF THEIR POSSIBILITY IN ADVANCE.

### Trademarks

Except for displaying the License Details and identifying us as the origin of
the Software, you have no right under these Terms and Conditions to use our
trademarks, trade names, service marks or product names.

## Change License

On the second anniversary of the date we make the Software available, the
Software will become available under the Apache 2.0 license. On that date, the
Terms and Conditions above automatically terminate and the following terms
become effective:

Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License.

You may obtain a copy of the License at

<http://www.apache.org/licenses/LICENSE-2.0>

Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
Loading