File tree
1,667 files changed
+3742
-77
lines changed- .github/workflows
- scripts
- src
- lib
- components
- ui
- utils
- markdoc
- layouts
- nodes
- tags
- routes
- (marketing)
- (components)
- blog
- post
- announcing-db-operators
- build-fullstack-notes-app-cursor-appwrite-tanstack-start
- product-update-october-2025
- race-conditions-db-operators
- storage-previews-vs-ssr-image-optimization
- the-future-of-coding-cursor-ai-and-the-rise-of-backend-automation-with-appwrite
- changelog/(entries)
- docs
- products/databases
- csv-imports
- db-operators
- quick-starts
- nextjs
- react-native
- scss/7-components
- static
- email
- images
- animations
- avatars
- bgs
- blog
- 10-best-mcp-server-client
- 10-git-commands-you-should-start-using
- 10-open-source-alternatives-to-popular-software-for-startups
- 15-git-cli-tips
- 5-MCP-startup-ideas-to-build-in-2025
- 5-vs-code-extensions-that-replace-entire-dev-tools
- 7-steps-gdpr-startups
- a-recap-of-init
- thumbnails
- accessibility-in-pink-design
- add-a-search-function-to-your-app
- add-figma-oauth2-appwrite
- adding-url-shortener
- agentic-ai-vs-generative-ai
- ai-crystal-ball
- ai-vibe-coding-insights
- announcing-appwrite-daily-dot-dev-squad
- announcing-appwrite-databases-new-ui
- announcing-appwrite-is-gdpr-compliant
- announcing-appwrite-pro
- announcing-atomic-numeric-operations
- announcing-auto-increment-support
- announcing-bulk-api
- announcing-bun-and-dart
- announcing-csv-imports
- announcing-database-reads-and-writes-pricing
- announcing-database-upsert
- announcing-db-operators
- announcing-encrypted-string-attributes
- announcing-image-transformations-pricing
- announcing-init-faster-smoother-better
- announcing-inversion-queries
- announcing-new-push-notifications-features
- announcing-opt-in-relationship-loading
- announcing-phone-OTP-pricing
- announcing-spatial-columns
- announcing-time-helper-queries
- announcing-timestamp-overrides
- announcing-transactions-api
- apply-appwrite-how
- appwrite-1-8-0-self-hosted-release
- appwrite-1.5-now-available-on-cloud
- appwrite-backups-and-restores
- appwrite-competitor-comparison
- appwrite-decoded-bradley
- appwrite-decoded-dennis
- appwrite-decoded-dylan
- appwrite-decoded-khushboo
- appwrite-decoded
- appwrite-homepage-redesign
- appwrite-pricing-update
- appwrite-realtime-with-flutter
- appwrite-vs-auth0-b2c
- avif-in-storage
- baas-backend-as-a-service
- baas-vs-custom-backend
- backup-encryption
- best-free-static-website-hosting
- best-ios-android-app-development-platform
- best-pagination-technique
- best-postman-alternative-options
- best-push-notification-strategies
- best-vibe-coding-tips
- budget-caps-stop-unexpected-cloud-bills
- build-a-chat-app-with-appwrite-and-gemini
- build-a-currency-converter-with-deno2
- build-delivery-store-locator-spatial-columns
- build-fullstack-notes-app-cursor-appwrite-tanstack-start
- build-fullstack-svelte-appwrite
- build-personal-crm-sveltekit
- building-apps-with-bun-and-appwrite
- building-custom-auth-flows
- building-init-giveaway-app
- building-with-ai-function-templates
- bun-function-resume
- bytedance-lynx-vs-react-native
- camp-5-barcelona
- case-study-langx
- case-study-open-mind
- case-study-undo
- change-regions-with-migrations
- chatbot-with-webllm-and-webgpu
- choosing-the-right-ai-database
- choosing-the-right-baas-in-2025
- claude-code-tips-tricks
- client-vs-server-components-react
- comparing-functions
- comparing-vibe-coding-tools
- context-engineering-intro
- contributors-16
- cors-error
- custom-backup-policy
- custom-domains-with-sites
- customer-story-radar
- customer-story-socialaize
- customer-story-storealert
- defying-the-laws-of-web-animations
- deno-2-appwrite-functions
- deno-vs-bun-javascript-runtime
- deploy-nextjs-app-to-appwrite-sites
- deploy-tanstack-start-app-to-appwrite-sites
- designing-init
- designing-the-new-appwrite-website
- dev-tools-for-agencies
- dont-blame-the-readers-write-the-docs-they-need
- email-otp-auth-sveltekit
- encrypted-attributes-for-sensitive-fields
- ensuring-security-amidst-xz-concern
- everyone-can-do-devrel-but-should-they
- everything-new-in-nextjs16
- everything-new-with-appwrite-1.5
- examples-of-vibe-coding
- fixing-oauth2-issues-in-appwrite-cloud
- flutter-starter-sites
- flutter-vs-react-native
- free-angular-hosting
- free-astro-hosting
- free-flutter-web-hosting
- free-nextjs-hosting
- free-nuxt-hosting
- free-react-hosting
- free-react-native-hosting
- free-remix-hosting
- free-svelte-and-sveltekit-hosting
- free-vuejs-hosting
- from-student-to-developer
- function-chat-fictional-character
- function-template-prompt-chatgpt
- function-template-whatsapp-vonage
- gdpr-mobile-apps-guide
- get-inspired-for-hackathon
- go-function-benchmarks
- google-oauth-expo
- handle-cors-in-serverless-functions
- hf-2023-journey
- hf-hackathon-24
- hooks-appwrite-databases
- hosting-flutter-web
- how-appwrite-makes-auth-easy-for-ecommerce
- how-can-you-rapidly-build-an-mvp-for-your-startup
- how-to-attract-users-to-open-source-project
- how-to-build-remote-tech-stack
- how-to-leverage-dynamic-api-keys-for-better-security
- how-to-migrate-database-with-cli
- how-to-optimize-your-appwrite-project
- how-to-reduce-cloud-latency
- how-to-set-up-sign-in-with-apple
- image-transformation-with-appwrite-storage
- implement-sign-in-with-github
- improve-devex-dev-keys
- improve-ux-passwordless-auth
- init-day0
- init-day2
- init-day4
- init-may-2025
- init-recap-august
- integrate-custom-auth-sveltekit
- integrate-resend-smtp
- integrate-sql-nosql-vector-graph-or-any-database-into-your-appwrite-project
- integrations-messaging
- introducing-appwrite-react-native-sdk
- introducing-database-backups
- introducing-python-machine-learning-runtime
- local-development-guide
- make-best-use-appwrite-mcp
- manage-user-permissions-with-labels-and-teams
- master-prompt-engineering-tools
- memberships-privacy-announcement
- messaging-explained
- migrate-firebase-projects-to-appwrite
- migrate-from-vercel-to-appwrite-sites
- mock-numbers-use-cases
- netlify-vs-vercel-vs-amplify-vs-appwrite-sites
- netlify-vs-vercel-vs-azure-vs-appwrite-sites
- new-roles
- nextjs-starter-sites
- nuxt-starter-sites
- offline-first-journal
- open-source-firebase-alternative
- pdf-generation
- personal-chatbot-gpt-4o
- planetscale-databases-alternative
- portfolio-template-sites
- product-update-april-2025
- product-update-august-2025
- product-update-december-2024
- product-update-feb-2025
- product-update-jan-2025
- product-update-july-2025
- product-update-july
- product-update-june
- product-update-march-2025
- product-update-october-2025
- product-update-september-2025
- product-update-september
- public-roadmap-announcement
- race-conditions-db-operators
- react-protected-routes
- reasons-to-run-your-ci-pipeline-on-appwrite
- rest-vs-graphql-websockets
- rethinking-saas-authentication
- role-based-access-control-with-appwrite
- scan-receipts-with-appwrite-functions
- self-hosting-appwrite-with-coolify
- serverless-functions
- set-up-google-auth-appwrite-react
- setting-up-google-signin
- setting-up-route-protection-in-react-native
- should-you-stop-using-otp-sms
- simplify-your-data-management-with-relationships
- sites-announcement
- sites-templates
- social-media-auth
- sound-null-safety-for-your-dart-functions
- sql-vs-nosql
- ssr-vs-csr
- startup-accelerator-guide
- startup-incubator-guide
- state-of-audio-processing
- state-of-computer-vision
- state-of-natural-language-processing
- storage-previews-vs-ssr-image-optimization
- sveltekit-starter-sites
- swift-101
- tanstack-start-support-in-appwrite-sites
- the-appwrite-network
- the-complete-vibe-coding-guide-2025
- the-evolution-of-team-appwrite
- the-future-of-coding-cursor-ai-and-the-rise-of-backend-automation-with-appwrite
- the-journey-and-meaning-behind-our-new-logo
- the-shift-from-SaaS-to-Vertical-AI-what-startup-founders-need-to-know
- the-subtle-art-of-hackathon ideation
- three-important-steps-you-need-to-complete-with-appwrite
- top-25-vibe-coding-tools
- top-5-tips-to-build-an-AI-agent-startup
- top-australia-incubators-accelerators
- top-auth0-alternatives
- top-eu-incubators-accelerators
- top-singapore-incubators-accelerators
- top-us-incubators-accelerators
- track-document-order-with-sequence
- turbopack-support-appwrite-sites
- type-generation-feature
- typescript-7-faster-with-go
- understand-oauth2
- understanding-idp-vs-sp-initiated-sso
- user-authentication-guide
- user-role-guests-missing-scope-account
- valentines-day-sonnet-generator
- vibe-coding-security-best-practices
- webp-support-for-safari
- what-is-cdn
- what-is-ciam
- what-is-mcp
- why-developers-choose-appwrite-auth
- why-developers-leaving-nextjs-tanstack-start
- why-multi-cloud-is-taking-over
- why-you-need-to-try-the-new-bun-runtime
- brand
- changelog
- community
- avatars
- events
- projects
- docs
- advanced/security
- dark
- ai
- integrations
- anyscale
- elevenlabs
- fal-ai
- lmnt
- perplexity
- replicate
- together
- tutorials
- image-classification
- dark
- object-detection
- dark
- speech-recognition
- dark
- assistant
- dark
- auth/ssr
- dark
- command-center
- dark
- databases
- dark
- dev-keys
- functions
- dark
- execution
- dark
- quick-start
- dark
- templates
- dark
- keyboard
- dark
- mcp
- appwrite
- dark
- claude-code
- claude-desktop
- cursor
- logos
- dark
- mcp-for-docs
- opencode
- vscode
- windsurf
- messaging
- dark
- messages
- dark
- providers
- apns
- dark
- fcm
- dark
- mailgun
- dark
- msg91
- dark
- sendgrid
- dark
- smtp
- dark
- telesign
- dark
- textmagic
- dark
- twilio
- dark
- vonage
- dark
- targets
- dark
- topics
- dark
- network
- dark
- platform
- dark
- quick-starts
- dark
- sites
- dark
- storage
- dark
- tutorials
- dark
- refine
- subscriptions-with-stripe
- dark
- heroes
- avatars
- icons/illustrated
- dark
- light
- integrations
- ai-hugging-face-image-classification
- ai-hugging-face-language-translation
- ai-hugging-face-speech-recognition
- ai-openai
- ai-perplexity
- avatars
- deployments-github
- email-sendgrid
- flutterflow-auth-kit
- lemon-squeezy-payments
- lemon-squeezy-subscriptions
- logging-appsignal
- logging-raygun
- logging-sentry
- mcp-claude
- mcp-cursor
- mcp-windsurf
- native-auth-apple
- oauth-amazon
- oauth-apple
- oauth-discord
- oauth-google
- oauth-notion
- phone-auth-twilio
- push-apns
- push-fcm
- query-mongodb
- query-upstash
- replication-rxdb
- search-algolia
- sites-docusaurus
- sites-magic-portfolio
- sites-nxtlnk
- sites-starlight
- sites-vuepress
- sms-twilio
- storage-s3
- stripe-payments
- stripe-subscriptions
- whatsapp-vonage
- logos/icons
- messaging
- open-graph
- pages
- brand-lunch
- integration
- storage
- partners
- avatars
- covers
- products
- messaging
- temp
- testimonials
- tribes
- rainbow
- tutorials
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,667 files changed
+3742
-77
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
| 14 | + | |
17 | 15 | | |
18 | 16 | | |
19 | 17 | | |
| |||
25 | 23 | | |
26 | 24 | | |
27 | 25 | | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | 26 | | |
35 | 27 | | |
36 | 28 | | |
| |||
67 | 59 | | |
68 | 60 | | |
69 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
70 | 66 | | |
71 | 67 | | |
72 | | - | |
73 | 68 | | |
74 | 69 | | |
75 | 70 | | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
81 | 91 | | |
82 | 92 | | |
83 | 93 | | |
84 | | - | |
85 | 94 | | |
86 | | - | |
| 95 | + | |
87 | 96 | | |
88 | | - | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
89 | 100 | | |
90 | | - | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
91 | 140 | | |
92 | 141 | | |
93 | 142 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
7 | 18 | | |
8 | 19 | | |
9 | 20 | | |
10 | | - | |
| 21 | + | |
11 | 22 | | |
12 | 23 | | |
13 | 24 | | |
14 | | - | |
15 | | - | |
16 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
17 | 29 | | |
18 | 30 | | |
19 | 31 | | |
| |||
0 commit comments