Admin API Front End #25

Open
opened 2023-09-05 20:25:39 -05:00 by jordan · 2 comments
Owner

The Admin API would benefit from an official, built-in front end. This can be one or both of the following:

  • A simple web interface (probably written in JavaScript) that is delivered by the Telodnedria binary itself and talks directly to the Admin API.
  • A command line utility (possibly even the telodendria server binary itself) that talks directly to the Admin API.

Not sure which one to prioritize. In an ideal world, I'd eventually want to ship both. A case could be made for making the web interface either a separate binary, or just a bundle of static HTML/CSS/JavaScript files to be served by a normal web server. Likewise, a case could be made for building a different binary for the command line tool.

Development on these can start whenever, we don't have to wait for the first stable release. In fact it might be worthwhile to develop the front end as the API is developed, although I can see how this would lead to a lot of rewrites and bolted-on extensions as the Admin API evolves.

The Admin API would benefit from an official, built-in front end. This can be one or both of the following: - A simple web interface (probably written in JavaScript) that is delivered by the Telodnedria binary itself and talks directly to the Admin API. - A command line utility (possibly even the telodendria server binary itself) that talks directly to the Admin API. Not sure which one to prioritize. In an ideal world, I'd eventually want to ship both. A case could be made for making the web interface either a separate binary, or just a bundle of static HTML/CSS/JavaScript files to be served by a normal web server. Likewise, a case could be made for building a different binary for the command line tool. Development on these can start whenever, we don't have to wait for the first stable release. In fact it might be worthwhile to develop the front end as the API is developed, although I can see how this would lead to a lot of rewrites and bolted-on extensions as the Admin API evolves.
jordan added the
enhancement
label 2023-09-05 20:25:39 -05:00
jordan added this to the Telodendria v1.7.0 project 2023-09-05 20:25:39 -05:00
Contributor

I think the web interface and the command line tool should both be their own separate projects/repositories. Telodendria should only expose admin APIs, this would focus development on the actual server itself rather than tools for an incomplete server implementation.

I think the web interface and the command line tool should both be their own separate projects/repositories. Telodendria should only expose admin APIs, this would focus development on the actual server itself rather than tools for an incomplete server implementation.
Author
Owner

Yeah, that does make the most sense. And this is definitely pretty low on the priority list, I wasn't planning on starting a front end any time soon. But you are right, they probably should be entirely separate projects.

Yeah, that does make the most sense. And this is definitely pretty low on the priority list, I wasn't planning on starting a front end any time soon. But you are right, they probably should be entirely separate projects.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Telodendria/Telodendria#25
No description provided.