diff --git a/README.md b/README.md index cd999891..e580fdcf 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,21 @@ -# Yaak Network Toolkit +# Yaak API Client -The most fun you'll ever have working with APIs. +Yaak is a desktop API client for organizing and executing REST, GraphQL, and gRPC +requests. -## Common Commands +## Feedback and Bug Reports -```sh -# Start dev app -npm run tauri-dev +Please [Create an Issue](https://github.com/yaakapp/app/issues/new) for bug reports and +submit all other feedback to [feedback.yaak.app](https://feedback.yaak.app). -# Migration commands -cd src-tauri -cargo sqlx migrate add ${MIGRATION_NAME} -cargo sqlx migrate run --database-url 'sqlite://db.sqlite?mode=rw' -cargo sqlx prepare --database-url 'sqlite://db.sqlite' -``` +## Contribution Policy -## Add App->Plugin API +Yaak was initially closed-source, with no plans of every becoming open +(see [Blog Post](https://yaak.app/blog/why-not-open-source)). However, Open source does +offer many benefits: -- Add event in `events.rs` -- Add handler to `index.worker.ts` +- Full transparency over what is happening +- Code can be audited +- Users can help identify and fix bugs + +For these reasons, Yaak is now open source but only accepting contributions for bug fixes. diff --git a/src-web/components/Settings/SettingsPlugins.tsx b/src-web/components/Settings/SettingsPlugins.tsx index dc16a7b7..f41d3e74 100644 --- a/src-web/components/Settings/SettingsPlugins.tsx +++ b/src-web/components/Settings/SettingsPlugins.tsx @@ -8,6 +8,7 @@ import { Checkbox } from '../core/Checkbox'; import { IconButton } from '../core/IconButton'; import { InlineCode } from '../core/InlineCode'; import { HStack } from '../core/Stacks'; +import { EmptyStateText } from '../EmptyStateText'; import { SelectFile } from '../SelectFile'; export function SettingsPlugins() { @@ -17,21 +18,31 @@ export function SettingsPlugins() { const refreshPlugins = useRefreshPlugins(); return (
- - - - - - - - - - - {plugins.map((p) => ( - - ))} - -
PluginVersion
+ {plugins.length === 0 ? ( +
+ + Plugins extend the functionality of Yaak. +
+ Add your first plugin to get started. +
+
+ ) : ( + + + + + + + + + + + {plugins.map((p) => ( + + ))} + +
PluginVersion
+ )}
{ e.preventDefault();