Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
809 commits
Select commit Hold shift + click to select a range
4dafd20
Dump database
hejny Nov 9, 2023
477d587
SupabaseLoggerWrapperOfImageGenerator
hejny Nov 9, 2023
4f74771
Working SupabaseLoggerWrapperOfImageGenerator
hejny Nov 9, 2023
1d0d1a4
Integrate SupabaseLoggerWrapperOfImageGenerator + cleanup
hejny Nov 9, 2023
c3363f6
Better DallePrompt type
hejny Nov 9, 2023
e447c23
Update DB structure + more semantic logging
hejny Nov 9, 2023
89ae7c2
Fix ecosystem.config.js
hejny Nov 9, 2023
7549233
Pass path into ptbk server
hejny Nov 9, 2023
b95d751
Annotate both Imgs_ and Ptps_
hejny Nov 9, 2023
1549290
Update promptbook and fix types
hejny Nov 9, 2023
1d7c13e
Use promptbook@0.13.0
hejny Nov 9, 2023
33f7cfd
Use promptbook@0.13.0
hejny Nov 9, 2023
6f16882
Merge branch 'main' of https://github.com/hejny/webgpt
hejny Nov 9, 2023
a2ebdaf
Fix PM2 server
hejny Nov 9, 2023
d003473
Pass path to remote tools client
hejny Nov 9, 2023
6f87b10
Pass path to remote tools client
hejny Nov 9, 2023
73eabc1
Update config.ts
hejny Nov 9, 2023
917495e
Video Skript
hejny Nov 9, 2023
cb39326
Video of WebGPT
hejny Nov 9, 2023
8e4c8a2
Vercel ignore
hejny Nov 9, 2023
0f55d9c
Allow scripts folder in vercel
hejny Nov 9, 2023
25aa596
Update README.md
hejny Nov 9, 2023
7489064
Update .vercelignore
hejny Nov 9, 2023
1e2f283
Organize workers
hejny Nov 10, 2023
b643664
Extract image and text part from createNewWallpaper (not finished)
hejny Nov 10, 2023
b06df4e
Merge branch 'feature/dalle-3' of https://github.com/hejny/webgpt int…
hejny Nov 10, 2023
9d768f6
createNewWallpaper_text can work with or wirhout wallpaperUrl
hejny Nov 10, 2023
7dd6b88
createNewWallpaper_text can work with or wirhout wallpaperUrl
hejny Nov 10, 2023
9c2b2ef
Clean up the 💩
hejny Nov 10, 2023
3049202
Rename API endpoints
hejny Nov 10, 2023
33753de
Typo MidJourney
hejny Nov 10, 2023
2fa585d
Interfaces for createNewWallpaper
hejny Nov 10, 2023
4cc9fc1
Working on generating wallpapers just from idea
hejny Nov 10, 2023
f744ca6
Working on generating wallpapers just from idea
hejny Nov 10, 2023
72f554f
Working on generating wallpapers just from idea
hejny Nov 10, 2023
dc71d71
Working on generating wallpapers just from idea
hejny Nov 10, 2023
1ac9784
Merge branch 'main' into feature/dalle-3
hejny Nov 10, 2023
f7341ec
Merge branch 'main' into feature/from-idea
hejny Nov 10, 2023
6b83ad2
Merge branch 'feature/from-idea' into feature/dalle-3
hejny Nov 10, 2023
2d3a888
From idea page
hejny Nov 10, 2023
4c2461b
{wallpaperPrompt} in ptbk
hejny Nov 10, 2023
da46780
Fix types
hejny Nov 10, 2023
d554c90
Fix promptbooks
hejny Nov 10, 2023
2d1e4e2
Do not stuck in generating wallpaper from idea
hejny Nov 10, 2023
fb275b0
Use author in createNewWallpaper_image
hejny Nov 10, 2023
9862c38
Fetching generated image with proxy
hejny Nov 10, 2023
56f20cf
Use Dalle3
hejny Nov 10, 2023
5b3a8da
Fix types
hejny Nov 10, 2023
d5d8668
fetchImage works in worker
hejny Nov 10, 2023
b364c06
Temporary using SYSTEM_AUTHOR_ID to allow scraping in worker
hejny Nov 10, 2023
0f4a6db
Import types in <PromptCook/>
hejny Nov 10, 2023
38e5500
Fix ignore file
hejny Nov 10, 2023
69b5a41
FIx types
hejny Nov 10, 2023
b8d1a85
Scrape image playground
hejny Nov 11, 2023
b064e7a
Scraping image with fetchImage
hejny Nov 11, 2023
c293881
TODOs
hejny Nov 11, 2023
3ffae94
Increase scraping limit
hejny Nov 11, 2023
d18e4b9
Grammar
hejny Nov 11, 2023
4babe43
Save Dalle results to our own database
hejny Nov 11, 2023
599ad17
Use node-fetch in DalleImageGenerator
hejny Nov 11, 2023
3508969
Use Dalle-3
hejny Nov 11, 2023
5bfa9b1
Only natural execution tools should be verbose
hejny Nov 11, 2023
5fc9dd7
Merge branch 'feature/photobank' into feature/dalle-3
hejny Nov 11, 2023
22896b0
Mocking the popup with <ImagePromptResultsPicker/>
hejny Nov 11, 2023
6048b0a
Skipping is not sooo important, it is only inefficient
hejny Nov 11, 2023
7e5f900
TODOs
hejny Nov 11, 2023
23fae26
fetchImage works only in browser
hejny Nov 11, 2023
833a256
TODOs & Cleanup
hejny Nov 11, 2023
b2ae3bb
Rename isWorking -> isRunning
hejny Nov 11, 2023
dc51939
TODOs
hejny Nov 11, 2023
07f9221
Drafting multiple dialogue types
hejny Nov 11, 2023
53516f7
Use Dalle-2
hejny Nov 12, 2023
88bc2c1
TODOs
hejny Nov 12, 2023
43e73fe
Moving files
hejny Nov 12, 2023
1c2247f
Drafting dialogues as workerify util
hejny Nov 12, 2023
04b384f
Reimplementing makeDialogueFunction
hejny Nov 12, 2023
43443cb
Connecting workerify and dialogues
hejny Nov 12, 2023
8043a82
Fixing types
hejny Nov 12, 2023
9d1dfe3
Update config.ts
hejny Nov 12, 2023
ff3731f
Fixing types + imports
hejny Nov 12, 2023
a2d15a7
Moving files
hejny Nov 12, 2023
086f1a9
Implementing <Dialogues/>
hejny Nov 13, 2023
c598cf1
Drafting confirmDialogue and imageGeneratorDialogue
hejny Nov 13, 2023
6dbd9a8
Interfaces confirmDialogue and imageGeneratorDialogue
hejny Nov 13, 2023
839efff
Implementing ConfirmDialogueComponent
hejny Nov 13, 2023
4705e22
Unique dialogueTypeName
hejny Nov 13, 2023
2896725
Image generator
hejny Nov 13, 2023
1de9193
Fixing types + imports
hejny Nov 13, 2023
8996717
Using <Modal/> in each <...DialogueComponent/>
hejny Nov 13, 2023
3d9d4c5
Implementing <ImageGeneratorDialogueComponent/>
hejny Nov 13, 2023
814ae35
TODOs
hejny Nov 13, 2023
d9aef9e
Rename prompt -> message
hejny Nov 13, 2023
b4a68cb
[🕵️‍♀️] Temporarily disable all css modules in dialogues
hejny Nov 13, 2023
15acc5c
[🕵️‍♀️] Try to fake window.document
hejny Nov 13, 2023
b9c98c2
[🕵️‍♀️] Temporarily remove confirm and imageGenerator dialogues
hejny Nov 13, 2023
dfeef00
Revert "[🕵️‍♀️] Temporarily remove confirm and imageGenerator dialogues"
hejny Nov 13, 2023
86b1b0d
Revert "[🕵️‍♀️] Try to fake window.document"
hejny Nov 13, 2023
e50acca
Importing styles via useStyleModule
hejny Nov 13, 2023
c69215d
Use ImageGeneratorDialogue in CreateNewWallpaper
hejny Nov 13, 2023
6e8a63a
Fix stucked useClientId
hejny Nov 13, 2023
7d38d04
Comments
hejny Nov 13, 2023
1302ee4
getPhotobank
hejny Nov 13, 2023
6799d25
Fix memory leak in useStyleModal
hejny Nov 13, 2023
053e3aa
Using pregenerated images in <ImageGeneratorDialogueComponent/>
hejny Nov 13, 2023
20b6810
Better search
hejny Nov 13, 2023
c5ed935
Fix types
hejny Nov 13, 2023
daffcfb
Design of image picker
hejny Nov 13, 2023
3704961
Design of image picker
hejny Nov 13, 2023
a24b1eb
UX of image picker
hejny Nov 13, 2023
9bbf175
UX of image picker with Dalle-3
hejny Nov 13, 2023
f43b786
TODOs
hejny Nov 13, 2023
ed031b0
Fixing main app from idea
hejny Nov 13, 2023
184c186
Fix execution tools with new simpleTextDialogue
hejny Nov 13, 2023
488642a
TODOs
hejny Nov 13, 2023
9b96f69
Reducing keywords
hejny Nov 13, 2023
e8c03fc
Deploy
hejny Nov 13, 2023
a758139
More attempts for images
hejny Nov 13, 2023
1990458
More attempts for images
hejny Nov 13, 2023
0bb6a4f
TODOs
hejny Nov 13, 2023
0699f5c
Add Jiří Jahn to page
hejny Nov 13, 2023
3ff9adc
Redeploy
hejny Nov 13, 2023
c07e4fa
Do not ignore other
hejny Nov 14, 2023
ec20178
Split interfaces + TODOs
hejny Nov 14, 2023
372e361
Separate annotate important TODOs and just important TODOs
hejny Nov 14, 2023
9feeded
Rename createRemoteImageGeneratorServer -> runRemoteImageGeneratorServer
hejny Nov 14, 2023
d0506b8
Manage TODOs
hejny Nov 14, 2023
5b50214
Organize TODOs
hejny Nov 14, 2023
9f599ac
Organize TODOs
hejny Nov 14, 2023
55e8671
First images pregenerated automatically then dynamically generate more
hejny Nov 14, 2023
5a41ff8
Better behaviour with more generated images + Dalle
hejny Nov 14, 2023
53badd9
TODOs
hejny Nov 14, 2023
0384f36
TODOs
hejny Nov 14, 2023
a3479ea
Photobank internally creates list of keywords
hejny Nov 14, 2023
66e07e7
Fix inital action
hejny Nov 15, 2023
7e53158
Fix grid layout
hejny Nov 15, 2023
e1f924e
Better image selecting
hejny Nov 15, 2023
43ce068
TODOs
hejny Nov 15, 2023
c1caabc
TODOs
hejny Nov 15, 2023
82ec7a1
Allow to pass readonly wallpaperImageSrc to not reupload our image
hejny Nov 15, 2023
a7c1df4
TODOs
hejny Nov 15, 2023
463feaf
Update write-website-content.ptbk.md according to cs version
hejny Nov 15, 2023
f8a3828
Typo assigment -> assignment
hejny Nov 15, 2023
70b8c49
Fix write-website-content.ptbk.md
hejny Nov 15, 2023
33227cf
Fix types
hejny Nov 15, 2023
a1a01f3
Fix types
hejny Nov 15, 2023
75dfeed
Update ImageGeneratorDialogueComponent.tsx
hejny Nov 15, 2023
ba715fb
TODOs
hejny Nov 15, 2023
ff9d810
Prevent unsaved changes in workerify
hejny Nov 15, 2023
fc8e4c6
Fix cutom image scenario
hejny Nov 15, 2023
0097f95
Merge branch 'feature/worker-dialogues' of https://github.com/hejny/w…
hejny Nov 15, 2023
07ed914
Using <a/> not <Link/> because we want to fully reload the page to al…
hejny Nov 15, 2023
a6d3bc9
Fix translation message
hejny Nov 15, 2023
4f25664
Locale placeholders
hejny Nov 15, 2023
6321883
UX of the ImageGeneratorDialogueComponent
hejny Nov 15, 2023
e836f32
Allow to pass readonly wallpaperImageSrc to not reupload our image
hejny Nov 15, 2023
fc496a0
TODOs
hejny Nov 15, 2023
1adc9f3
TODOs
hejny Nov 15, 2023
c9914b2
Split task "Generating image" with "Downloading image"
hejny Nov 15, 2023
f862693
Show "Preparing image generator..."
hejny Nov 15, 2023
e81a6c0
Merge branch 'main' into feature/worker-dialogues
hejny Nov 15, 2023
1043511
write-website-content.ptbk.md taken from cs version
hejny Nov 15, 2023
57309a9
Fix write-website-content.ptbk.md
hejny Nov 15, 2023
23b57b7
Bump sharp from 0.31.3 to 0.32.6
dependabot[bot] Nov 16, 2023
b9a659f
Cleanup
hejny Nov 21, 2023
1a8cdc1
Reinstall packages
hejny Nov 21, 2023
409fce0
API response with error
hejny Nov 21, 2023
a0d956c
UX of <ImageGeneratorDialogueComponent/>
hejny Nov 21, 2023
458885c
Fix callToAction
hejny Nov 22, 2023
813d23b
Update write-website-content-cs.ptbk.md
hejny Nov 22, 2023
9d3c0cd
Merge pull request #118 from hejny/dependabot/npm_and_yarn/sharp-0.32.6
hejny Nov 22, 2023
337fe9a
Hide image prompt when image prompt not shown
hejny Nov 22, 2023
65bcec8
UX of <ImageGeneratorDialogueComponent/>
hejny Nov 22, 2023
3624199
Loading animation in <ImageGeneratorDialogueComponent/>
hejny Nov 22, 2023
5993a69
Refactor
hejny Nov 22, 2023
7b3d86c
TODOs cleanup
hejny Nov 22, 2023
b5d4c03
Fix style imports
hejny Nov 22, 2023
9bc4eb4
Annotating
hejny Nov 22, 2023
676ec5b
Cleanup
hejny Nov 22, 2023
f1b7c65
Fix types
hejny Nov 22, 2023
242d76a
Fix backgroundImage in call-to-action button
hejny Nov 22, 2023
0aa5fc9
Merge pull request #115 from hejny/feature/worker-dialogues
hejny Nov 22, 2023
2e1f38f
Merge branch 'main' into feature/dalle-3
hejny Nov 22, 2023
8e863cf
Merge pull request #116 from hejny/feature/dalle-3
hejny Nov 22, 2023
f8ccabb
Wrap ACRY all `setRunning(false)` in finally block
hejny Nov 22, 2023
f5288b6
Moving to config values
hejny Nov 22, 2023
b4cc7da
Refactor: Break IMessage into multiple files
hejny Nov 22, 2023
8ab4fef
Change to interface with call signature
hejny Nov 22, 2023
d288184
Use readonly modifiers
hejny Nov 23, 2023
c17eb04
[👂]
hejny Nov 23, 2023
2e76da5
Change onResponse to respond
hejny Nov 23, 2023
5ea3734
Annotating
hejny Nov 23, 2023
e409d41
Generate new page only with standard fonts
hejny Nov 23, 2023
92bf51f
Use spaceTrim on 🔗 Vytvoření začátku obsahu webu
hejny Nov 23, 2023
65ee68e
Annotating
hejny Nov 24, 2023
9f39e93
Input is not readonly
hejny Nov 24, 2023
81f4081
Annotating
hejny Nov 24, 2023
3b1335a
Annotating
hejny Nov 24, 2023
e5c8250
TODOs
hejny Nov 25, 2023
f1d4229
Rename folder MarkdownContent -> Content
hejny Nov 25, 2023
e306bbd
Decrease importance of TODOs
hejny Nov 25, 2023
b607d74
Merge branch 'main' into feature/maxdown
hejny Nov 25, 2023
c2ac369
Distinguish between markdown and maxdown
hejny Nov 25, 2023
42e27f6
Working on maxdown
hejny Nov 25, 2023
5f095cc
Conversion from maxdown to html
hejny Nov 26, 2023
031982b
Working on Conversion from html to maxdown
hejny Nov 26, 2023
cabcfe7
Update enhance-text-cs.ptbk.md
hejny Nov 26, 2023
76ee358
Conversion from html to maxdown
hejny Nov 27, 2023
263d12e
Conversion/normalization from maxdown to html and back
hejny Nov 27, 2023
9c891fb
Conversion/normalization from maxdown to html and back
hejny Nov 27, 2023
a8b1270
Custom HTML components
hejny Nov 27, 2023
f0e4f85
Conversion between maxdown and html should preserve pretty formatting
hejny Nov 27, 2023
740b19d
Conversion between maxdown and html preserve pretty formatting
hejny Nov 28, 2023
5cdd434
Fix types
hejny Nov 28, 2023
0a90cca
Conversion/normalization from maxdown to html and back WORKS
hejny Nov 28, 2023
e8f2c14
Do not loose focus when editing
hejny Nov 28, 2023
3ba75d5
Cleanup
hejny Nov 28, 2023
37370ca
TODOs
hejny Nov 28, 2023
da9a248
More and beter samples for promptcook
hejny Nov 28, 2023
fa48ad5
.
hejny Nov 28, 2023
953c495
Merge pull request #120 from hejny/feature/maxdown
hejny Nov 28, 2023
9415355
Update
hejny Nov 28, 2023
5082663
Update README.md
hejny Nov 28, 2023
62b46b4
Update nonce
hejny Nov 28, 2023
ed5c76a
Update nonce
hejny Nov 28, 2023
bb1f093
🔜 Moving stuff from webgpt -> webgpt-org
hejny Nov 29, 2023
7a1b26f
Merge branch 'main' of https://github.com/hejny/webgpt
hejny Nov 29, 2023
e71453d
Verify in Google search console
hejny Nov 29, 2023
d352def
Organization & signpost
hejny Nov 29, 2023
4545ea4
Alllow to reset to defaults PromptCook
hejny Nov 29, 2023
a8f8e42
Allow to delete the file
hejny Nov 29, 2023
00fd525
Alllow to reset to defaults PromptCook
hejny Nov 29, 2023
80df753
TODOs
hejny Nov 29, 2023
aa311a9
Cleanup
hejny Nov 29, 2023
35fc87f
Merge branch 'feature/maxdown'
hejny Nov 29, 2023
e785ffe
Merge branch 'main' into feature/update-published-webs
hejny Nov 30, 2023
3c72c97
Refactor CopilotPanel component
hejny Nov 30, 2023
8a5a996
Annotete + readonly IWallpaper interface
hejny Nov 30, 2023
e3d2b3a
Add rotateItems utility function and tests
hejny Nov 30, 2023
2096b80
Add CopilotPanelRotateColors component
hejny Nov 30, 2023
70210a9
Refactor font change panel and add TODO comments
hejny Nov 30, 2023
c923817
Add color change functionality to
hejny Nov 30, 2023
3086b45
Fix preview in social sharing
hejny Dec 1, 2023
c47def1
Add margin-bottom to .Article h2
hejny Dec 1, 2023
ca3a84a
Fix description for social networks
hejny Dec 1, 2023
5508a81
Fix types
hejny Dec 1, 2023
e5aeb96
<ColorsPanel /> and its components are not used anymore
hejny Dec 1, 2023
3f7890c
TODOs
hejny Dec 1, 2023
19943df
Programming goals
hejny Dec 1, 2023
8b7f9ce
When importing type USE always `import type { ... } from '...'`
hejny Dec 1, 2023
2d2fa6f
Merge branch 'main' into feature/update-published-webs
hejny Dec 1, 2023
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
  •  
  •  
  •  
