Skip to content

penguineer/cleanURI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

cleanURI

Central documentation for the cleanURI service.

The system consists of the following sub-projects:

  • Site - Interfaces and helpers for site-specific implementations
  • Site Implementations - Sites supported by the cleanURI project
  • Common - Common classes and definitions
  • API Gateway - REST API Gateway to the backend services
  • Canonizer - Transform a URL into its canonic form
  • Extractor - Extract meta-data to create decorated referencess
  • 🚧 Cache
  • Web UI - A web-based frontend
  • Helm Chart

Why so complicated?

The cleanURI project is designed with a very high degree of modularity in mind. This may seem overly complicated at first, but serves as a test bed for structural patterns that will be needed in larger projects.

While this projects serves a real purpose, it is also a playground and learning environment for the author. New ideas and patterns are tested here, so that they can be used with confidence larger production environments.

Maintainers

Contributing

PRs are welcome!

If possible, please stick to the following guidelines:

  • Keep PRs reasonably small and their scope limited to a feature or module within the code.
  • If a large change is planned, it is best to open a feature request issue first, then link subsequent PRs to this issue, so that the PRs move the code towards the intended feature.

Please check the sub-projects linked above to see where the contribution would fit best.

License

MIT © 2022-2025 Stefan Haun and contributors

About

URL reduction and meta-data enrichment.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •