Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/remibardon/orangutan
Lightweight authorization layer for static sites
https://github.com/remibardon/orangutan
Last synced: 15 days ago
JSON representation
Lightweight authorization layer for static sites
- Host: GitHub
- URL: https://github.com/remibardon/orangutan
- Owner: RemiBardon
- License: agpl-3.0
- Created: 2023-10-13T08:18:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-19T12:04:00.000Z (8 months ago)
- Last Synced: 2024-03-20T12:36:55.356Z (8 months ago)
- Language: Rust
- Homepage:
- Size: 519 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Orangutan ๐ฆง
Lightweight tool allowing private pages on a static site.
It uses predefined profiles to identify users, with no account creation required.
[Biscuits](https://www.biscuitsec.org/) are used as authorization tokens,
removing the need for a database keeping track of created tokens.Design decisions are detailed in [`design/README.md`](./design/README.md).
## Disclaimer ๐
![GNU Affero General Public License logo](https://www.gnu.org/graphics/agplv3-with-text-162x68.png)
- This project is **not** production-ready (yet).
- This project is **in development**, but only as a side project.
- This project is **not** actively maintained.## Main features โจ
- **Private pages** with predefined access
- **No account creation** and **no database**
- **Efficient lazy website generation** so each profile sees a dedicated version of the website
- CLI tool and admin page to **generate access tokens**
- Ephemeral **access and error logs** for easier debugging (admin-only)## Why this name? ๐คจ
> Orangutans are generally solitary animals, and their protective behavior is more focused on their individual needs and survival rather than protecting goods in a social context, as seen in some other primates like chimpanzees. However, orangutans do exhibit protective behaviors in the following ways:
>
> - Territorial Behavior: Orangutans are territorial animals, and adult males, in particular, establish and defend a territory that can encompass a significant area of forest. They mark their territory with vocalizations and by displaying themselves prominently in the trees. This territorial behavior helps ensure that they have access to the necessary resources within their home range, such as fruits, leaves, and insects.
> - Food Protection: While they are not as aggressive in protecting their food as chimpanzees, orangutans may try to safeguard their food from potential theft, including other orangutans or smaller animals. They may use their large size and long arms to intimidate potential food competitors.
> - Nest Building: Orangutans construct nests in the trees for resting and sleeping. They build new nests each day and often choose sturdy branches to ensure safety while they sleep. Although this behavior is not directed at protecting goods, it does serve to protect themselves from predators during the night.
> - Avoiding Conflict: Orangutans are generally peaceful and solitary animals. To minimize conflicts, they often use vocalizations and body language to communicate their presence and intentions to other orangutans in the vicinity. This helps them avoid confrontations, which could be energetically costly.
>
> In summary, while orangutans are not as socially inclined or competitive as some other primates, they do exhibit protective behaviors primarily related to their territoriality, food sources, and personal safety within their solitary lifestyle.
>
> Source: GPT 3.5Also, I like monkeys.