Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • pleroma-fe pleroma-fe
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 323
    • Issues 323
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 37
    • Merge requests 37
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PleromaPleroma
  • pleroma-fepleroma-fe
  • Merge requests
  • !1800

Draft: AdminFE functionality in PleromaFE

  • Review changes

  • Download
  • Email patches
  • Plain diff
Open HJ requested to merge improve_settings_reusability into develop Mar 16, 2023
  • Overview 0
  • Commits 21
  • Pipelines 10
  • Changes 47
  • Low-hanging fruit instance settings;
    • Instance meta
    • Basic registrations - related stuff (except for welcome messages)
    • Basic "arbitrary limits" stuff (except for federation)
    • VERY Basic frontend management stuff
      • Let you select default FE
      • Lets you install and update FE
      • Adds develop ref for PleromaFE (pleroma#3072)
  • Basic ListSetting implementation
  • ChoiceSetting support for admin setting
  • Adapt modal for admin settings
    • Remove backup dropdown
    • Change title
    • Add AdminFE link
    • Add "this is experimental and WIP" plug
  • Add Providers/Consumer to avoid copy-pasting stuff like draft-mode and source="admin" everywhere
  • Instead of using local draft state, use shared draft state
    • Add buttons for dumping/resetting entire draft state
    • Use shared draft state for dependencies instead of live state
    • Add group setting for committing/resetting "grouped" states (i.e. restrict_unauthenticated -> :timelines)
  • Handle case where database config isn't enabled gracefully.

Current plan for tabs:

  • Instance
    • Meta
    • Registrations
    • Access
  • Invites
  • Limits
    • Arbitrary limits (i.e. post count)
    • Rate limits
  • Federation
  • Processing
    • General status processing (i.e. attachment links)
    • Media Proxy
    • Link Formatter
    • OpenGraph/TwitterCard
    • MRF
  • Mailer
  • Integrations
    • Prometheus
    • LDAP
    • BBS/SSH
    • Upload
  • Tuning
    • Job queues
Edited Mar 22, 2023 by HJ
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: improve_settings_reusability