notifico icon indicating copy to clipboard operation
notifico copied to clipboard

[WIP] v2.0.0

Open TkTech opened this issue 4 years ago • 9 comments

It's been 8 years, time to clean this old thing up. This PR is being done as a kinda of "live blog" of development. Feel free (and please do!) to comment or offer suggestions on visual and code design. Everything here can and probably will change several times.

TkTech avatar Jun 17 '21 23:06 TkTech

Attempt one at a better dashboard.

new_dashboard

TkTech avatar Jun 18 '21 02:06 TkTech

Big internal changes. Hooks are now implemented as Providers, which can be whatever you want them to be. They can be webhooks, or periodic tasks, and take advantage of Notifico handling most of the logic for you. Or you can create advanced external providers that do whatever they need to via the API.

Networks and Channels are now just Channels, which can be API-based (IRC, Matrix) or simple webhooks (Slack, Discord).

Cleaner default project details page:

n_project_details

Better screen for choosing new providers:

n_choose_provider

TkTech avatar Jun 19 '21 03:06 TkTech

When the provider is a webhook provider, a separate screen is presented to the user to make it obvious a hook has been created. Need to add a copy-to-clipboard button, and the ability for providers to add to this template (so they can provided instructions specific to say, Github, or links to instructions).

notifico_webhook_ready

TkTech avatar Jun 22 '21 02:06 TkTech

A bit more style simplification this evening. More obvious provider health indicators (green bar at the top). Providers can advertise an icon to use when displaying them.

not_providers_list

Updated dashboard to match styling, and show overall project health:

not_dashboard

Styling is definitely still a work-in-progress and will likely see significant changes before release.

TkTech avatar Jun 23 '21 05:06 TkTech

Start adding Log events so users can get insights into what's going on without poking me:

not_logging

TkTech avatar Jun 26 '21 03:06 TkTech

Today adds support for groups, permissions (can or cannot), limits (<1000 projects, 5 requests/s, etc), the start of an admin dashboard, a group editor.

not_admin_groups

TkTech avatar Jun 28 '21 02:06 TkTech

Basic user editing, currently just delete and group management:

not_user_edit

TkTech avatar Jun 29 '21 23:06 TkTech

Basic log detail view:

not_log_details

Basic runtime source management:

not_sources

TkTech avatar Jun 30 '21 17:06 TkTech

Source details screen, including group management. Right off the bat this feature is going to be used to only allow beta testers to try very new/iffy providers.

not_source_details

TkTech avatar Jun 30 '21 17:06 TkTech

To-Be-Continued

TkTech avatar Sep 23 '22 05:09 TkTech