mirror of
https://github.com/LukeHagar/website.git
synced 2025-12-10 04:22:18 +00:00
Fixed blog articles categories
## What does this PR do? Fixed the categories of multiple blog posts to match existing categories ## Test Plan (Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work.) ## Related PRs and Issues (If this PR is related to any other PR or resolves any issue or related to any issue link all related PR and issues here.) ### Have you read the [Contributing Guidelines on issues](https://github.com/appwrite/appwrite/blob/master/CONTRIBUTING.md)? (Write your answer here.)
This commit is contained in:
@@ -6,7 +6,7 @@ date: 2024-03-04
|
||||
cover: /images/blog/a-recap-of-init/the-recap.png
|
||||
timeToRead: 12
|
||||
author: laura-du-ry
|
||||
category: OSS
|
||||
category: init
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ cover: /images/blog/add-a-search-function-to-your-app/cover.png
|
||||
timeToRead: 5
|
||||
date: 2023-11-17
|
||||
author: haimantika-mitra
|
||||
category: functions
|
||||
category: tutorial
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ cover: /images/blog/adding-url-shortener/cover.png
|
||||
timeToRead: 5
|
||||
date: 2023-11-08
|
||||
author: haimantika-mitra
|
||||
category: functions
|
||||
category: tutorial
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-05-10
|
||||
cover: /images/blog/ai-crystal-ball/cover.png
|
||||
timeToRead: 9
|
||||
author: aditya-oberai
|
||||
category: open-source
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
Have you ever wondered what you would be doing as a developer 5 years from now? I, for sure, have, which is why recently I developed an AI Crystal Ball to use information from my GitHub account and predict what my destiny as a developer would look like. This project picked up a lot more attention than anticipated as well as a number of requests asking how this project was developed.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-02-26
|
||||
cover: /images/blog/messaging-announcement.png
|
||||
timeToRead: 6
|
||||
author: eldad-fux
|
||||
category: product
|
||||
category: init
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-08-22
|
||||
cover: /images/blog/go-cover.png
|
||||
timeToRead: 7
|
||||
author: matej-baco
|
||||
category: product
|
||||
category: init
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-02-20
|
||||
cover: /images/blog/init-announcement.png
|
||||
timeToRead: 4
|
||||
author: eldad-fux
|
||||
category: open-source
|
||||
category: init
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-08-19
|
||||
cover: /images/blog/init-day0/cover.png
|
||||
timeToRead: 5
|
||||
author: matej-baco
|
||||
category: product
|
||||
category: init
|
||||
featured: false
|
||||
---
|
||||
We are excited to announce a new addition to Appwrite Functions that makes function development faster and more enjoyable. With local development, the entire flow — including coding, testing, and debugging — becomes fast and reliable.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-08-23
|
||||
cover: /images/blog/init-day4/cover.png
|
||||
timeToRead: 4
|
||||
author: luke-silver
|
||||
category: product
|
||||
category: init
|
||||
featured: false
|
||||
---
|
||||
We've listened to your feedback and are introducing two new features designed to simplify phone authentication testing and bolster account security.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-09-26
|
||||
cover: /images/blog/hf-hackathon-24/hf-hackathon.png
|
||||
timeToRead: 5
|
||||
author: aditya-oberai
|
||||
category: open-source
|
||||
category: hacktoberfest
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ cover: /images/blog/appwrite-realtime-with-flutter/cover.png
|
||||
timeToRead: 6
|
||||
date: 2024-09-02
|
||||
author: damodar-lohani
|
||||
category: product
|
||||
category: tutorial
|
||||
---
|
||||
Realtime service is one of Appwrite’s most popular features. It allows you to subscribe and react to any Appwrite event using the Realtime API.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-08-05
|
||||
cover: /images/blog/best-pagination-technique/cover.png
|
||||
timeToRead: 8
|
||||
author: matej-baco
|
||||
category: engineering
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
The Database is one of the cornerstones of every application. It's where you store everything your app needs to remember, compute later, or display to other users online. It's all smooth sailing until your database grows and your application starts lagging because it's trying to fetch and render 1,000 posts simultaneously. As a smart engineer, you quickly patch this with a `Show more` button. However, a few weeks later, you encounter a `Timeout` error. Turning to Stack Overflow, you find that copying and pasting solutions is no longer helping. With no other options, you start debugging and discover that the database returns over 50,000 posts each time a user opens your app. What do you do now?
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-09-27
|
||||
cover: /images/blog/build-a-chat-app-with-appwrite-and-gemini/cover.png
|
||||
timeToRead: 15
|
||||
author: ebenezer-don
|
||||
category: product
|
||||
category: tutorial
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-01-10
|
||||
cover: /images/blog/building-apps-with-bun-and-appwrite/bun-cover.png
|
||||
timeToRead: 9
|
||||
author: aditya-oberai
|
||||
category: website
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
If you are a developer, your definition of `bun` must have recently changed. From what we knew to be a round piece of bread, it is now a new runtime in JavaScript, and as Bun claims, it is faster than the rest! In this article, we will find out what Bun really is, how it compares with Node.js and Deno, and how you can build apps with Bun and Appwrite.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-05-05
|
||||
cover: /images/blog/react-nativecross.png
|
||||
timeToRead: 9
|
||||
author: damodar-lohani
|
||||
category: engineering
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
Android, iOS, macOS, Linux, Windows, and the Web. Different platforms with different codebases. As a developer, you might have faced the challenge of building one application for multiple platforms. Considering the challenge of mastering all of the skills to build an application that performs well cross-platform, it’s no wonder we have seen the rise of cross platform frameworks such as React Native and Flutter. These frameworks allow you to create applications that run smoothly on multiple operating systems from a single codebase. This saves time, reduces costs, and reaches a larger user base.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-05-16
|
||||
cover: /images/blog/building-with-ai-function-templates/function-templates.png
|
||||
timeToRead: 7
|
||||
author: aditya-oberai
|
||||
category: product
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
It’s an exciting time for software development, as many new concepts and techniques pop up every day, giving us endless possibilities to build new and shiny things. But this sea of opportunity can be hard to navigate and keep up with. AI, for instance, is a field that is rapidly evolving and is influencing not only the products we can build but also the way we develop them. However, building AI-powered applications can be complicated. Appwrite’s new AI Function templates make it easier to build AI powered applications.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-01-16
|
||||
cover: /images/blog/cors-error/cors_cover.png
|
||||
timeToRead: 3
|
||||
author: dennis-ivy
|
||||
category: engineering
|
||||
category: tutorial
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-10-09
|
||||
cover: /images/blog/deno-2-appwrite-functions/cover.png
|
||||
timeToRead: 6
|
||||
author: ebenezer-don
|
||||
category: functions
|
||||
category: product
|
||||
---
|
||||
|
||||
Deno 2.0 is the latest version of the secure, modern runtime created by Ryan Dahl, the same developer behind Node.js. For years, Node.js has been the go-to runtime for building server-side JavaScript applications. It's familiar, it's powerful, and it has a huge ecosystem of libraries. But like any technology, Node.js isn't without its flaws.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-11-14
|
||||
cover: /images/blog/pdf-generation/pdf.png
|
||||
timeToRead: 5
|
||||
author: luke-silver
|
||||
category: website
|
||||
category: tutorial
|
||||
---
|
||||
Appwrite Functions allow you to extend Appwrite's functionality with just a few lines of backend code. Enabling you to build your applications as you imagined. You can start by cloning one of the quick start templates or using a template with pre-built integration to quickly implement features. Function templates are pre-built Appwrite Functions that can be integrated into your Appwrite project with just a few clicks. Using them, you can easily incorporate new features and integrations into your app without writing additional code or managing infrastructure.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-10-11
|
||||
cover: /images/blog/designing-the-new-appwrite-website/cover.png
|
||||
timeToRead: 5
|
||||
author: caio-arias
|
||||
category: website
|
||||
category: design
|
||||
---
|
||||
|
||||
# Our brand’s main front-facing asset
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-04-04
|
||||
cover: /images/blog/function-chat-fictional-character/cover.png
|
||||
timeToRead: 6
|
||||
author: aditya-oberai
|
||||
category: functions
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
Have you ever wondered what it would feel like to interact with your favorite fictional characters, such as Superman, Hermione Granger, Gandalf, or Snow White? As a part of an internal hackathon at Appwrite recently, my team developed an Appwrite Function that you can use to chat with any popular fictional character you like (we really wanted to talk to Batman!)
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-11-15
|
||||
cover: /images/blog/function-template-prompt-chatgpt/cover.png
|
||||
timeToRead: 5
|
||||
author: aditya-oberai
|
||||
category: functions
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
Function templates are pre-built Appwrite Functions that can be integrated into your Appwrite project with just a few clicks. Using them, you can easily incorporate new features and integrations into your app without writing additional code or managing infrastructure.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-11-15
|
||||
cover: /images/blog/function-template-whatsapp-vonage/cover.png
|
||||
timeToRead: 5
|
||||
author: aditya-oberai
|
||||
category: functions
|
||||
category: integrations
|
||||
---
|
||||
|
||||
Function templates are pre-built Appwrite Functions that can be integrated into your Appwrite project with just a few clicks. Using them, you can easily incorporate new features and integrations into your app without writing additional code or managing infrastructure.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-10-08
|
||||
cover: /images/blog/go-function-benchmarks/cover.png
|
||||
timeToRead: 8
|
||||
author: matej-baco
|
||||
category: open-source
|
||||
category: product
|
||||
---
|
||||
|
||||
It is undeniable that Go has grown to become one of the most popular programming languages among developers worldwide. Recently, during Init, we announced the [new Golang (or Go) runtime](https://appwrite.io/blog/post/announcing-go-support) for Appwrite Functions. However, it is one thing for us to claim that our Go functions runtime is performant, it is a whole other thing for us to justify the same. To do so, we planned a benchmark to test the performance of our Go runtime in comparison with other Appwrite Functions runtimes.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-07-08
|
||||
cover: /images/blog/handle-cors-in-serverless-functions/cover.png
|
||||
timeToRead: 3
|
||||
author: ebenezer-don
|
||||
category: engineering
|
||||
category: product
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ cover: /images/blog/how-to-attract-users-to-open-source-project/How-to-attract-o
|
||||
timeToRead: 7
|
||||
date: 2024-07-05
|
||||
author: aditya-oberai
|
||||
category: founder
|
||||
category: open-source
|
||||
---
|
||||
|
||||
The open-source community is a remarkable space. In this unique corner of the Internet, developers come together to collaborate, help out, and build solutions without expecting anything in return. This generosity makes it an excellent environment for developers trying to build the next big thing with limited resources.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-08-07
|
||||
cover: /images/blog/appwrite-backups-and-restores/cover.png
|
||||
timeToRead: 3
|
||||
author: bradley-schofield
|
||||
category: engineering
|
||||
category: product
|
||||
---
|
||||
|
||||
Backing up and restoring data is an extremely important part of running servers. It's a virtual safety net against most bad things that can happen. Made a bad config change? Restore a backup. Messed up an update? Restore a backup. Corrupted Drives? Restore a backup.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-07-16
|
||||
cover: /images/blog/how-to-build-remote-tech-stack/cover.png
|
||||
timeToRead: 5
|
||||
author: snezhanna
|
||||
category: startup
|
||||
category: product
|
||||
---
|
||||
Building a remote company? Awesome! You've probably read many great stories about the benefits of work-life balance, working from anywhere, and hiring global talent. Or you might come from a 9 to 5 office job and think: never again! Either way, you're here because you now might be wondering, how do I actually communicate, organize, hire, and work fully remotely?
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-08-26
|
||||
cover: /images/blog/how-to-migrate-database-with-cli/cover.png
|
||||
timeToRead: 5
|
||||
author: ebenezer-don
|
||||
category: engineering
|
||||
category: product
|
||||
---
|
||||
Database migration is a critical task in the lifecycle of any application. It involves making schema changes while ensuring that data remains intact, often to accommodate new features, improve performance, or ensure scalability. With the release of the new Appwrite CLI, the process of planning and executing database migrations has become significantly easier. The new CLI features allow you to manage your database schemas more efficiently, ensuring smooth transitions and minimal downtime.
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-10-04
|
||||
cover: /images/blog/how-to-set-up-sign-in-with-apple/cover.png
|
||||
timeToRead: 13
|
||||
author: ebenezer-don
|
||||
category: product
|
||||
category: tutorial
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-08-06
|
||||
cover: /images/blog/image-classification.png
|
||||
timeToRead: 9
|
||||
author: bradley-schofield
|
||||
category: AI
|
||||
category: product
|
||||
---
|
||||
|
||||
Image classification is an exciting field of computer vision that tries to understand and label images in their entirety. It has many applications: you can integrate it into your app to automatically categorize photos, filter inappropriate content from social media feeds, or even organize your online store's product catalog.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-09-27
|
||||
cover: /images/blog/baas.png
|
||||
timeToRead: 6
|
||||
author: dennis-ivy
|
||||
category: engineering
|
||||
category: product
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-10-23
|
||||
cover: /images/blog/make-open-source-healthier.png
|
||||
timeToRead: 5
|
||||
author: aditya-oberai
|
||||
category: opensource
|
||||
category: open-source
|
||||
---
|
||||
|
||||
For the last few years, every single time Hacktoberfest comes, one challenge that has constantly been discussed is how to make open source healthier for everyone. This isn’t to say that open source is an unhealthy space; rather, it has a much larger positive impact than most people can imagine. However, Hacktoberfest sees the entry of a flurry of new contributors trying their hands at getting in their first Pull Requests. This period is a particularly impressionable phase for new contributors to open source, and gaining a better understanding of how contributors should participate in a healthy manner only makes for a better, more welcoming community. Therefore, in this blog, we will explore what community health means in the context of open-source communities and the role contributors play in making it better.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-12-29
|
||||
cover: /images/blog/Blog-cover-oss-journey.png
|
||||
timeToRead: 10
|
||||
author: laura-du-ry
|
||||
category: OSS
|
||||
category: open-source
|
||||
---
|
||||
|
||||
With the release of [Appwrite Pro](https://appwrite.io/blog/post/announcing-appwrite-pro), we reached another milestone. A new development in our product offering that allows you to build with more confidence.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-10-20
|
||||
cover: /images/blog/password-hashing-algorithms.png
|
||||
timeToRead: 7
|
||||
author: aditya-oberai
|
||||
category: authentication, security
|
||||
category: security
|
||||
---
|
||||
|
||||
In today's digital world, keeping sensitive information like passwords secure is extremely important. Password hashing algorithms are essential for protecting user credentials and ensuring authentication systems are reliable.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-02-28
|
||||
cover: /images/blog/password-protection-2fa.png
|
||||
timeToRead: 7
|
||||
author: aditya-oberai
|
||||
category: engineering
|
||||
category: security
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2023-10-11
|
||||
cover: /images/blog/password-protection.png
|
||||
timeToRead: 6
|
||||
author: aditya-oberai
|
||||
category: authentication, security
|
||||
category: security
|
||||
---
|
||||
|
||||
Today, we're more connected online than ever before. The internet has made things like shopping, banking, and communicating much easier. This convenience does come at a cost, however. Every important activity we perform on the internet is associated with a digital identity, and this identity is only as secure as we make it.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-05-17
|
||||
cover: /images/blog/personal-chatbot-gpt-4o/cover.png
|
||||
timeToRead: 5
|
||||
author: aditya-oberai
|
||||
category: functions
|
||||
category: tutorial
|
||||
---
|
||||
|
||||
Recently, at the OpenAI Spring Update, OpenAI CTO Mira Murati announced the launch of their new flagship model, **GPT-4o**. GPT-4o happens to be OpenAI's fastest and most affordable model so far, which led us to wonder if we could use it to build our very own chatbot.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-03-07
|
||||
cover: /images/blog/preventing-password-sharing.png
|
||||
timeToRead: 6
|
||||
author: aditya-oberai
|
||||
category: authentication, security
|
||||
category: security
|
||||
---
|
||||
|
||||
Over the last few years, password sharing has emerged as a notable challenge for developers and companies, intertwining concerns of security, privacy, and revenue. Although seemingly benign, this practice has significant implications, especially for platforms with seat-based pricing models. Netflix made waves in 2023 with its [ban on account sharing](https://www.techradar.com/news/netflix-password-sharing), spotlighting the potential revenue loss businesses face when users circumvent subscription models designed to reflect actual usage. Beyond financial repercussions, the critical importance of addressing password sharing simply cannot go unaddressed today.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-05-01
|
||||
cover: /images/blog/receipt-scan.png
|
||||
timeToRead: 15
|
||||
author: vincent-ge
|
||||
category: functions
|
||||
category: tutorial
|
||||
---
|
||||
I downloaded a personal finance app a few weeks ago to help me track my expenses.
|
||||
I uninstalled that app about five minutes later.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-07-19
|
||||
cover: /images/blog/set-up-google-auth-appwrite-react/cover.png
|
||||
timeToRead: 9
|
||||
author: ebenezer-don
|
||||
category: engineering
|
||||
category: tutorial
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-02-26
|
||||
cover: /images/blog/simplify-messaging-twilio.png
|
||||
timeToRead: 7
|
||||
author: aditya-oberai
|
||||
category: product
|
||||
category: integrations
|
||||
featured: false
|
||||
---
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-03-18
|
||||
cover: /images/blog/social-media-auth/cover.png
|
||||
timeToRead: 5
|
||||
author: aditya-oberai
|
||||
category: authentication
|
||||
category: security
|
||||
---
|
||||
|
||||
Social media authentication has become an integral part of our digital lives, offering a streamlined way to access various online services. We may not even realize it at times; however, logging in with Facebook, X, Linkedin, and other such providers are common authentication methods we come across in most major applications today. There are challenges to using social media providers as authentication methods, though. A [massive Facebook incident in 2021](https://abcnews.go.com/International/facebook-outage-highlights-risks-overdependence-single-tech-giant/story?id=80413709) rendered over a billion people helpless as they lost access to a major part of the internet. Such dependence on major social media providers for essential internet activity can have major drawbacks, too. Therefore, in this blog, let us discuss the pros and cons of social media authentication and the delicate balance of convenience and privacy surrounding it.
|
||||
|
||||
@@ -6,7 +6,7 @@ date: 2024-02-15
|
||||
cover: /images/blog/three-important-steps-you-need-to-complete-with-appwrite/3-important-steps.png
|
||||
timeToRead: 3
|
||||
author: dennis-ivy
|
||||
category: engineering
|
||||
category: product
|
||||
---
|
||||
|
||||
When creating a new project, there are three important things you need to do to ensure you have things set up properly and can connect to your Appwrite backend.
|
||||
|
||||
Reference in New Issue
Block a user