pusk/README.md

50 lines
1.3 KiB
Markdown
Raw Normal View History

2023-05-12 09:43:21 +02:00
# Pusk
<<<<<<< HEAD
2023-05-12 09:43:21 +02:00
## Requirements
```opam
$ opam switch list
# switch compiler description
→ default ocaml-base-compiler.4.14.1 default
2023-05-12 09:43:21 +02:00
```
### Install dependencies
2023-05-12 09:43:21 +02:00
```sh
2023-05-15 17:09:32 +02:00
dune describe external-lib-deps | sed -n '/external_deps/,/))/p' | sed -e 's/[()]//g' -e 's/required//g' -e '/external_deps/d' | xargs -n1 opam install -y
2023-05-12 09:43:21 +02:00
```
## Name history
Derived from Elon's name :D. Thanks, Elon, for destroying Twitter.
## TODO list
=======
>>>>>>> parent of 658ef57 (Add a command who install dependencies based on dune-project)
- [x] Download a driver
- [x] Run a driver in background during the life of the app
- [x] [Figuring out how to use drivers](https://w3c.github.io/webdriver/#endpoints)
- [x] Login to Twitter.com
- [x] Check if latest tweet of user is more or less old than 30 days
- [x] Then tweet if needed something like "Don't delete my account please"
- [x] Close everything properly
- [ ] Maybe create a docker image for easy deployment?
## Requirements
```opam
$ opam switch list
# switch compiler description
→ default ocaml-base-compiler.4.14.1 default
```
```sh
$ opam install cohttp-lwt-unix tls-lwt dotenv twostep
```
## Name history
Derived from Elon's name :D. Thanks, Elon, for destroying Twitter.