+5
-17
README.md
+5
-17
README.md
···
1
1
# XPost
2
2
3
-
> put more readme here uhhh
3
+
XPost is a social media cross-posting tool that differs from others by using streaming APIs to allow instant, zero-input cross-posting. this means you can continue posting on your preferred platform without using special apps.
4
4
5
-
a silly little crossposting tool based on the mastodon streaming api.
5
+
XPost tries to support as many features as possible. for example, when cross-posting from mastodon to bluesky, unsupported file types will be attached as links. posts with mixed media or too many files will be split and spread across text.
6
6
7
-
this tool is very, very not production ready or something. use with caution.
7
+
the tool may undergo breaking changes as new features are added, so proceed with caution when deploying.
8
8
9
9
# Installation
10
10
···
26
26
27
27
## Docker Compose
28
28
29
-
atm the image must be built locally. this can be done like this:
30
-
31
-
```
32
-
git clone https://tangled.sh/@melontini.me/xpost xpost
33
-
cd xpost
34
-
docker build -t melontini/xpost:latest -f Containerfile .
35
-
```
36
-
37
-
for podman:
38
-
39
-
`podman build --security-opt label=disable -t melontini/xpost:latest -f Containerfile .`
40
-
41
-
example `compose.yaml`. this assumes that data dir is `./data`, and env file is `./.config/docker.env`. add `:Z` to volume mounts for podman.
29
+
the official immage is available on [docker hub](https://hub.docker.com/r/melontini/xpost). example `compose.yaml`. this assumes that data dir is `./data`, and env file is `./.config/docker.env`. add `:Z` to volume mounts for podman.
42
30
43
31
```yaml
44
32
services:
···
183
171
]
184
172
}
185
173
}
186
-
```
174
+
```