Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Synapse admin UI #2032

Open
maitrenageur opened this issue Mar 19, 2017 · 21 comments
Open

Synapse admin UI #2032

maitrenageur opened this issue Mar 19, 2017 · 21 comments

Comments

@maitrenageur
Copy link

@maitrenageur maitrenageur commented Mar 19, 2017

I try to understand synapse and the matrix behind.
So I'm looking for administration tools e.g.:
a) To delete (hard) accounts on my home server.
b) To setup a expiration of the account validity, if a user had no login within the last two years (as example).
c) To see how many accounts are registered.
d) etc.

thank you.

@ArchangeGabriel
Copy link
Contributor

@ArchangeGabriel ArchangeGabriel commented Mar 19, 2017

And in d), I’d like to put everything from #2031 regarding deleting/pruning rooms locally while making federated server that my HS is leaving those rooms. ;)

@davidtrattnig
Copy link

@davidtrattnig davidtrattnig commented Sep 11, 2017

For c) you can do following right now:

sqlite3 /var/lib/matrix-synapse/homeserver.db

select * from users;
@richvdh
Copy link
Member

@richvdh richvdh commented Oct 9, 2017

@richvdh richvdh changed the title Matrix/Synapse Administration Synapse admin UI Oct 9, 2017
@almereyda
Copy link
Contributor

@almereyda almereyda commented Nov 23, 2017

  • manually resetting passwords
  • test email delivery
@rubo77
Copy link
Contributor

@rubo77 rubo77 commented Aug 10, 2018

Seems like here someone started a GUI: https://github.com/aminhusni/Trinity_Matrix_Management_GUI

@BloodyIron
Copy link

@BloodyIron BloodyIron commented Nov 4, 2018

@rubo77 looks like it might be abandoned :(

We really need a GUI method to administrate Matrix/HS stuff like that though...

@warshell
Copy link

@warshell warshell commented Nov 13, 2018

Any news on Admin GUI dev ?

@awesome-manuel
Copy link
Contributor

@awesome-manuel awesome-manuel commented Nov 13, 2018

Is the _matrix/client/r0/admin/register endpoint that is used by https://github.com/matrix-org/synapse/blob/master/synapse/_scripts/register_new_matrix_user.py included in any offical spec?

@neilisfragile
Copy link
Contributor

@neilisfragile neilisfragile commented Nov 14, 2018

@devcline Nothing concrete I'm afraid - clearly it is a good thing to have, more a question of finding the time to work on it - practically speaking it sits well behind S2S spec work as we try and get to an r0 release.

You can see our immediate 'to do' here https://github.com/orgs/matrix-org/projects/2

@neilisfragile
Copy link
Contributor

@neilisfragile neilisfragile commented Nov 14, 2018

@awesome-manuel no, not that I can see. I suspect we'd build out our admin interface, prove it in the wild and then spec.

@richvdh
Copy link
Member

@richvdh richvdh commented Nov 14, 2018

/_matrix/client/r0/admin/ is meant for stuff that's specific to a HS implementation (there's one endpoint which has slipped through the net into the CS spec somehow). Many of the endpoints synapse exposes there (including /register) are documented in synapse/docs/admin_api.

@RobinVanhove
Copy link

@RobinVanhove RobinVanhove commented Nov 20, 2018

According to vector-im/element-web#4125

we're prioritising the riot redesign over this sort of admin interface. contributions from the community would be very welcome on it.

Which is understandable to do in riot with a universal API to every server.

But it should be reasonable to create something specifically for the synapse server. Connecting directly to the databse

@ara4n
Copy link
Member

@ara4n ara4n commented Feb 10, 2019

building a web UI is on the horizon in the next ~3 months, one way or another

@BloodyIron
Copy link

@BloodyIron BloodyIron commented Feb 10, 2019

@ara4n any word on target scope of features? :D

@targodan
Copy link
Contributor

@targodan targodan commented Feb 20, 2019

Being able to use the server notice thingy to send custom messages would be great. (Yes, you can use the manhole now but it's a pain in the nether regions)

@Luraktinus
Copy link

@Luraktinus Luraktinus commented Apr 21, 2019

Hope this WebUI is coming soon

@awesome-manuel
Copy link
Contributor

@awesome-manuel awesome-manuel commented Jul 23, 2019

We started to implement an admin UI for synapse: https://github.com/Awesome-Technologies/synapse-admin

@BloodyIron
Copy link

@BloodyIron BloodyIron commented Jul 23, 2019

Nice!

@awesome-manuel
Copy link
Contributor

@awesome-manuel awesome-manuel commented Feb 10, 2020

We did a complete rewrite using (react-admin)[https://marmelab.com/react-admin/].
Docker-Container is up-to-date: https://hub.docker.com/r/awesometechnologies/synapse-admin

@Cam-B
Copy link

@Cam-B Cam-B commented Jul 17, 2020

building a web UI is on the horizon in the next ~3 months, one way or another

Is this still on the horizon @ara4n ? I haven't been able to find anything regarding this recently.

@Cam-B
Copy link

@Cam-B Cam-B commented Jul 17, 2020

We did a complete rewrite using (react-admin)[https://marmelab.com/react-admin/].
Docker-Container is up-to-date: https://hub.docker.com/r/awesometechnologies/synapse-admin

This looks pretty cool. Is this currently the main functional admin gui?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet