Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1914 commits
Select commit Hold shift + click to select a range
2dc3d72
Fix Windows app and webcam lifecycle
webadderall Sep 1, 2026
0d0acce
Fix cross-platform caption generation
webadderall Sep 1, 2026
31831c7
Address CodeRabbit lifecycle feedback
webadderall Sep 1, 2026
9de8d48
Harden caption controller lifecycle
webadderall Sep 2, 2026
f0cdbca
Merge pull request #852 from webadderallorg/codex/windows-recording-r…
webadderall Sep 2, 2026
fdded88
Remember recording device preferences
webadderall Sep 2, 2026
ae36ac8
Fix HUD capture protection across recording backends
Sep 3, 2026
7899d8f
Address HUD protection review feedback
Sep 3, 2026
fc5a2e6
Merge pull request #868 from webadderallorg/fix/hud-capture-protection
webadderall Sep 3, 2026
6941490
Fix update toast visibility off macOS
webadderall Sep 2, 2026
3ca4a75
Use native update prompts off macOS
webadderall Sep 3, 2026
031067b
Simulate native update channels accurately
webadderall Sep 3, 2026
c1e263f
Merge pull request #869 from webadderallorg/codex/cross-platform-upda…
webadderall Sep 3, 2026
ed32f05
Record selected windows by cropping full-screen captures
Sep 4, 2026
a5bbfa8
Keep window crops aligned as windows change
Sep 4, 2026
37f5f1b
Keep export masks stable during zoom transforms
Sep 4, 2026
a09c08b
Merge pull request #877 from webadderallorg/codex/fix-window-recordin…
webadderall Sep 4, 2026
f54ec78
Use round webcam defaults
Sep 4, 2026
0af7b38
Prevent closed console streams from crashing Recordly
webadderall Sep 4, 2026
e2f4d36
Merge pull request #880 from webadderallorg/codex/ignore-console-eio
webadderall Sep 4, 2026
d404be1
Use native Windows cursor sprites
webadderall Sep 4, 2026
498800a
fix(windows): crop window captures without padding
webadderall Sep 5, 2026
e0e4bf4
fix(windows): align selected window overlays
webadderall Sep 5, 2026
3a43d28
fix(windows): enable auto zoom for narrow captures
webadderall Sep 5, 2026
2ca5c46
fix(windows): mask resized window captures
webadderall Sep 5, 2026
f22f36d
feat(windows): add assisted installer setup
webadderall Sep 5, 2026
0315155
perf: optimize application startup
webadderall Sep 5, 2026
158b141
fix: stop looping startup permission prompts
webadderall Sep 5, 2026
490eb54
Revert "fix: stop looping startup permission prompts"
webadderall Sep 5, 2026
6217ea4
fix: resolve packaged wallpaper assets
webadderall Sep 5, 2026
26008ed
fix: address startup review regressions
webadderall Sep 5, 2026
1e49660
chore: prepare 1.3.5 beta 3 test release
webadderall Sep 5, 2026
adc7df9
fix: harden export cancellation cleanup
webadderall Sep 5, 2026
a35aa23
ci: support public beta feed without a release
webadderall Sep 5, 2026
f945ca5
Revert "ci: support public beta feed without a release"
webadderall Sep 5, 2026
264829a
Merge startup optimizations and prepare 1.4.0 beta 1
webadderall Sep 5, 2026
ec456ef
fix: verify universal macOS binaries reliably
webadderall Sep 5, 2026
68bca43
Merge pull request #887 from webadderallorg/codex/fix-macos-verifier
webadderall Sep 5, 2026
f0faa06
fix(preview): reuse video source and release GPU resources
stevenahhh Sep 7, 2026
4b20a1a
chore: release v1.4.0
webadderall Sep 8, 2026
cdb3e34
Merge pull request #892 from stevenahhh/fix/preview-video-source-life…
webadderall Sep 9, 2026
1c2df93
fix: keep mic audio when system audio is enabled
Sep 9, 2026
9b72ff0
docs: document getCompanionAudioFallbackInfo resolution rules
Sep 10, 2026
8e5e5e2
fix(editor): split clips without moving their source in-point
uma-co82 Sep 10, 2026
e3a2046
fix(editor): keep source spans in source coordinates across clip reor…
uma-co82 Sep 10, 2026
a1fbfe7
Merge pull request #913 from AbhijeetDash/fix/mic-audio-sidecars
webadderall Sep 10, 2026
6f4c2ce
Make preview frames match exported video more closely
webadderall Sep 11, 2026
316f079
Improve export failure diagnostics
webadderall Sep 11, 2026
a0b50df
Stop work after decode failures and enrich diagnostics
webadderall Sep 11, 2026
0b1b259
Add computer hardware to export diagnostics
webadderall Sep 11, 2026
570d547
Collect complete GPU details for export reports
webadderall Sep 11, 2026
10ecb70
Remove unsupported VRAM diagnostics
webadderall Sep 11, 2026
73e278d
Merge pull request #927 from webadderallorg/codex/export-diagnostics
webadderall Sep 12, 2026
8e2e158
Address preview accuracy review feedback
webadderall Sep 12, 2026
0c4197d
Refresh paused previews after zoom edits
webadderall Sep 12, 2026
ad44fb2
Refresh paused previews when composition settings change
webadderall Sep 12, 2026
7512ef1
Merge pull request #926 from webadderallorg/codex/increase-preview-ac…
webadderall Sep 12, 2026
a1b4850
Use native WASAPI for Windows microphone recording
webadderall Sep 13, 2026
af1f185
Avoid recording from the wrong Windows microphone
webadderall Sep 13, 2026
788359e
Fall back when microphone names are ambiguous
webadderall Sep 13, 2026
7f3edf8
Merge pull request #935 from webadderallorg/codex/use-native-wasapi-m…
webadderall Sep 13, 2026
f032298
Merge pull request #923 from webadderallorg/fix/clip-split-source-in-…
webadderall Sep 13, 2026
ac5d54c
Refactor audio and streaming exporters into focused modules
webadderall Sep 13, 2026
8b9b106
Merge pull request #937 from webadderallorg/codex/refactor-exporter-g…
webadderall Sep 13, 2026
76efbc2
Keep clip timelines continuous after cuts
webadderall Sep 13, 2026
21f15aa
Keep source speed regions anchored during clip deletion
webadderall Sep 13, 2026
ad155d4
Preserve clip gaps in preview and export
webadderall Sep 13, 2026
cd2405f
Render clip gaps as solid black
webadderall Sep 13, 2026
d6e6a3e
Refine clip timing and recover safely from preview and export failures
webadderall Sep 14, 2026
4226186
Keep late-loading preview audio under timeline control
webadderall Sep 14, 2026
ead8302
Stabilize preview seeking at clip boundaries and remove dead fallback
webadderall Sep 14, 2026
189df8e
Preserve configured backgrounds during clip gaps
webadderall Sep 14, 2026
989a081
Fix gap annotation compositing and late audio sync; retire temporal blur
webadderall Sep 15, 2026
f5e12ec
Pass clip mute settings to browser export audio processing
webadderall Sep 15, 2026
b3ea775
Merge pull request #940 from webadderallorg/codex/fix-clip-timeline-c…
webadderall Sep 15, 2026
95a6f38
Simplify clip settings with a speed slider and mute toggle
webadderall Sep 15, 2026
709388f
Respect device speed bounds in clip controls
webadderall Sep 15, 2026
8eba37c
Start recordings at the first accepted video frame
webadderall Sep 15, 2026
50e8da3
Keep unsupported clip speed warning out of caption settings
webadderall Sep 17, 2026
14e784c
Keep clip speed slider display aligned with accepted changes
webadderall Sep 17, 2026
43db532
Remove optimistic slider display updates
webadderall Sep 17, 2026
e2d4a1e
Preserve paused preview camera and defer composition until seek compl…
webadderall Sep 17, 2026
bdeaf6b
fix: preserve embedded desktop audio in browser exports with mic side…
mvanhorn Sep 17, 2026
4fd4813
docs: correct contributor licence to AGPL-3.0 in CONTRIBUTING.md
MdSahil8130 Sep 17, 2026
da601f3
chore: remove stray "still on this.md" from repository root
MdSahil8130 Sep 17, 2026
fb5a766
fix(ci): match unversioned DMG names in Homebrew tap workflow
MdSahil8130 Sep 17, 2026
9693ad7
fix(editor): allow resetting saved clip audio overrides
webadderall Sep 19, 2026
862257d
Merge pull request #965 from webadderallorg/codex/clip-controls
webadderall Sep 19, 2026
0574897
Merge pull request #984 from mvanhorn/fix/792-recordly-browser-export…
webadderall Sep 19, 2026
9333dc1
Revert "Merge pull request #984 from mvanhorn/fix/792-recordly-browse…
webadderall Sep 19, 2026
b542355
Merge pull request #990 from MdSahil8130/fix/contributing-license-mis…
webadderall Sep 19, 2026
768cb25
Merge pull request #991 from MdSahil8130/chore/remove-stray-file
webadderall Sep 19, 2026
4992686
Merge pull request #992 from MdSahil8130/fix/homebrew-tap-dmg-asset-p…
webadderall Sep 19, 2026
93be193
Migrate Recordly UI to HeroUI with docked editor styling
webadderall Sep 19, 2026
3931f23
Refine HeroUI editor spacing, cards and responsive alignment
webadderall Sep 19, 2026
fc89e1d
Restore timeline palette and refine compact wallpaper controls
webadderall Sep 19, 2026
7dba6e3
Refine editor panels and add source-frame timeline filmstrips
webadderall Sep 19, 2026
5cead76
Restore 100 percent webcam roundness and verify recording defaults
webadderall Sep 19, 2026
baea6af
Restore timeline panel height without changing preview padding
webadderall Sep 19, 2026
3e53a8d
Prevent click jitter from shifting clips and restore export spacing
webadderall Sep 19, 2026
af5cd85
Add HeroUI loading skeletons and refine timeline presentation
webadderall Sep 19, 2026
07d06ab
Restore original clip handle colors
webadderall Sep 19, 2026
aafa440
Fix: stop mic fallback recorder when cancelling native recording
SomSamantray Sep 20, 2026
2b81e4c
feat(cloud): add self-hosted sharing service and web viewer
webadderall Sep 20, 2026
fd919fa
feat(auth): add desktop sign-in and cloud upload foundations
webadderall Sep 20, 2026
04cf058
feat(library): add recording storage, thumbnails and sequence imports
webadderall Sep 20, 2026
e82272f
fix(media): normalize local sources and recover preview loading
webadderall Sep 20, 2026
a40da33
feat(editor): persist clip sequences and synchronize playback
webadderall Sep 20, 2026
3f9e71f
fix(captions): prevent repeated sound labels and preserve speech from…
webadderall Sep 20, 2026
6f3f635
feat(timeline): refine clip editing and place yellow captions above f…
webadderall Sep 20, 2026
bed9f8c
feat(export): prepare edited videos for authenticated cloud sharing
webadderall Sep 20, 2026
c803055
docs(design): add HeroUI component catalogs and implementation notes
webadderall Sep 20, 2026
8331315
feat(ui): integrate recording library and cloud account into HeroUI e…
webadderall Sep 20, 2026
7bcebdb
chore(cloud): point uploads at the local development server
webadderall Sep 20, 2026
4d20066
fix(ci): install FFmpeg required by recording import tests
webadderall Sep 20, 2026
fb3d6b1
fix(lint): resolve caption and cloud integration diagnostics
webadderall Sep 20, 2026
8f2ec69
feat(import): add cancellable media processing with shared Cancel sty…
webadderall Sep 20, 2026
1f72902
fix(preview): refresh paused frames after cursor and effect changes
webadderall Sep 20, 2026
2f90589
fix(project): surface loading failures and validate media sessions
webadderall Sep 20, 2026
3933531
fix(captions): preserve fallback audio and speech between microphone …
webadderall Sep 20, 2026
0514303
fix(editor): preserve completed imports and reset export state
webadderall Sep 20, 2026
510ed4b
fix(cloud): scope owner access and protect shared response data
webadderall Sep 20, 2026
c8c162c
fix: prevent caching protected share thumbnails
webadderall Sep 21, 2026
f5c9034
chore: use assertive CodeRabbit reviews
webadderall Sep 21, 2026
ce21f6c
fix: keep captions inside clips and harden timeline editing
webadderall Sep 21, 2026
be60576
fix: preserve media safely during imports and deduplicate sign-in cal…
webadderall Sep 21, 2026
bdc403e
fix: restore shared UI behavior and keyboard accessibility
webadderall Sep 21, 2026
9f89a41
fix: validate cloud password setup and stabilize comment pagination
webadderall Sep 21, 2026
9fe079e
fix: use native HeroUI toasts with copyable errors
webadderall Sep 21, 2026
fc3c69c
chore: exclude standalone design catalogs from CodeRabbit
webadderall Sep 21, 2026
f43d137
fix: preserve caption timing and media lifecycle across failures
webadderall Sep 21, 2026
5c04751
fix: close upload streams and validate cloud auth and ranges
webadderall Sep 21, 2026
ab7fd8b
fix: localize cloud dialogs and correct editor controls
webadderall Sep 21, 2026
709c72b
chore: remove stale Figma capture previews and references
webadderall Sep 21, 2026
1a28908
fix: keep cloud page effects and keyboard handlers current
webadderall Sep 21, 2026
35335d4
refactor: split cloud Worker by responsibility
webadderall Sep 21, 2026
f40b2cb
fix: strengthen cloud sessions, share secrets and password storage
webadderall Sep 21, 2026
10afa9a
fix: retain import rollback until the editor accepts its result
webadderall Sep 21, 2026
40272c8
fix: stop live camera access while in editor mode
webadderall Sep 21, 2026
5b56145
Merge pull request #1004 from webadderallorg/codex/heroui-ui
webadderall Sep 22, 2026
6cdd223
Merge pull request #1003 from SomSamantray/fix/mic-audio-killed-on-ca…
webadderall Sep 22, 2026
710a93d
Add project dashboard and Raw library with consistent Solar UI
webadderall Sep 22, 2026
9dc9a84
Disable dashboard banners and label Home navigation
webadderall Sep 22, 2026
3fd3151
Add muted project hover previews and hide presets button
webadderall Sep 22, 2026
aa4c539
Align project captions, fill previews, and protect HUD only during re…
webadderall Sep 22, 2026
413793f
Unify Raw browsing, render 4:3 previews, and move HUD settings to das…
webadderall Sep 22, 2026
9c7e4b3
Resolve countdown cancellation and enable webcam preview from New
webadderall Sep 22, 2026
08241bd
Address validated CodeRabbit findings for project saves and HUD lifec…
webadderall Sep 23, 2026
7c4679a
Fix empty Home navigation and keep zoom motion within timeline blocks
webadderall Sep 23, 2026
93f1553
Restore original zoom motion and shift timing 300ms earlier
webadderall Sep 23, 2026
026e8d8
Fix generated project previews rejected by outdated size validation
webadderall Sep 23, 2026
e75c6ce
Organize settings with HeroUI section tags and default new zooms to 1.8x
webadderall Sep 23, 2026
3d4fa85
Adopt bundled DM Sans as the Recordly UI font
webadderall Sep 23, 2026
a1d108b
Delay current zoom animation timing by 300ms
webadderall Sep 23, 2026
332e482
Delay zoom playback another 300ms relative to timeline blocks
webadderall Sep 23, 2026
d830594
Prevent project folder controls from clipping in narrow cards
webadderall Sep 23, 2026
898eea9
Refine dashboard controls and settings, restore Clips, and shorten zo…
webadderall Sep 23, 2026
bebe007
Add split login screen and local demo account, refine settings and na…
webadderall Sep 23, 2026
252f455
Refine banner login and dashboard actions, restore zoom holds
webadderall Sep 23, 2026
7718ea8
Use secondary styling for dashboard Import
webadderall Sep 23, 2026
bde5a57
Stop macOS capture helper when parent closes its input
webadderall Sep 23, 2026
24b5101
Align shared recording library and viewer with dashboard styling
webadderall Sep 23, 2026
25157c8
Guard failed capture shutdown and address dashboard review feedback
webadderall Sep 23, 2026
6828f86
Make recorder and dashboard regression tests deterministic
webadderall Sep 23, 2026
5118910
Use supplied artwork for compact and split login layouts
webadderall Sep 23, 2026
e6b39b9
Shift login banner artwork down
webadderall Sep 23, 2026
8c6f679
Reduce login banner image shift to ten percent
webadderall Sep 23, 2026
ff4be39
Add in-app feedback with attachments and renderer diagnostics
webadderall Sep 23, 2026
e6b6267
Enforce server-side feedback quotas and improve submission errors
webadderall Sep 23, 2026
ec5f48e
Bound feedback requests and verify streamed upload limits
webadderall Sep 23, 2026
1888428
Merge pull request #1011 from webadderallorg/codex/project-browser-so…
webadderall Sep 23, 2026
87bdd24
Fix clip cut deletion and preview playback
alexcsl Sep 24, 2026
622de2a
fix(export): render Lightning frames with WebGL and allow software H.264
Othunderlight Sep 25, 2026
955ae13
fix(macOS): allow .m4a mic/system audio sidecars through the media al…
Priyangshu-7 Sep 25, 2026
160b622
Keep Lightning exports on WebGL instead of crashing on Linux
Hritik-Kumar-dev Sep 27, 2026
547278d
Resume preview audio after source seeks
alexcsl Sep 29, 2026
b9235a9
Recover Lightning decoder failures with a software retry
webadderall Oct 2, 2026
cb0beb7
Preserve decoder attempt diagnostics and add voluntary unlinked reports
webadderall Oct 2, 2026
69e1a85
Keep export and machine preferences out of project data
webadderall Oct 3, 2026
0440d7b
Add replayable onboarding and email magic-link sign-in
webadderall Oct 3, 2026
a399f72
Isolate hosted recordings by verified owner and enforce upload quotas
webadderall Oct 3, 2026
823f20c
Revoke inherited feedback client privileges and add rollback access c…
webadderall Oct 3, 2026
3d0e5ca
Show Home loading states and save project edits automatically
webadderall Oct 3, 2026
7f7aca1
Clarify fallback when startup theme storage is unavailable
webadderall Oct 3, 2026
55e7cc1
Show safe report errors for malformed successful responses
webadderall Oct 3, 2026
39f3edb
Recover multipart mismatches and recognize the Workers streaming global
webadderall Oct 3, 2026
49a6dbf
Generate safe thumbnails in background and recover failed close saves
webadderall Oct 3, 2026
5b30958
Assert thumbnail readiness waits for decoding
webadderall Oct 3, 2026
be2f726
Add link and local publishing with an account-scoped shared library
webadderall Oct 3, 2026
c60e4b3
Validate cloud responses and reset account-specific sharing state
webadderall Oct 3, 2026
2c53a3c
Preserve initial decode failure when software replay ends early
webadderall Oct 3, 2026
6dcf106
Preserve cloud share results across session refreshes
webadderall Oct 3, 2026
93fc135
Ignore stale sharing work after account changes
webadderall Oct 3, 2026
0312b2f
Refresh sharing capacity after cloud recording deletion
webadderall Oct 3, 2026
a7b55da
Merge pull request #1075 from webadderallorg/codex/software-decode-retry
webadderall Oct 3, 2026
d38ae25
Merge pull request #1080 from webadderallorg/codex/export-preferences…
webadderall Oct 3, 2026
3c172c9
Merge pull request #1081 from webadderallorg/codex/onboarding-email-s…
webadderall Oct 3, 2026
aa346d9
Merge pull request #1082 from webadderallorg/codex/hosted-sharing-own…
webadderall Oct 3, 2026
af327c3
Merge remote-tracking branch 'origin/main' into codex/home-loading-au…
webadderall Oct 3, 2026
4a09875
Merge pull request #1084 from webadderallorg/codex/home-loading-autosave
webadderall Oct 3, 2026
56aad24
Integrate publishing with main and preserve export error reporting
webadderall Oct 3, 2026
f24ce5c
Merge pull request #1085 from webadderallorg/codex/cloud-publish-ui
webadderall Oct 3, 2026
dddeb30
Pick a window, a screen or an area on screen
Kevin-Liu-01 Oct 3, 2026
21b5d48
Verify hardened feedback access against current main
webadderall Oct 3, 2026
4fda917
Merge pull request #1083 from webadderallorg/codex/feedback-access-ha…
webadderall Oct 3, 2026
36c13fb
Merge remote-tracking branch 'origin/pr-1090' into codex/capture-pick…
webadderall Oct 3, 2026
260ee93
Use selection-only capture picker across desktop platforms
webadderall Oct 3, 2026
1313f33
Harden capture picker and remember valid sources
webadderall Oct 4, 2026
8807a7f
Label empty capture selection Pick source
webadderall Oct 4, 2026
4df0ce8
Render motion blur in paused timeline previews
webadderall Oct 4, 2026
0c25be3
Update Tahoe cursor pack to Golden Gate artwork
webadderall Oct 4, 2026
04de7ba
only picker overlays can finish a pick, and failed picks say why
Kevin-Liu-01 Oct 5, 2026
8726d15
Open capture picker only on explicit recording actions
webadderall Oct 6, 2026
ea9f027
Lock recording sources and add permission onboarding
webadderall Oct 6, 2026
3c9e539
Restore Linux source selection and fix portal cancellation
webadderall Oct 6, 2026
ce93aa6
Make the floating webcam preview resizable
AniLeo-01 Oct 6, 2026
81a1134
Merge PR #1105 locally: resizable floating webcam preview
webadderall Oct 7, 2026
4ccf00e
Merge pull request #1105 from AniLeo-01/fix/webcam-floating-preview-r…
webadderall Oct 7, 2026
535d1cf
Handle unavailable webcam preview preference storage
webadderall Oct 7, 2026
87bf66c
Complete account settings and authenticated permission onboarding
webadderall Oct 10, 2026
ca31dc9
Merge remote-tracking branch 'origin/main' into codex/recordly-user-s…
webadderall Oct 10, 2026
ea36f67
Stabilize required-field and animated HUD checks and update staging n…
webadderall Oct 10, 2026
3fb3b54
Add onboarding screenshots and capture-picker screenshot coverage
webadderall Oct 10, 2026
4ade3c7
Merge the author's latest capture-picker fixes from PR #1090
webadderall Oct 10, 2026
9b859c4
Document account settings and capture-picker previews
webadderall Oct 10, 2026
5905287
Fix onboarding, reduced motion, and seek-resume review findings
webadderall Oct 10, 2026
9099010
fix(audio): deduplicate source track parser
SomSamantray Oct 10, 2026
0e0adae
refactor(audio): move source track type to shared module
SomSamantray Oct 10, 2026
096b3ca
Reset capture selection on launch and fix area picker navigation
webadderall Oct 13, 2026
0d9eb97
Show the Home dashboard skeleton throughout startup loading
webadderall Oct 13, 2026
43e912e
Document Home startup loading preview
webadderall Oct 13, 2026
3227183
Make capture-picker bridge overrides independent of init order
webadderall Oct 13, 2026
4402259
Center the welcome heading and consolidate Recordly branding
webadderall Oct 13, 2026
52a9135
Merge pull request #1121 from webadderallorg/codex/recordly-user-syst…
webadderall Oct 14, 2026
537c5a5
Merge PR #1056 for export regression validation
webadderall Oct 16, 2026
8c687f8
Merge PR #1035 for export regression validation
webadderall Oct 16, 2026
ba4c018
Merge PR #1127 for audio regression validation
webadderall Oct 16, 2026
00d7c2d
Merge PR #1041 for reproduced m4a media rejection
webadderall Oct 16, 2026
851ffb7
Merge PR #1029 for playback regression validation
webadderall Oct 16, 2026
e92eda1
Cover encoder fallback and cross-platform renderer selection
webadderall Oct 16, 2026
4bcb992
Format reconciled playback and renderer changes
webadderall Oct 16, 2026
ca1795b
Keep ordinary audio filenames on the mixed source track
webadderall Oct 16, 2026
0ca9e91
Merge pull request #1141 from webadderallorg/codex/export-audio-merge…
webadderall Oct 16, 2026
2539c24
Stop and save the recording when the HUD renderer crashes
samhvw8 Oct 16, 2026
733f55d
Recover a stopped Windows recording that missed its mux, wait for all…
samhvw8 Oct 17, 2026
00352d8
Tell a stopped recording from a countdown, judge Windows by its own f…
samhvw8 Oct 17, 2026
ebf42cc
Delete a discarded countdown capture's audio files too
samhvw8 Oct 17, 2026
1cf08eb
Discard a countdown capture stopped just before the HUD crashed
samhvw8 Oct 17, 2026
a6ab67a
Delete a discarded capture's diagnostics file too
samhvw8 Oct 17, 2026
ecebc69
Delete a natively recorded webcam with a discarded capture
samhvw8 Oct 17, 2026
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
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
reviews:
profile: assertive
auto_review:
enabled: true
base_branches:
- ".*"
7 changes: 7 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Public client configuration. Never put a Supabase service-role key here.
VITE_SUPABASE_URL=https://YOUR_PROJECT_REF.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=sb_publishable_YOUR_KEY

