We ported 2,112,863 (2.1 million) Wikipedia articles and removed edit restrictions.
Create an account, find any article (or pick from the most active ones), and edit it live alongside others.
https://github.com/user-attachments/assets/1be617e2-c907-4d90-8d79-86b9216b6169
Get your friends to vandalize pages, completely rewrite them and shape Bliptext into a misinformation-fest!
Desktop
Mobile
Custom markdown flavor
npm install
cp .env.example .env
Configure your environment variables in .env
:
DATABASE_URL="postgres://root:mysecretpassword@localhost:5432/local"
BETTER_AUTH_SECRET=<generate-a-random-string>
PUBLIC_BETTER_AUTH_URL=http://localhost:3000
PUBLIC_WEBSOCKET_URL=ws://localhost:8080
DISCORD_CLIENT_ID=<your-discord-client-id>
DISCORD_CLIENT_SECRET=<your-discord-client-secret>
GOOGLE_CLIENT_ID=<your-google-auth-id>
GOOGLE_CLIENT_SECRET=<your-google-auth-secret>
JWT_SECRET=<generate-a-random-string>
REDIS_URL=<your-redis-url>
SITE_URL=http://localhost:3000
DISCORD_WEBHOOK_URL=<your-discord-webhook-optional>
Start PostgreSQL using Docker:
npm run db:start
Push the database schema:
npm run db:push
Start the development server:
npm run dev
The application will be available at http://localhost:3000
The WebSocket server is required for real-time features.
cd websocket
cp .env.example .env
Then configure the .env
variables:
REDIS_URL=<your-redis-url>
SITE_URL=http://localhost:3000
Run the server:
bun main.ts
Build and run using Docker:
docker build -t bliptext .
# Run the container
docker run -p 3000:3000 bliptext
If you wish to contribute, you are free to do so. Please keep in mind:
This project uses dual licensing:
All article content derived from Wikipedia is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0). See LICENSE-CONTENT.md for details.
The code and original content of this project (excluding Wikipedia-derived content) is licensed under Attribution-NonCommercial 2.0 International.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Created by FaceDev under outpoot.