https://github.com/knowii-oss/knowii
Knowii is a next-gen Community Knowledge Management platform
https://github.com/knowii-oss/knowii
community content-curation curation information-management knowledge knowledge-management sharing-information sharing-is-caring sharing-platform
Last synced: 3 months ago
JSON representation
Knowii is a next-gen Community Knowledge Management platform
- Host: GitHub
- URL: https://github.com/knowii-oss/knowii
- Owner: knowii-oss
- License: agpl-3.0
- Created: 2023-02-03T11:26:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T14:20:30.000Z (4 months ago)
- Last Synced: 2024-10-23T16:51:21.817Z (4 months ago)
- Topics: community, content-curation, curation, information-management, knowledge, knowledge-management, sharing-information, sharing-is-caring, sharing-platform
- Language: PHP
- Homepage: https://knowii.net
- Size: 10.6 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 234
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - knowii-oss/knowii - Knowii is a next-gen Community Knowledge Management platform (PHP)
README
# Knowii
Welcome to Knowii, the place for your Knowledge, Ideas and Innovation
## Contributing
Knowii is open source. We are always looking for new contributors. Check out the [contributing document](CONTRIBUTING.md) to know how.
## API
In addition to the user interface, Knowii has an API, available at `/api/v1`.
There are two ways to use it:
- Using API tokens (recommended)
- Using cookiesTo use the API using cookies, you first need to call the login endpoint at `/api/v1/login`, passing the `email` and `password` fields in the body of the request. Once submitted, your API client will receive a cookie in return. Your next API calls will be authenticated if you include the cookie.
To use the API using tokens, you need to generate an API token, either through the Web interface, or by calling the `/api/v1/login` endpoint, adding `includeToken: true` to the body of your request. If you do that, then you'll get a token back in the `data.token` field of the response. Tokens generating using the login endpoint are valid for 12 hours. Those generated through the Web interface may be valid for much longer.
Once you have a token, you can call other API endpoints and add the `Authorization` header with `Bearer ` as the value.## Hosting your own instance
Check out the [self-hosting guide](SELF_HOSTING.md) to know how to host your own instance of Knowii.
## License
Knowii is licensed under the terms of the AGPL [open source license](LICENSE).