https://github.com/vasanthv/veenew
a calm microblogging for the fediverse
https://github.com/vasanthv/veenew
Last synced: 29 days ago
JSON representation
a calm microblogging for the fediverse
- Host: GitHub
- URL: https://github.com/vasanthv/veenew
- Owner: vasanthv
- License: mit
- Created: 2026-05-23T19:03:36.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-29T01:20:08.000Z (about 1 month ago)
- Last Synced: 2026-05-29T03:17:02.489Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 916 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Veenew
A calm & minimal microblogging website with Markdown support.
## Tech stack
- Node.js + Express
- EJS templates + Vue (browser-side)
- MongoDB + Mongoose
## Local setup
1. Install dependencies:
```bash
npm install
```
2. Copy the environment template and fill values:
```bash
cp .env.example .env
```
3. Add local host mappings (required for development domain):
```bash
sudo nano /etc/hosts
```
Add:
```text
127.0.0.1 veenew.local
127.0.0.1 www.veenew.local
127.0.0.1 vasanth.veenew.local
```
Notes:
- `veenew.local` matches the local `DOMAIN` in `config.js`.
- You can replace `vasanth` with any username subdomain you want to test.
- On Windows, edit `C:\Windows\System32\drivers\etc\hosts` with the same entries.
4. Export environment variables (or run through your preferred env loader) and start:
```bash
npm start
```
The app runs on `http://localhost:3000` by default.
You can also access it via `http://veenew.local:3000`.
## Scripts
- `npm start`: start server
- `npm run api-dev`: start with CSRF disabled (local API testing only)
- `npm test`: lint project
### Contributions
Please refer CONTRIBUTIONS.md for more info.
### LICENSE