2
6
Fork
You've already forked blob
0
let's take our attention back https://blob.news
  • Vue 34.3%
  • TypeScript 28%
  • JavaScript 22.2%
  • CSS 11.3%
  • Svelte 1.3%
  • Other 2.8%
lesion e3be4c9368
All checks were successful
Lint shell files / shellcheck (push) Successful in 1m11s
Lint shell files / shfmt (push) Successful in 24s
Test that a release could be done / release (push) Successful in 3m35s
Run unit tests / unit (push) Successful in 1m19s
Merge pull request 'fix: migrations shouldn't eat your data' ( #179 ) from fix-eats-db into main
Reviewed-on: #179 
2026年04月24日 11:34:26 +02:00
.forgejo/workflows shell linting 2026年03月29日 01:54:22 +01:00
.github/ISSUE_TEMPLATE improve issue template 2023年09月27日 10:06:27 +02:00
app use the new Settings anywhere 2026年04月17日 10:27:43 +02:00
dev fix: run eslint --fix + some manual fix 2026年01月24日 01:30:19 +01:00
docs doc: add dev documentation for migrations 2026年04月24日 11:29:08 +02:00
i18n fix: silent i18n warnings, fix pluralistic strings, i18n conf 2026年03月28日 00:35:27 +01:00
preso ... 2023年07月21日 11:25:41 +02:00
prisma guid is unique *per source* 2026年03月27日 20:37:29 +01:00
public .. 2025年05月18日 00:03:40 +02:00
server add generic Prisma config and cleanup db initialization 2026年04月24日 11:27:38 +02:00
shared/lib Remove excessive logging 2026年03月27日 22:03:08 +01:00
test expose ready status in config and update ping, minor fix on tests 2026年03月31日 12:41:45 +02:00
typesense feat: new typesense lib used in search 2026年02月20日 13:28:44 +01:00
upload feat: pin item ( #89 ) 2025年07月28日 21:12:39 +02:00
webcomponents move infiniscroll to a better place 2026年03月27日 22:03:08 +01:00
.dockerignore refactoring: use the new prisma generator 2025年05月02日 17:42:58 +02:00
.editorconfig add editorconfig 2025年05月16日 11:30:13 +02:00
.env.docker minor 2025年05月18日 00:59:22 +02:00
.env.example typesense parameters can be supplied via .env 2026年02月20日 17:55:41 +01:00
.gitignore finalize cli build 2026年04月10日 00:47:24 +02:00
blob.service fix: do not embed blob.mjs synlink, clean blob.service 2026年01月09日 11:25:39 +01:00
build.sh make blob CLI symlink relative 2026年04月17日 10:07:40 +02:00
CHANGELOG.md minor with changelog 2024年11月02日 10:55:54 +01:00
changelog.md doc: document that we use pnpm 2026年01月09日 10:49:31 +01:00
Dockerfile fix Dockerfile 2026年04月10日 09:48:36 +02:00
eslint.config.js improve eslint config 2026年01月24日 01:29:12 +01:00
HACKING.md Update HACKING.md 2026年01月24日 22:32:59 +01:00
index.html settings, log, transition page, upload_path, about, media 2023年02月13日 16:53:15 +01:00
LICENSE Initial commit 2022年04月02日 11:39:28 +02:00
Makefile minor on logging 2025年05月18日 00:00:54 +02:00
nitro.config.ts new vitest setup using nitro-test-utils for API 2026年03月11日 11:21:49 +01:00
nuxt.config.ts centralize settings and config 2026年03月30日 22:26:09 +02:00
package.json fix Dockerfile 2026年04月10日 09:48:36 +02:00
pnpm-lock.yaml finalize cli build 2026年04月10日 00:47:24 +02:00
prisma.config.ts add generic Prisma config and cleanup db initialization 2026年04月24日 11:27:38 +02:00
README.md minor 2026年03月12日 20:55:06 +01:00
release-deploy.sh split release.sh in prepare+deploy 2026年01月11日 00:13:44 +01:00
release-prepare.sh apply shfmt 2026年03月29日 09:35:38 +02:00
tailwind.config.js fix: run eslint --fix + some manual fix 2026年01月24日 01:30:19 +01:00
TODO.md minor 2024年09月13日 17:35:04 +02:00
tsconfig.json fix Dockerfile 2026年04月10日 09:48:36 +02:00
vitest.config.ts new vitest setup using nitro-test-utils for API 2026年03月11日 11:21:49 +01:00
vitest.setup.ts expose ready status in config and update ping, minor fix on tests 2026年03月31日 12:41:45 +02:00

Blob

Shared feed aggregator

Powerful, simple and fast. Let's take our attention back.

Social media? Naaa.... Blob!

Hacking / Contributing

# clone the repo
git clone https://codeberg.org/lesion/Blob
# configure your environment
cp .env.example .env
# create the upload path you configured in your .env (`NUXT_UPLOAD_PATH`):
mkdir ./upload
# install dev dependencies
pnpm install
# run typesense
cd typesense ; docker compose up -d
# start development server
pnpm run dev