Added README

This commit is contained in:
Marcin Kurczewski 2014-10-18 17:48:11 +02:00
parent c6be637d53
commit f2efd781f1
3 changed files with 59 additions and 2 deletions

View file

59
README.md Normal file
View file

@ -0,0 +1,59 @@
szurubooru
========
## What is it?
Szurubooru is a Danbooru-style board, a gallery where users can upload, browse,
tag and comment images, video clips and flash animations.
Its name have its roots in Polish language and has onomatopoeic meaning of
scraping or scrubbing. It is pronounced *"shoorubooru"* [ˌʃuruˈburu].
## Licensing
Please see the file named `LICENSE`.
## Installation
Please see the file named `INSTALL.md`.
## Bugs and feature requests
All bugs and suggestions should be reported as issues on the [Github
repository page](https://github.com/rr-/szurubooru/issues). When reporting,
please do following:
1. Search for existing issues for possible duplicates. If something is related
to your problem, comment on that issue instead of opening a new one.
2. If you found an issue and the issue is closed, feel free to reopen it.
3. If you're reporting a bug, create an isolated and reproducible scenario.
4. If you're filing a feature request, provide examples - what might be obvious
to you, might not be so obvious to the developers.
## Contributing the code
Here are some guidelines on how to contribute:
- Keep your changes compact.
- Respect coding standards - be consistent with existing code base.
- Watch your whitespace - don't leave any characters at the end of the lines.
- Always run tests before pushing.
- Before starting, see `INSTALL.md`.
- Use `grunt` to do automatic tasks like minifying `JS` files or running
tests. Run `grunt --help` to see full list of available tasks.
## API
Szurubooru from version 0.9+ uses REST API. Currently there is no formal
documentation; source code behind REST layer lies in `src/controllers/`
directory. In order to use the API, bear in mind that you need to:
1. Have actual user account on the server to do most things (depending on
privileges).
2. Authenticate your requests:
1. Send user credentials to `/auth`. You'll receive authentication token in
return.
2. Send this token in X-Authorization-Token header on subsequent requests.
Developers reserve right to change API at any time with neither prior notice
nor keeping backwards compatibility.

2
TODO
View file

@ -12,8 +12,6 @@ first major release.
- tags: add tag descriptions - tags: add tag descriptions
- tags: add tag edit snapshots (backed-only) - tags: add tag edit snapshots (backed-only)
- misc: endless pager should include information about page number - misc: endless pager should include information about page number
- misc: add README - apache2 has good README:
http://svn.apache.org/repos/asf/httpd/httpd/trunk/README
- misc: add spinner to forms such as registration, login, settings... - misc: add spinner to forms such as registration, login, settings...
- misc: improve throbber appearance - misc: improve throbber appearance