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
|
|
|
|
2024-11-14 12:15:09 +01:00
|
|
|
```sh
|
|
|
|
$ make build
|
|
|
|
$ 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
|
|
|
|
2024-11-14 12:15:09 +01:00
|
|
|
```sh
|
|
|
|
$ make migrate
|
|
|
|
```
|
2024-11-14 18:24:00 +01:00
|
|
|
|
|
|
|
- Create a django superadmin
|
|
|
|
- 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"'"}'
|
|
|
|
```
|