Skip to content

Commit

Permalink
Merge pull request #1423 from appwrite/categories-check
Browse files Browse the repository at this point in the history
Fixed blog articles categories
  • Loading branch information
ArmanNik authored Oct 11, 2024
2 parents f64aa4f + becab15 commit b69e089
Show file tree
Hide file tree
Showing 44 changed files with 44 additions and 44 deletions.
2 changes: 1 addition & 1 deletion src/routes/blog/post/a-recap-of-init/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/ai-crystal-ball/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/announcing-go-support/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/announcing-init/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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?
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/cors-error/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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!)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/go-function-benchmarks/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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?

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/image-classification/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ date: 2023-09-27
cover: /images/blog/baas.png
timeToRead: 6
author: dennis-ivy
category: engineering
category: product
featured: false
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/oss-journey-blog/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/password-protection-2fa/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/password-protection/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/personal-chatbot-gpt-4o/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
---

Expand Down
2 changes: 1 addition & 1 deletion src/routes/blog/post/social-media-auth/+page.markdoc
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit b69e089

Please sign in to comment.