An open API service indexing awesome lists of open source software.

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"

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)