# Leave blank until the hosted recording service is deployed and verified.
# Development defaults to localhost:8787; packaged builds require an explicit URL.
VITE_CLOUD_SHARE_ENDPOINT=
18 changes: 0 additions & 18 deletions .eslintrc.cjs

This file was deleted.

25 changes: 25 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
* text=auto eol=lf

*.bat text eol=crlf
*.cmd text eol=crlf

*.dll binary
*.exe binary
*.gif binary
*.icns binary
*.ico binary
*.jpeg binary
*.jpg binary
*.mov binary
*.mp3 binary
*.mp4 binary
*.node binary
*.pdf binary
*.png binary
*.ttf binary
*.wasm binary
*.wav binary
*.webm binary
*.woff binary
*.woff2 binary
*.zip binary
15 changes: 15 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# These are supported funding model platforms

github: webadderall
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: webadderall
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
93 changes: 93 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
name: Bug Report
description: Create a report to help us improve. If you are not sure what you are experiencing is a bug, report it anyway. We would rather you submit an unprofessional bug report than not report it at all.
title: "[Bug]: "
labels: ["bug", "triage"]
body:
- type: checkboxes
attributes:
label: Search existing issues
description: Please search to see if an issue already exists for the bug you encountered.
options:
- label: I have searched the existing issues
required: true

