Skip to content

slashmad/gramps-web-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

618 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

Local Patch Block (2026-02-15)

This fork includes backend support for full web-based server configuration:

  • Expanded configurable-key handling to expose supported config.cfg/CLI options through /api/config/?full=1.
  • Added config metadata output (value type, default value, runtime source) for admin UI editing.
  • Added typed parsing/serialization for DB-stored overrides (boolean, number, duration, JSON/list-like values).
  • Applies DB overrides to runtime app.config on startup so DB-managed deployments stay configurable.
  • Updated config retrieval paths to read typed DB overrides consistently.
  • Password change endpoint now allows owner/admin to replace another user's password without supplying the old password.
  • Added CLI command python3 -m gramps_webapi user set-password <name> <password> to replace any user's password.

Together with the patched gramps-web frontend, admins can manage server settings from the web UI when file-based config is not practical (for example TrueNAS Apps).

Gramps Web API

This is the repository for Gramps Web API, a Python REST API for Gramps.

It allows to query and manipulate a Gramps family tree database via the web.

Gramps Web API is the backend of Gramps Web, a genealogy web app based on Gramps, but can also be used as backend for other tools.

More information

Related projects

About

A RESTful web API for Gramps - backend of Gramps Web

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.4%
  • Other 0.6%