16 changes: 16 additions & 0 deletions .vercelignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
./.github
./.vscode
./assets
./database
./locales

# TODO: Ignore /other not all other subfolders

# ./other

./promptbook-server
./promptimage-server
./.whitesource
./batch-project-editor.js
./LICENSE
./README.md
56 changes: 42 additions & 14 deletions .vscode/hejny.code-snippets
Original file line number Diff line number Diff line change
@@ -1,24 +1,16 @@
{
"test": {
"scope": "typescript",
"prefix": "Test boilerplate",
"description": "Test",
"body": [
" describe('how $1 works', () => {",
" it('should $1$1__', () => {",
" const $2 = new $1();",
"",
" expect($2.$1).toEqual('$1')",
" });",
" });"
]
},
"iife": {
"scope": "javascript,javascriptreact,typescript,typescriptreact",
"prefix": "Immediately Invoked Function Expression",
"description": "Immediately Invoked Function Expression",
"body": ["((async ()=>{/*Do some stuff*/})())"]
},
"catch": {
"scope": "javascript,javascriptreact,typescript,typescriptreact",
"prefix": "Catch error instanceof Error",
"description": "Immediately Invoked Function Expression",
"body": ["if (!(error instanceof Error)) {", " throw error;", "}"]
},
"eslint-disable": {
"scope": "typescript,typescriptreact",
"prefix": "Disable ES Lint",
Expand All @@ -30,5 +22,41 @@
"prefix": "CSS testing outline",
"description": "For draw the outline",
"body": ["/**/", "outline: 1px dotted red; /**/"]
},
"test": {
"scope": "typescript",
"prefix": "AI+TDD",
"description": "Test+Implementation ready to AI development",
"body": [
"import { describe, expect, it } from '@jest/globals';",
"import spaceTrim from 'spacetrim';",
"",
"describe('how $1 works', () => {",
" it('should work with foo', () => {",
" expect(",
" $1(",
" spaceTrim(`",
" Foo",
" `),",
" ),",
" ).toBe(true);",
" });",
"",
" it('should NOT work with bar', () => {",
" expect(",
" $1(",
" spaceTrim(`",
" bar",
" `),",
" ),",
" ).toBe(false);",
" });",
"});",
"",
"function $1(value: string): boolean {",
" return value === 'Foo';",
"}",
""
]
}
}
42 changes: 32 additions & 10 deletions .vscode/terminals.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,21 @@
{
"name": "👨🏽‍💻 Develop",
"command": "npm run dev",
"focus": true
"focus": false
},
{
"name": "👨🏽‍💻📖 Run promptbook server",
"commands": ["ts-node ./promptbook-server/server.ts"],
"focus": false
},
{
"name": "👨🏽‍💻🖼 Run image server",
"commands": ["ts-node ./promptimage-server/server.ts"],
"focus": false
},
{
"name": "🌎 Expose",
"command": "npx lt --port 4444 --subdomain wizard",
"command": "npx lt --port 4444 --subdomain webgpt",
"onlySingle": true,
"focus": true
},
Expand All @@ -20,6 +30,7 @@
{
"name": "🩹 Lint fix",
"command": "npm run lint -- --fix",
"onlySingle": true,
"execute": false
},
{
Expand Down Expand Up @@ -143,26 +154,25 @@
"focus": true
},
{
"name": "🧸 Playground",
"commands": ["ts-node ./scripts/playground/playground.ts"],
"name": "🌍 SSH pavolhejny.com",
"command": "ssh root@138.68.100.38",
"onlySingle": true,
"focus": true
},
{
"name": "👊 Kill all 4444",
"commands": ["npx kill-port 4444 "],
"name": "🧸 Playground",
"commands": ["ts-node ./scripts/playground/playground.ts"],
"onlySingle": true,
"focus": true
},
{
"name": "⏫ Trigger Build",
"commands": ["git commit --allow-empty -m \"⏫ Trigger Build\"", "git push"],
"name": "👊 Kill all 4444",
"commands": ["npx kill-port 4444 "],
"onlySingle": true,
"focus": true
},

