https://github.com/buren/ex-wayback-archiver
Send URLs to Wayback Machine (Elixir)
https://github.com/buren/ex-wayback-archiver
elixir wayback-archiver wayback-machine
Last synced: 3 months ago
JSON representation
Send URLs to Wayback Machine (Elixir)
- Host: GitHub
- URL: https://github.com/buren/ex-wayback-archiver
- Owner: buren
- License: mit
- Created: 2015-09-19T13:10:11.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-12-03T05:19:44.000Z (over 3 years ago)
- Last Synced: 2025-01-20T04:18:57.399Z (4 months ago)
- Topics: elixir, wayback-archiver, wayback-machine
- Language: Elixir
- Homepage:
- Size: 128 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
WaybackArchiver
==================Send URLs to the Wayback Machine.
## Usage
```elixir
HTTPotion.start()
ExWaybackArchiver.save(["http://example.com"])
```## Install
Add the following to your project :deps list:
```elixir
{:wayback_archiver, "~>0.0.1"},
{:ibrowse, github: "cmullaparthi/ibrowse", tag: "v4.1.2"}
```## Contribute
This is the first program I ever written in Elixir. Contributions, feedback and suggestions of any kind are very welcome.
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request## TODO
* Implement a proper crawler (current implementation just grabs URLs from the first page)
- Expand relative URLs
- Spawn processes
* Wayback Machine archiver
- Spawn processes## License
[MIT License](LICENSE)