Skip to content

Commit

Permalink
Merge branch 'develop' of https://github.com/fleek-platform/website i…
Browse files Browse the repository at this point in the history
…nto develop
  • Loading branch information
0xAidan committed Oct 21, 2024
2 parents 9d070f5 + 1d0aa2b commit d37a90c
Show file tree
Hide file tree
Showing 45 changed files with 169 additions and 83 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,6 @@ pnpm-debug.log*

# search
meili_data

# vscode settings folder
.vscode/
4 changes: 4 additions & 0 deletions src/components/BlogPosts.astro
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { Image } from 'astro:assets';
import type { ImageMetadata } from 'astro';
import { formatDate } from '@utils/date';
import { Tags } from './Tags';
const { allPosts, collection } = Astro.props;
Expand All @@ -15,6 +16,7 @@ type AllPosts = {
image: ImageMetadata;
category: string;
date: Date;
tags?: string[];
};
};
---
Expand Down Expand Up @@ -43,6 +45,8 @@ type AllPosts = {
<h3 class="pt-12 font-plex-sans text-24 font-medium leading-tight text-gray-dark-12">
{post.data.title}
</h3>

<Tags tags={post.data.tags} className="mt-16 leading-16" />
</div>
</article>
</a>
Expand Down
4 changes: 2 additions & 2 deletions src/components/Support/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ export const singleArticleCardItems = [
},
{
id: '3',
link: '/references/common-issues/adding-domains-through-fleek-cli',
link: '/docs/cli/domains',
title: 'Adding Domains through Fleek CLI',
description:
'This guide takes you step by step through the process of providing a unique hostname, creating a Content Acceleration Zone, and configuring domain settings. It also introduces...',
'This guide takes you step by step through the process of providing a unique hostname, and configuring domain settings. It also introduces...',
},
{
id: '4',
Expand Down
19 changes: 19 additions & 0 deletions src/components/Tags.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import type { PropsWithChildren } from 'react';
import { cn } from '@utils/cn';

type TagsProps = PropsWithChildren & {
tags?: string[];
className?: string;
};

export const Tags: React.FC<TagsProps> = ({ tags, className }) => {
return tags && tags.length ? (
<div className={cn('tags flex h-18 gap-10 text-12 leading-14', className)}>
{tags.map((tag: string) => (
<div className="rounded-10 border border-gray-dark-11 px-6" key={tag}>
{tag}
</div>
))}
</div>
) : null;
};
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ author: 'Fleek'

The day is finally here– the first step of the new [Fleek](https://fleek.xyz/), both app and brand ⚡

Let’s set the stage: **This is not the full release of the new [Fleek app](http://app.fleek.xyz/).** Today marks the start of our **initial closed testing phase**, leading up to an open testing period, and **later in September the full v1 release** of the new app.
Let’s set the stage: **This is not the full release of the new [Fleek app](https://app.fleek.xyz/).** Today marks the start of our **initial closed testing phase**, leading up to an open testing period, and **later in September the full v1 release** of the new app.

We wanted to draw a line in the sand in August to go public with a release, and force us to start gathering feedback early, and stress-test the platform before opening up with migration tools to move from Fleek.co.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ thumbnail: './fleekcosunsetting.png'
image: './fleekcosunsetting.png'
---

[At the end of last year](/blog/announcements/introducing-fleek-network-and-fleek-xyz/), we brought many updates to the world of Fleek! Among those updates, our plan to build a new Fleek ([fleek.xyz](http://fleek.xyz/)) with a new fully event-based architecture that is completely modular and extensible. A new foundation upon which Fleek **could grow to offer any folder of infrastructure and development services, out of the constraints of the current platform**.
[At the end of last year](/blog/announcements/introducing-fleek-network-and-fleek-xyz/), we brought many updates to the world of Fleek! Among those updates, our plan to build a new Fleek ([fleek.xyz](https://fleek.xyz/)) with a new fully event-based architecture that is completely modular and extensible. A new foundation upon which Fleek **could grow to offer any folder of infrastructure and development services, out of the constraints of the current platform**.

Here, we lay out our plans towards the **V1 release of this new platform, and the full sunsetting of Fleek.co and migration into Fleek.xyz**.

Expand Down
8 changes: 4 additions & 4 deletions src/content/blog/learn/building-with-ipfs-ens/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Onchain websites are integral to achieving an open and democratic internet. They

**5. Improving portability:** There are no vendor lock-ins or private algorithms that onchain websites need to abide by. Hence, onchain websites can be moved across protocols and storage providers.

💡Read more to learn how Fleek enables <u>[Progressive web apps (PWAs)](https://blog.fleek.xyz/post/builders-stack-pwas/)</u>
💡Read more to learn how Fleek enables <u>[Progressive web apps (PWAs)](/guides/builders-stack-pwas/)</u>

---

Expand Down Expand Up @@ -98,7 +98,7 @@ The synergy between IPFS and ENS opens up a lot of possibilities like:
- **Secure messaging platforms** where people are identified using their ENS names.
- **Estate management** with secure legal documents stored on IPFS, executed via smart contracts.

💡Start hosting websites on IPFS using Fleek <u>[easy-to-deploy templates](https://blog.fleek.xyz/post/fleek-templates-guide/)</u>
💡Start hosting websites on IPFS using Fleek <u>[easy-to-deploy templates](https://app.fleek.xyz/templates/)</u>

---

Expand All @@ -112,7 +112,7 @@ Integrating IPFS and ENS using Fleek essentially means setting the ENS name's co

To link ENS domains to IPFS-hosted websites now, follow these steps:

1. Navigate to your site deployed on <u>[Fleek.xyz](http://fleek.xyz/)</u>
1. Navigate to your site deployed on <u>[Fleek.xyz](https://fleek.xyz/)</u>

2. Go to the domains section of the settings, click the **"connect ENS domain" button**.

Expand All @@ -122,7 +122,7 @@ Onchain websites are poised to reshape how information is accessed and transmitt

The current onchain infrastructure is far from being a developer's playground. However, with Fleek, developers can outsource the complexities and focus on building onchain websites, their business logic, and beyond.

**Try out our full suite of IPFS-powered storage, hosting, and publishing tools. Get started with** <u>[Fleek](https://fleek.xyz/)</u> **today.**
**Try out our full suite of IPFS-powered storage, hosting, and publishing tools. Get started with** <u>[Fleek](https://app.fleek.xyz)</u> **today.**

---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ Major cloud service providers like AWS, Google Cloud, and Microsoft Azure are at

Fleek is a decentralized edge-optimized cloud computing platform providing an alternative to the major centralized providers. Supercharged by Fleek Network, developers can deploy sites and apps with a high-performance, permissionless, self-sovereign and open-source system requiring no DevOps or vendor lock-in and at very low cost. This enables developers to spend more time with their codebase and less time on the management of their applications.

All you need to deploy your first app on Fleek is a GitHub repository. Connect the repo to <u>[Fleek.xyz](http://fleek.xyz/)</u>, configure your build settings, and deploy the site to the decentralized web in minutes. Head to <u>[Fleek.xyz](http://fleek.xyz/)</u> to create an account!
All you need to deploy your first app on Fleek is a GitHub repository. Connect the repo to <u>[Fleek.xyz](https://fleek.xyz/)</u>, configure your build settings, and deploy the site to the decentralized web in minutes. Head to <u>[Fleek.xyz](https://fleek.xyz/)</u> to create an account!

![fleek platform serverless cloud computing](./seo-trends-blog.png)

Expand Down
2 changes: 1 addition & 1 deletion src/content/blog/learn/intel-sgx-beginners-guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ The purpose of this guide is to walk you through the process of compiling your c

Before we get into setting things up, you need to have the following:

1. An account on [app.fleek.xyz](http://app.fleek.xyz/)
1. An account on [app.fleek.xyz](httpa://app.fleek.xyz/)

2. [Fleek CLI](https://fleek.xyz/docs/cli/)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ With 3DNS, developers and businesses gain absolute control over their online pre

The key superpower of 3DNS is its ICANN compliance which helps it support any traditional domain (.com, .io, .org). Owners can import their traditional domains on-chain as 3DNS domains, and link them to websites and content of their choice.

<u>[Fleek](http://fleek.xyz/)</u> offers a user-friendly interface to simplify access to 3DNS domains and their management.
<u>[Fleek](https://fleek.xyz/)</u> offers a user-friendly interface to simplify access to 3DNS domains and their management.

More importantly, 3DNS integrates with Ethereum Name Service (ENS), offering decentralized identities. This effectively means every 3DNS domain is an NFT and is identifiable using its ENS name.

Expand Down Expand Up @@ -80,7 +80,7 @@ Here is a step-by-step guide to connecting a 3DNS domain to Fleek-hosted content

**1. Create an account and deploy**

Sign up on <u>[Fleek.xyz](http://fleek.xyz/)</u>, upload your site or select and deploy a template, and begin with "add new".
Sign up on <u>[Fleek.xyz](https://fleek.xyz/)</u>, upload your site or select and deploy a template, and begin with "add new".

**2. Navigate to settings**

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ In IPNS, a name is generated by hashing a public key associated with an IPNS rec
- **Resolving the IPFS name**: Resolving an IPNS name involves querying the network to retrieve the current IPNS record associated with that name, which in turn points to a CID on IPFS. In other words, it refers to following a mutable link to access the latest version of the content.
- **Caching:** To improve efficiency, resolved IPNS records can be cached locally for a period (defined by the record's Time-to-live or TTL). This reduces the need for frequent network queries for popular or frequently accessed IPNS names.

Alternatively, developers can create an IPNS record without manually handling cryptographic keys or IPNS naming conventions with a simple function call using <u>[Fleek’s IPNS SDK](https://docs.fleek.xyz/docs/SDK/ipns)</u>.
Alternatively, developers can create an IPNS record without manually handling cryptographic keys or IPNS naming conventions with a simple function call using <u>[Fleek’s IPNS SDK](/docs/sdk/ipns/)</u>.

In addition to making record creation easy, Fleek’s SDK also abstracts away the complexity associated with publishing, updating, querying, listing, and deleting IPNS records. This allows developers to focus on building their applications without needing to dive into the lower-level details of IPNS and IPFS.

Expand Down Expand Up @@ -68,11 +68,11 @@ Here’s how ENS and IPNS can be used in tandem to create a more accessible and

### **Using IPNS on Fleek**

There are a few ways you can leverage IPNS on <u>[Fleek](http://fleek.xyz/)</u>.
There are a few ways you can leverage IPNS on <u>[Fleek](https://fleek.xyz/)</u>.

**1. Fleek SDK**

Developers can use [Fleek SDK](https://docs.fleek.xyz/docs/SDK/ipns) for IPNS to manage IPNS records. The SDK allows authenticated users to create, publish, list, and delete IPNS records within a selected project.
Developers can use [Fleek SDK](/docs/sdk/ipns) for IPNS to manage IPNS records. The SDK allows authenticated users to create, publish, list, and delete IPNS records within a selected project.

Operations include:

Expand All @@ -85,7 +85,7 @@ This SDK simplifies managing mutable pointers to CIDs, facilitating dynamic cont

**2. Fleek CLI**

Alternatively, developers can use <u>[Fleek CLI](https://docs.fleek.xyz/docs/CLI/ipns)</u> interacting with IPNS records.
Alternatively, developers can use <u>[Fleek CLI](/docs/cli/)</u> interacting with IPNS records.

Similar to the SDK, key functionalities of the CLI includes creating an IPNS record and signing it (with Fleek managing the private key), publishing a record to advertise it across nodes, resolving an IPNS record to retrieve the associated CID, and listing all IPNS records within a project.

Expand Down Expand Up @@ -123,4 +123,4 @@ Yes. You can use IPFS gateways to resolve IPNS names using path resolution or su

To set up IPNS in the conventional way, you need to create cryptographic key pairs, publish content to the IPFS, and use IPFS’ built-in commands. Alternatively, you can also use

<u>[Fleek’s SDK](https://docs.fleek.xyz/docs/SDK/ipns)</u> to streamline the process.
<u>[Fleek’s SDK](/docs/sdk/ipns/)</u> to streamline the process.
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Without the prefix, CIDs would lack context, preventing systems from processing

## **Role of CIDs in onchain storage and hosting**

CIDs play an integral role in <u>[onchain storage](https://docs.fleek.xyz/docs/Storage)</u> and hosting as they provide a more secure, efficient, and resilient way to store and access content on the web. Here's an expanded look at the roles CIDs play:
CIDs play an integral role in <u>[onchain storage](/docs/platform/storage/)</u> and hosting as they provide a more secure, efficient, and resilient way to store and access content on the web. Here's an expanded look at the roles CIDs play:

### **Verification and integrity checks**

Expand Down Expand Up @@ -114,4 +114,4 @@ To get your IPFS CID, you'll need to add your file to the IPFS network by either

### **How to access my IPFS CIDs?**

Through <u>[Fleek](http://fleek.xyz/)</u>, users can access, create, and manage all their IPFS CIDs in one dashboard. Furthermore, users can also automate CID updation using Fleek’s IPNS integrations.
Through <u>[Fleek](https://fleek.xyz/)</u>, users can access, create, and manage all their IPFS CIDs in one dashboard. Furthermore, users can also automate CID updation using Fleek’s IPNS integrations.
Original file line number Diff line number Diff line change
Expand Up @@ -144,4 +144,4 @@ Ongoing research and development in the IPFS ecosystem aim to address these chal

IPFS storage offers a revolutionary approach to data storage, addressing the limitations of traditional systems through the distributed nature of the protocol, with enhanced security and cost efficiency. As demonstrated by Fleek, the adoption of IPFS can lead to significant operational benefits, making it a compelling option for modern digital storage needs.

You can learn more about getting started with IPFS in our docs, by joining our <u>[Discord](https://discord.gg/hyn6pZmB)</u> server, or by following <u>[Fleek](https://x.com/fleek)</u> and <u>[IPFS](https://x.com/ipfs)</u> on X.
You can learn more about getting started with IPFS in our docs, by joining our <u>[Discord](https://discord.gg/fleek)</u> server, or by following <u>[Fleek](https://x.com/fleek)</u> and <u>[IPFS](https://x.com/ipfs)</u> on X.
4 changes: 2 additions & 2 deletions src/content/blog/learn/vercel-alternatives-guides/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Fleek is positioning itself as a top-tier **Vercel alternative** by offering a p
### **Key features**

- **Minimal DevOps overhead**: Fleek is designed to simplify the deployment of full-stack Next.js applications, reducing the need for extensive DevOps management. This makes it easy for developers to focus on building rather than maintaining infrastructure.
- **Server-Side Rendering (SSR) at the edge**: [Fleek’s network](http://fleek.network/) edge capabilities enable seamless support for server-side rendering, allowing your Next.js app to scale effortlessly. This ensures quick, responsive experiences for users, no matter where they are located.
- **Server-Side Rendering (SSR) at the edge**: [Fleek’s network](https://fleek.network/) edge capabilities enable seamless support for server-side rendering, allowing your Next.js app to scale effortlessly. This ensures quick, responsive experiences for users, no matter where they are located.
- **Intelligent caching**: To optimize performance and prevent server overload, Fleek implements advanced caching strategies. This ensures that your site remains fast and responsive, even under heavy traffic.
- **Optimized asset delivery**: Fleek optimizes asset delivery to enhance web application performance. Additionally, developers can still apply traditional performance optimization techniques on top of the built-in enhancements Fleek provides, offering flexibility to meet specific project needs.

Expand All @@ -49,7 +49,7 @@ Fleek is positioning itself as a top-tier **Vercel alternative** by offering a p

**Start building with Fleek**: If you’re seeking a **Vercel alternative** that combines minimal DevOps overhead, performance, and cost-efficiency, Fleek is a powerful choice. Start building with Fleek today and experience the benefits of this streamlined, high-performing platform.

**[Start for free](http://app.fleek.xyz/)**
**[Start for free](https://app.fleek.xyz/)**

## **2. [Netlify](https://www.netlify.com/): A popular and feature-rich option**

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ author:
- 'Fleek'
---

Hey there _Fleek Freaks_! The Fleek Alpha is here and new testers are being onboarded every day if you haven’t [gotten access yet to the Alpha](https://fleekxyz.typeform.com/alpha-access), what in Vitalik’s name are you waiting for?
Hey there _Fleek Freaks_! The application form for the Fleek.xyz Alpha is closed, you can access the platform [here](https://app.fleek.xz) , what in Vitalik’s name are you waiting for?

With the release of the alpha, setting the foundations for the release of V1, we’re bringing back **our frequent release notes updates at a constant cadence** under a new name: **Fleek Release Notes 📔**

Expand Down Expand Up @@ -42,7 +42,7 @@ In the new Fleek, we have introduced Projects, a way to organize your sites, fil

In this initial release, users can deploy/host apps via a managed deployment CI/CD in the app, or opt for the the CLI-based deployments(a.k.a. Self-Managed and built deployments). Users can:

- [Deploy sites to IPFS storage by connecting their GitHub account](https://docs.fleek.xyz/docs/Sites/managed)
- [Deploy sites to IPFS storage by connecting their GitHub account](/docs/cli/sites/)
- [Create sites to manage via the CLI](https://fleek.xyz/docs/cli/sites/)
- [Deploy sites from templates created by the Fleek team and the community](https://fleek.xyz/docs/platform/)
- [Configure a custom domain on their sites via the UI](https://fleek.xyz/docs/platform/domains/)
Expand Down Expand Up @@ -79,8 +79,8 @@ And this closes the first update from our team going into our closed Alpha. Expe

## Useful Links

- [Get a seat to test the alpha of Fleek](https://fleekxyz.typeform.com/alpha-access)
- [Read our documentation in full](http://fleek.xyz/docs/)
- [Check out that sweet new homepage](http://fleek.xyz/)
- [App](https://app.fleek.xyz)
- [Read our documentation in full](https://fleek.xyz/docs/)
- [Check out that sweet new homepage](https://fleek.xyz/)

See you soon! ⚡
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ author:
- 'Fleek'
---

What’s up Fleek Freaks? We’re back with another Fleek Release Notes, giving y’all a look into the improvements and bug fixes we’ve implemented into the Fleek.xyz alpha over the last week. If you missed the previous Fleek Release Notes, get caught up [here](https://fleek.xyz/blog/announcements/fleek-notebook-01/)!
What’s up Fleek Freaks? We’re back with another Fleek Release Notes, giving y’all a look into the improvements and bug fixes we’ve implemented into the Fleek.xyz alpha over the last week. If you missed the previous Fleek Release Notes, get caught up [here](/changelog/20231012-changelog-fleek-v0-0-1-changelog-custom-url-slugs-validation-improvements/)!

This week, the focus was mainly on some bug fixes, visual improvements, and foundational work for upcoming features like site deletion/template submission. _Don’t forget_: if you want to take part in the Fleek.xyz alpha, join our discord server and fill out [the application](https://fleekxyz.typeform.com/alpha-access) so you can join in the testing
This week, the focus was mainly on some bug fixes, visual improvements, and foundational work for upcoming features like site deletion/template submission. _Don’t forget_: The application form for the Fleek.xyz Alpha is closed, you can access the platform [here](https://app.fleek.xyz)

Let’s dive into the updates, shall we?

Expand Down Expand Up @@ -84,6 +84,6 @@ See you soon ⚡

## Useful links ⚡

- [Alpha submissions for Fleek are still open](https://fleekxyz.typeform.com/alpha-access)
- [App](https://app.fleek.xyz)
- [Read our documentation in full](https://fleek.xyz/docs/)
- [Bookmark the changelog so you don’t miss a single thing](https://fleek.xyz/blog/changelog/)
- [Bookmark the changelog so you don’t miss a single thing](/changelog/)
Loading

0 comments on commit d37a90c

Please sign in to comment.