{
"name": "👨🏽‍💻 Clean dev cache + Force reinstall of node modules",
"name": "🔓👨🏽‍💻 Clean dev cache + Force reinstall of node modules",
"commands": [
"npx kill-port 4444",
"rm -rf .next",
Expand All @@ -174,6 +184,12 @@
"onlySingle": true,
"focus": true
},
{
"name": "🔓👨🏽‍💻 Delete git lock",
"commands": ["rm -f .git/index.lock"],
"onlySingle": true,
"focus": true
},
{
"name": "👨🏽‍💻 Clean dev cache",
"commands": ["npx kill-port 4444", "rm -rf .next"],
Expand Down Expand Up @@ -208,6 +224,12 @@
"onlySingle": true,
"focus": true
},
{
"name": "🔼 Trigger deployment",
"commands": ["git commit --allow-empty -m \"🔼 Trigger deployment\"", "git push"],
"onlySingle": true,
"focus": true
},
{
"name": "🔼👑 Release major version",
"command": "npm version major",
Expand Down
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# ⏣ WebGPT

An AI-powered tool for web design
https://webgpt.cz/

> Do you want to make a web <br/> Or **have a web**?

![WebGPT](./other/screencasts/screencast-fiabciakcmgepblmdkmemdbbkilneeeh-2023.10.26-21_46_17.gif)




28 changes: 28 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## ☑ TODOs

## Programming goals

- [ ][🤽‍♀️] Use types not interfaces
- [ ] Try Signals https://youtu.be/SO8lBVWF2Y8?si=kfAjPq3vnxwVKAeH
- [ ] Use template literals functions https://youtu.be/sX4svSMYdt0?si=5ksC3JefXmADzqqB
- [ ] Use 100svh or/and 100dvh or/and 100lvh https://youtu.be/ru3U8MHbFFI?si=LCQBha4cyawUndBW
- [ ] When importing type USE always `import type { ... } from '...'` automatically
Search & replace `import\s+(\{.*\/interfaces\/)` -> `import type $1` works
- [ ] Script for auto-generating fresh unused tags with emojis [👩‍🦱][👩‍🦲][👳‍♂️]

## Misc

TODO: Maybe use unstyled components library like https://headlessui.com/
TODO: Add aria-\* attributes to all elements
TODO: Add things from Ainautes
TODO: Use https://www.npmjs.com/package/next-seo
TODO: Add JSON+LD
TODO: Multiple images providers like Dalle-2, Stable diffusiom, https://skybox.blockadelabs.com/, custom images/photos or non-ml generated images (like abstract art, 3D or fractals)
TODO: Color paletter as standalone product
TODO: Instagram feed (And then shots, YT, tiktok, fb, telegram,...)
TODO: Make logos via ControlNet @see https://www.facebook.com/reel/285666600531866
TODO: Dynamic pages from CMSs like Wordpress, Drupal, Ghost, Strapi, Contentful, etc
Systems like Notion, Google Docs (@see file:///C:/Users/me/Downloads/e262ded5-27c3-4e4b-92e0-608fcb4ca2c3_Export-47229757-e9f2-4e4a-8fd3-770ded42a53b/The%20AI%20web%20058447887ac94ecb8e645bb108278d61.html)
TODO: [🦺] Maybe we need robots.txt @see https://vercel.com/docs/concepts/functions/edge-functions/og-image-generation

---
13 changes: 0 additions & 13 deletions TODO.txt

This file was deleted.

Loading