You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An experimental fullstack project exploring end-to-end type safety from data ingestion to the frontend using a shared schema validated across the stack.
This project builds on a fork of the excellent <ahref="https://github.com/sst/models.dev">sst/models.dev</a> repo.
10
+
## Overview
12
11
13
-
> The changes in this fork are purely for experimentation and demonstration in a blog post. While the RSS feeds and Open Graph metadata can be customized by anyone, this fork reflects my personal setup.
12
+
An example `merln` project.
14
13
15
-
## TODO
14
+
-[x] typesafe code
15
+
-[x] schema validation
16
+
-[x] FOSS license audit
17
+
-[x] GDPR compliant
18
+
-[x] automation
16
19
17
-
-[x] add licsense checker to audit the open source supply chain
18
-
-[x] add robots.txt to disallow all scraping
19
-
-[x] log warnings on UNKNOWN liscenses
20
-
-[x] add pivacy page, no PII is collected, CF analytics tracks device data to protect the service
21
-
-[x] add terms page, conform to GDPR in combo with the privacy page
22
-
-[ ] setup a test suite using `bun:test` package ideally in its own module eg., `@spin.dev/test`
23
-
-[ ] write unit test that the rss.ts script fails if the USER_AGENT is in a providers robots.txt
24
-
-[ ] wrtie unit test that the rss.ts script fails if the HTTP status codes suggest not to scrape
25
-
-[ ] setup preview environments for PRs
26
-
-[ ] setup and end-to-end test script to test the robots.txt blocks scraping
27
-
-[ ] make the main contents table mobile responsive
20
+
`merln` is maintained by me. Originally started as a simple fork of an open source project by [SST](https://sst.dev). They are innovating across the board. Be sure to check them out!
@@ -92,13 +83,7 @@ See existing providers in the `providers/` directory for reference:
92
83
Make sure you have [Bun](https://bun.sh/) installed.
93
84
94
85
```bash
95
-
$ bun install
96
-
$ cd packages/web
97
-
$ bun run dev
86
+
bun run dev
98
87
```
99
88
100
89
And it'll open the frontend at http://localhost:3000
101
-
102
-
---
103
-
104
-
spin.dev is a fork maintained by me inspired by the creators and maintainers of [SST](https://sst.dev). Please support and credit them for the awesome work they are doing.
0 commit comments