Skip to content

Commit 7d0e88b

Browse files
committed
tools
1 parent 7b0123f commit 7d0e88b

File tree

7 files changed

+75
-2
lines changed

7 files changed

+75
-2
lines changed

public/logs/logs.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,36 @@
11
[
2+
{
3+
"category": "Tools",
4+
"date": "2025-11-03",
5+
"link": "https://mastra.ai/",
6+
"rating": 5,
7+
"slug": "tool-mastra-ai",
8+
"title": "Mastra AI"
9+
},
10+
{
11+
"category": "Article",
12+
"date": "2025-11-03",
13+
"link": "https://blog.hyperknot.com/p/openfreemap-survived-100000-requests",
14+
"rating": 3,
15+
"slug": "openfreemap-survived-100000-requests",
16+
"author": "Zsolt Ero",
17+
"title": "OpenFreeMap survived 100,000 requests per second"
18+
},
19+
{
20+
"category": "Websites",
21+
"date": "2025-11-03",
22+
"link": "https://wplace.live/",
23+
"rating": 5,
24+
"slug": "website-wplace-live",
25+
"title": "wplace.live"
26+
},
227
{
328
"category": "Article",
429
"date": "2025-11-03",
530
"link": "https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/",
631
"rating": 4,
732
"slug": "why-your-website-should-be-under-14kb-in-size",
8-
"source": "Nathaniel",
33+
"author": "Nathaniel",
934
"title": "Why your website should be under 14kB in size"
1035
},
1136
{
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
### Summary of "OPENFREEMAP SURVIVED 100,000 REQUESTS PER SECOND"
2+
3+
The article is a fascinating account of how OpenFreeMap, a free and open-source map service, unexpectedly survived a massive traffic spike of 100,000 requests per second. The author, Zsolt Ero, details his investigation into the cause of the traffic, which he traced back to a new collaborative drawing website called Wplace.live. The article highlights the resilience of OpenFreeMap's architecture, the importance of Cloudflare's services, and the lessons learned from the experience.
4+
5+
### Strong Sides
6+
7+
* **Engaging Narrative:** The article is written in a compelling, first-person narrative that draws the reader in and makes a technical topic feel like a detective story.
8+
* **Transparency:** The author is very transparent about the challenges he faced and the mistakes he made, which makes the article more relatable and trustworthy.
9+
* **Actionable Insights:** The article provides valuable insights for developers and system administrators, such as the importance of monitoring, the need for rate limiting, and the benefits of using a CDN.
10+
11+
### Weak Sides
12+
13+
* **Limited Technical Detail:** While the article provides a good overview of the situation, it could have gone into more technical detail about the specific configurations and optimizations that allowed OpenFreeMap to survive the traffic spike.
14+
* **Lack of a Broader Perspective:** The article focuses on the author's personal experience, but it would have been interesting to see a broader discussion of the challenges of running a free and open-source service.
15+
16+
### Important Parts
17+
18+
* **The Power of Open Source:** The article is a testament to the power of open-source software and the community that supports it.
19+
* **The Importance of Monitoring:** The author's ability to quickly identify and diagnose the problem was due in large part to his use of monitoring tools like nload and Cloudflare analytics.
20+
* **The Need for Rate Limiting:** The article highlights the importance of implementing rate limiting to protect services from abuse and unexpected traffic spikes.
21+
* **The Benefits of a CDN:** The article demonstrates the crucial role that a CDN like Cloudflare can play in mitigating the impact of large traffic spikes.

public/logs/tool-mastra-ai.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
### Mastra - The Typescript AI Agent Framework
2+
3+
A demo of Mastra, the open-source Agent Framework for Typescript.
4+
5+
[Mastra Demo - The Typescript AI Agent Framework](https://www.youtube.com/watch?v=8o_Ejbcw5s8)
6+
7+
Check the [Github Repo](https://github.com/mastra-ai/mastra)
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
### wplace Live
2+
3+
A new collaborative drawing website appeared, built from scratch using OpenFreeMap.
4+
5+
[wplace.live](https://wplace.live/)
6+
7+
There is a website for scripting. [life not live](https://wplace.life/)

src/components/ColorLegends.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ export const categoryStyles = {
3434
backgroundColor: colors['websites-alpha-10'],
3535
borderColor: colors['websites-alpha-50'],
3636
},
37+
Tools: {
38+
backgroundColor: colors['tools-alpha-10'],
39+
borderColor: colors['tools-alpha-50'],
40+
},
3741
};
3842

3943
const ColorLegends = ({ onLegendClick, hiddenLegends }) => {

src/components/LogCard.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ import {
1010
Television,
1111
ForkKnife,
1212
Globe,
13-
Star
13+
Star,
14+
Wrench,
1415
} from '@phosphor-icons/react';
1516

1617
const categoryIcons = {
@@ -22,6 +23,7 @@ const categoryIcons = {
2223
Series: <Television />,
2324
Food: <ForkKnife />,
2425
Websites: <Globe />,
26+
Tools: <Wrench />,
2527
};
2628

2729
const categoryStyles = {
@@ -57,6 +59,10 @@ const categoryStyles = {
5759
backgroundColor: colors['websites-alpha-10'],
5860
borderColor: colors['websites-alpha-50'],
5961
},
62+
Tools: {
63+
backgroundColor: colors['tools-alpha-10'],
64+
borderColor: colors['tools-alpha-50'],
65+
},
6066
};
6167

6268
const LogCard = ({ log, index, totalLogs }) => {

src/config/colors.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ module.exports = {
1515
series: '#ec4899', // pink-500
1616
food: '#84cc16', // lime-500
1717
websites: '#f472b6', // pink-400
18+
tools: '#facc15', // yellow-400
1819
'title-hover': '#fdd4a6', // orange-200
1920
'markdown-title-color': '#fed7aa', // orange-200
2021
'markdown-hx-color': '#ffedd5', // orange-100
@@ -46,6 +47,8 @@ module.exports = {
4647
'food-alpha-50': 'rgba(132, 204, 22, 0.5)',
4748
'websites-alpha-10': 'rgba(244, 114, 182, 0.1)',
4849
'websites-alpha-50': 'rgba(244, 114, 182, 0.5)',
50+
'tools-alpha-10': 'rgba(250, 204, 21, 0.1)',
51+
'tools-alpha-50': 'rgba(250, 204, 21, 0.5)',
4952

5053
// Toast colors
5154
'toast-background': 'rgba(68, 64, 59, 0.8)',

0 commit comments

Comments
 (0)