- type: textarea
id: bug-description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
placeholder: e.g., When I click submit, nothing happens...
validations:
required: true

- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
placeholder: e.g., The form should submit and show a success message
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
label: To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: false

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots to help explain your problem.
placeholder: Drag and drop images here or paste them
validations:
required: false

- type: dropdown
id: os-type
attributes:
label: OS
description: Operating system
options:
- Windows
- macOS
- Linux
- Other
validations:
required: false

- type: input
id: os-version
attributes:
label: OS Version
description: Please specify your OS version
placeholder: e.g., Windows 11, macOS Sonoma, Ubuntu 22.04
validations:
required: false

- type: input
id: os-other
attributes:
label: Other OS
description: If you selected "Other" for OS, please specify your operating system
placeholder: e.g., FreeBSD, Solaris
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context about the problem here.
placeholder: Links, references, or any additional information
validations:
required: false

20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
49 changes: 49 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Feature Request
description: Suggest an idea for this project
title: "[Feature]: "
labels: ["enhancement", "feature-request"]
body:
- type: checkboxes
attributes:
label: Search existing issues
description: Please search to see if an issue already exists for this feature request.
options:
- label: I have searched the existing issues
required: true

- type: textarea
id: problem-description
attributes:
label: Is your feature request related to a problem?
description: A clear and concise description of what the problem is.
placeholder: e.g., I'm always frustrated when I have to...
validations:
required: true

