bsky-dj/README.md

43 lines
927 B
Markdown
Raw Normal View History

2024-11-14 12:12:53 +01:00
# Bluesky Django
Bluesky Django PoC
2024-11-14 18:24:00 +01:00
## Install
2024-11-14 12:12:53 +01:00
```sh
$ make build
2024-11-14 18:24:00 +01:00
$ cp env.sample .env
$ vim .env
APP_PORT=8111
[change all the values you need]
$ make start
```
2024-11-14 12:12:53 +01:00
2024-11-14 18:24:00 +01:00
## Post install
2024-11-14 12:12:53 +01:00
```sh
$ make migrate
```
2024-11-14 18:24:00 +01:00
- Create a django superadmin user
```sh
$ make sh
(ct)$ python manage.py createsuperuser
```
- Go to the admin url (e.g. `http://localhost:8111/admin`) and log in as
superadmin
- Insert a new user, important data:
- `PDS URL`
- `Auth Token`
- `Refresh Token`
- Go to the timeline url (e.g. for the user_id=1: `http://localhost:8111/timeline/1`). There is no auth mechanism for now.
### How to get the tokens
```sh
$ export PDSHOST=https://your.pds
$ export BLUESKY_HANDLE=your_handle
$ export BLUESKY_PASSWORD=your_password
$ curl -X POST $PDSHOST/xrpc/com.atproto.server.createSession -H "Content-Type: application/json" -d '{"identifier": "'"$BLUESKY_HANDLE"'", "password": "'"$BLUESKY_PASSWORD"'"}'
```