summaryrefslogtreecommitdiff
path: root/Hutch/Views/Projects/DiscoverProjectsView.swift
Commit message (Collapse)AuthorAgeFilesLines
* Projects: discovery, create, edit, manage linked resources (#12, #13, #14, #15)Christian Cleberg30 hours1-0/+166
hub.sr.ht's GraphQL now exposes the project write API (create/update/ link/unlink) and a public `projects` discovery query, so these previously-blocked issues can be built. ProjectService gains: fetchPublicProjects (#12); createProject (#13); updateProject with ProjectInput (#14); link/unlink for sources, trackers, and mailing lists plus linkable-resource candidate fetches (#15); and hub cache invalidation after every mutation. UI: a Discover browser and a create form reached from the projects list; an Edit form and a Manage Resources sheet on project detail, gated to projects the user owns. Mutations degrade to a visible error if a field isn't live yet. Built against the master schema; live deployment on sr.ht/query is not yet confirmed (introspection there requires a token).