- type: textarea
id: solution-description
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
placeholder: Describe the feature or change you're proposing
validations:
required: false

- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
placeholder: Have you considered any workarounds or alternative approaches?
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
placeholder: Links, mockups, or any additional information
validations:
required: false

1 change: 1 addition & 0 deletions .github/instructions/general.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Review this PR. Do not leave line comments. Provide exactly one summary comment including: 1. A letter grade (A-F), 2. Major shortcomings blocking merge 3. Nice-to-have shortcomings 4. Merge readiness (Yes/No).
44 changes: 44 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Pull Request Template

## Description
<!-- Briefly describe the purpose of this PR. -->

## Motivation
<!-- Explain why this change is needed. What problem does it solve? -->

## Type of Change
- [ ] New Feature
- [ ] Bug Fix
- [ ] Refactor / Code Cleanup
- [ ] Documentation Update
- [ ] Other (please specify)

## Related Issue(s)
<!-- Link to any related issue(s) (e.g., #123) -->

## Screenshots / Video
<!-- Include screenshots or a short video demonstrating the change. If the change adds a new UI feature, attach an image. If it adds functionality best shown via video, embed a video. -->

**Screenshot** (if applicable):

```markdown
![Screenshot Description](path/to/screenshot.png)
```

**Video** (wherever possible):

```html
<video src="path/to/video.mp4" controls width="600"></video>
```

## Testing Guide
<!-- Describe how reviewers can test the changes. Include steps, commands, or environment setup. -->

## Checklist
- [ ] I have performed a self-review of my code.
- [ ] I have added any necessary screenshots or videos.
- [ ] I have linked related issue(s) and updated the changelog if applicable.

---
*Thank you for contributing!*

38 changes: 38 additions & 0 deletions .github/workflows/auto-translate-zh.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Auto Translate to zh-CN

on:
push:
branches: [main]
paths:
- "*.md"

permissions:
contents: write
models: read

jobs:
translate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- uses: actions/cache@v4
with:
path: .genaiscript/cache/**
key: translation-cache-${{ github.run_id }}
restore-keys: translation-cache-

- uses: pelikhan/action-continuous-translation@v0.2.11
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
source: en
lang: zh
files: "*.md;README.md;CONTRIBUTING.md;TRANSLATION_GUIDE.md;CLAUDE.md"
filename_template: "{{ base }}.zh-CN{{ ext }}"

- uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "docs(zh-CN): auto-translate updates"
file_pattern: "*.zh-CN.md"
Loading