https://github.com/ietf-tools/author-tools
Author Tools
https://github.com/ietf-tools/author-tools
hacktoberfest ietf internet-draft rfc xml xml2rfc
Last synced: 11 months ago
JSON representation
Author Tools
- Host: GitHub
- URL: https://github.com/ietf-tools/author-tools
- Owner: ietf-tools
- License: bsd-3-clause
- Created: 2021-07-26T02:00:30.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T23:09:42.000Z (12 months ago)
- Last Synced: 2025-04-02T00:21:02.993Z (12 months ago)
- Topics: hacktoberfest, ietf, internet-draft, rfc, xml, xml2rfc
- Language: Python
- Homepage: https://author-tools.ietf.org
- Size: 3.92 MB
- Stars: 38
- Watchers: 11
- Forks: 31
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://github.com/ietf-tools/author-tools/releases)
[](https://github.com/ietf-tools/author-tools/blob/main/LICENSE)
##### IETF Author Tools
- [**Production Website**](https://datatracker.ietf.org)
- [Changelog](https://github.com/ietf-tools/author-tools/releases)
- [Contributing](https://github.com/ietf-tools/author-tools/blob/main/CONTRIBUTING.md)
- [License](https://github.com/ietf-tools/author-tools/blob/main/LICENSE)
- [Documentation](#documentation)
- [Running Author Tools service](#running-author-tools-service)
- [Testing Web UI](#testing-web-ui)
- [Testing API](#testing-api)
---
## Documentation
* [API documenation](https://author-tools.ietf.org/doc/)
* [OpenAPI specification](https://author-tools.ietf.org/api.yml)
## Running Author Tools service
```
docker compose up --build -d
```
## Testing Web UI
* Visit http://localhost:8888
## Testing API
* Test XML RFC generation
```
curl localhost:8888/api/render/xml -X POST -F "file=@"
```
* Test HTML RFC generation
```
curl localhost:8888/api/render/html -X POST -F "file=@"
```
* Test text RFC generation
```
curl localhost:8888/api/render/text -X POST -F "file=@"
```
* Test PDF RFC generation
```
curl localhost:8888/api/render/pdf -X POST -F "file=@" -o draft-output.pdf
```
* Test validation
```
curl localhost:8888/api/validate -X POST -F "file=@"
```
## Contributing
See [contributing guide](CONTRIBUTING.md).
## License
* [IETF Author Tools License](LICENSE)