https://github.com/neonarray/bleeper
A personal "social media"
https://github.com/neonarray/bleeper
Last synced: 11 months ago
JSON representation
A personal "social media"
- Host: GitHub
- URL: https://github.com/neonarray/bleeper
- Owner: NeonArray
- Created: 2023-08-09T16:44:21.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-10T17:04:00.000Z (almost 3 years ago)
- Last Synced: 2025-07-17T17:53:35.773Z (11 months ago)
- Language: TypeScript
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bleeper
THIS IS INCOMPLETE AND WONT WORK RIGHT OUT THE BOX JUST AS A DISCLAIMER.
WIP
A personal "social media" platform for micro-blogging.
The idea behind this is that you can write posts throughout the day, that are
only visible to yourself by default. This was designed so that I could jot down
things I find interesting or learn, without all the garbage of social media.
Currently it is tightly coupled with Airbase as it's data storage source, but I
suppose I could abstract that out to allow for different storage strategies.
## Usage
1. Create an Airtable PAT (API) key with following: Scopes:
- `data.records:read`
- `data.records:write`
- `schema.bases:read`
- `schema.bases:write` Access:
- `All Workspaces`
2. Create a workspace in Airtable
Clone the repo and use the deno cli to execute the program.
```bash
deno run --allow-net --allow-read --allow-env --unstable index.ts [command]
```
| Command | Arguments | Options | Description |
|------------|------------------------|-----------------------------------------------|-----------------------------------------------------------------------------------------------|
| `scaffold` | `` | | Creates the initial database tables in Airtable (you will need to create the workspace first. |
| `add` | | `-t `, `-c ` | Post a new Bleep with given title and content |
| `list` | | `-p,--pageSize `, `-n, -num ` | List Bleeps with given page size and number per page |
| `delete` | `` | | Delete a Bleep with given ID |
| `edit` | `` | `-id `, `-t `, `-c ` | Edit a Bleep with given ID |
## Built in
- Deno
- [Cliffy](https://cliffy.io/docs@v1.0.0-rc.2)