DIYgod mirror
Go to file
daidr 8c10eebd6c
fix: buffer article content during IME composition
2023-04-14 19:07:07 +08:00
.github fix: remove optional install 2023-04-10 23:14:17 +08:00
.husky follow husky 2023-04-01 12:57:07 +00:00
data feat: update data 2023-04-13 20:17:55 +01:00
deploy chore: Install Prisma globally in xlog-init container 2023-03-31 03:11:08 +01:00
e2e setup playwright (#69) 2022-05-21 16:53:25 +08:00
prisma feat: ai filtering for latest feed 2023-03-30 16:55:12 +01:00
public Improve Traditional Chinese message functionality. 2023-04-14 10:30:37 +08:00
scripts/tw fix: white and black opacity 2023-04-12 22:29:14 +01:00
src fix: buffer article content during IME composition 2023-04-14 19:07:07 +08:00
types fix: _app type issues 2023-04-12 00:20:42 +08:00
worker chore: disable worker logger 2023-02-16 17:35:45 +00:00
.dockerignore chore: add .git to docker 2022-10-09 01:56:54 +01:00
.env.example feat: activities ssr 2023-04-01 20:26:29 +01:00
.eslintrc.json so now we're on fly.io 2022-05-16 14:13:44 +08:00
.gitignore fix: types errors 2023-03-22 20:01:05 +00:00
.prettierignore fix: 404 svg not found 2023-01-23 12:31:45 +00:00
.prettierrc chore: add prettier config, closes #78 2022-05-22 16:42:15 +08:00
.prettierrc.json chore: use prettier 2022-08-06 18:49:04 +01:00
Dockerfile chore: Install Prisma and update containers in deployment YAMLs. 2023-03-31 02:46:43 +01:00
LICENSE feat: showcase 2022-10-12 19:00:50 +01:00
README.md feat: index and logo new design 2023-02-28 21:04:13 +00:00
apply.sh feat: deploy 2022-08-12 15:48:06 +08:00
docker-compose.db.yml feat: use prisma and postgresql 2023-03-29 01:35:23 +01:00
fly.toml force https 2022-05-20 16:20:16 +08:00
next-env.d.ts so now we're on fly.io 2022-05-16 14:13:44 +08:00
next-i18next.config.js feat: support zh-TW 2023-03-22 01:44:37 +00:00
next.config.js feat: store summary to database 2023-03-29 22:04:01 +01:00
package.json feat: support mermid in edit mode 2023-04-13 22:49:12 +08:00
playwright.config.ts setup playwright (#69) 2022-05-21 16:53:25 +08:00
pnpm-lock.yaml feat: support mermid in edit mode 2023-04-13 22:49:12 +08:00
postcss.config.js update temp landing page 2022-05-20 01:03:13 +08:00
renovate.json chore(deps): add renovate.json 2022-07-28 12:39:41 +00:00
tailwind.config.js fix: white and black opacity 2023-04-12 22:29:14 +01:00
tsconfig.json fix: types errors 2023-03-22 20:01:05 +00:00
tw-colors.js fix: white and black opacity 2023-04-12 22:29:14 +01:00
uno.config.ts fix: types errors 2022-11-10 01:50:06 +00:00
vitest.config.ts fix: unit test and add ci 2023-04-10 22:22:12 +08:00

README.md

xLog

xLog

The best on-chain and open-source blogging community for everyone.

Discord Twitter build

Features

Easy

Connect with your Web3 Wallet or Email. Build your own site with custom domains, subscriptions, likes, comments, minting as NFT, RSS and more in one second. No fees, no friction.

Safe

All blog data, including configs, posts, subscriptions, comments, etc., are signed and securely stored on the blockchain with your own hands. No one else, including us, can make any changes.

Fast

Blockchain doesn't always mean inefficiency. xLog's efficient caching mechanism and numerous optimisations take it to the peak of performance.

Customizable

Use your own domain, customise your site and style it however you like. This is your site, there are no restrictions.

Open

Uses standard Markdown with export and import tools and rich APIs for a painless move in and out. All code is open source on GitHub, all data is transparent on the chain. Domain name, navigation bar, custom styles, all as you wish, and stored on the blockchain.

Integration

xLog's open design allows it to integrate with many other open protocols and applications without friction.

Development

Follow the steps to run it locally.

  1. Copy .env.example to .env
  2. Install dependencies: pnpm i
  3. Start dev server: pnpm dev

This project is developed based on proselog