Skip to content

devpraton/ucf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Universal Complaint Format (.ucf)

A simple, open, TOML-based file format for registering and exchanging citizen complaints across public or private complaint systems.

๐Ÿ’ก Overview

The Universal Complaint Format (UCF) is designed to make complaint submission and exchange interoperable across different departmental complaint systems โ€” from municipal corporations to utility companies.

UCF is:

  • Citizen-facing: used by apps and web portals that collect complaints.
  • Interoperable: readable and writable across server systems of different departments.
  • Extensible: departments can add optional tables or fields without breaking compatibility.
  • Verifiable: complaint file hashes can be stored on blockchains or audit systems.
  • Look at example.ucf to get a feel.

๐Ÿ”— Integration Scenarios

  • Citizen complaint apps can generate .ucf files automatically.
  • Complaint servers can parse .ucf inputs for direct registration.
  • Blockchain-based systems can store file hashes for record verification.

๐Ÿง  Design Principles

  • Simplicity over power: one file = one complaint
  • Readable by humans and machines
  • Secure and privacy-aware
  • Flexible field extensions

๐Ÿค Contributing

We welcome public feedback and improvements! Please open an issue or a pull request with suggestions, discussions, or example implementations.

Recommended contribution ideas:

  • Schema extensions
  • Parser implementations
  • Security/encryption best practices

โš–๏ธ License

Released under the MIT License.


Maintainers

  • @devpraton (Initial author)
  • Open community contributors ๐ŸŒ

Letโ€™s build an open, standard way for citizens to be heard.

About

Universal complaint format(.ucf) specification

Resources

License

Stars

Watchers

Forks

Packages

No packages published