aboutsummaryrefslogtreecommitdiffstats
path: root/.github/ISSUE_TEMPLATE/recipe_request.yml
blob: 517d4fffd7e5df027dc3dff64f2a6c7b112019c7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
name: New Service-recipe Request
description: Suggest a service that we should add to Ferdium
title: "[Recipe Request]: "
labels: ["recipe request :sparkles:"]
body:
- type: markdown
  attributes:
    value: |
      Before creating a new recipe request please check if you can add it yourself.
      If you add a recipe yourself it will be added faster than having to go through other contributors to do this job for you.

      As a first option to adding a service we recommend you search if someone already created such a recipe. For this, please search for your service name plus "Franz" on Github (e.g "WhatsApp Franz"), optionally you can also add "recipe" to the search query (e.g. "WhatsApp Franz recipe"). If you find a recipe (e.g. https://github.com/meetfranz/recipe-whatsapp), please check that its license allows us to add it to the repository. For this, open the "package.json" file of the project and look at the specified license. In most cases this will be '"license": "MIT"': The MIT License allows us to add the recipe! Please also check that the recipe is working (e.g. by adding it as a dev recipe to your Ferdium installation or looking if there are existing issues on the repository) and that it contains your desired features (e.g. look at the README). Another good indicator for if the recipe supports notifications is if there is code inside the "webview.js" file.
      After finding a recipe you can let our fetch script add it to the repository for you. For this, please fork this repository on GitHub and follow the instructions on https://github.com/ferdium/ferdium-recipes#importing-recipes-from-github. After adding the recipe, please create a PR back to this repository.

      If there is no repository on GitHub you can also create one yourself - this often only takes 10-20 minutes and makes it much more likely that your service will get added! To create a recipe please look at this guide from Franz: https://github.com/meetfranz/plugins/blob/master/docs/integration.md.

      IF YOU ARE NOT FAMILIAR WITH JAVASCRIPT: Please still search for a recipe using the guide above and add it to your request.

      1. Please remember that if you are logging a bug for some service that has *stopped working*, please log the bug [here](https://github.com/ferdium/ferdium-recipes/issues)
      2. If you are requesting support for a new service in Ferdium, please log it [here](https://github.com/ferdium/ferdium-recipes/issues/new/choose)
      3. Please remember to read the [self-help documentation](https://github.com/ferdium/ferdium-app#troubleshooting-recipes-self-help) - in case it helps you unblock yourself for issues related to old recipes.
      4. Please fill our form below, this way we can analyse and fix the problem as fast as possible.
- type: checkboxes
  attributes:
    label: Preflight Checklist
    description: Please ensure you've completed all of the following.
    options:
      - label: I have read the [Contributing Guidelines](https://github.com/ferdium/ferdium-recipes/blob/develop/CONTRIBUTING.md) for this project.
        required: true
      - label: I agree to follow the [Code of Conduct](https://github.com/ferdium/ferdium-recipes/blob/develop/CODE_OF_CONDUCT.md) that this project adheres to.
        required: true
      - label: I have searched the [issue tracker](https://github.com/ferdium/ferdium-recipes/issues) for a feature request that matches the one I want to file, without success.
        required: true
- type: input
  attributes:
    label: Name of the service
    description: What is the name of the service you are requesting?
    placeholder: WhatsApp
  validations:
    required: true
- type: input
  attributes:
    label: URL of the service
    description: What is the URL of the service you are requesting?
    placeholder: https://web.whatsapp.com
- type: input
  attributes:
    label: GitHub URL to a recipe that has already been created by someone else or you
    description: What is the URL of the service-recipe?
    placeholder: https://github.com/...
- type: textarea
  attributes:
    label: Features you want implemented
    description: A clear and concise description of what features you want implemented eg Notification support
  validations:
    required: true