# Advanced settings

## Smartphone integration <a href="#mobile" id="mobile"></a>

You must enable GitHub Notification Sync in order for Jasper to read issues viewed on a smartphone or normal browser.

![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8ie8mawFNC9qj7agl%2F07_notification_sync.png?alt=media\&token=ac7f23b2-0665-41aa-8a82-ca9188ab569d)

By enabling this setting, [GitHub Notifications](https://github.com/notifications) will periodically (usually at 60-second intervals) reflect this to Jasper.

{% hint style="warning" %}
Jasper will only reflect the issue in GitHub Notifications if you have "Viewed and marked the issue as read". The following operations will not be reflected in GitHub Notifications

* Unread issues in Jasper
* Issues read using a menu or keyboard shortcut in Jasper
  {% endhint %}

## GitHub Projects Integration <a href="#project" id="project"></a>

To view issues related to a specific Github Project, create a Project Stream.

{% tabs %}
{% tab title="Creating a Project Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8jFm6Q_6-Ai1KZekH%2F07_project_stream1.png?alt=media\&token=5c6c2ddd-04a2-4e03-b13f-1839c4f9d15f)
{% endtab %}

{% tab title="View Project Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8jIO9wAGiQ6ZQi37g%2F07_project_stream2.png?alt=media\&token=0340279c-655f-4e33-886c-82602b30f78f)
{% endtab %}
{% endtabs %}

{% hint style="info" %}
With the `project:REPOSITORY/PROJECT_BOARD` query, you can still create a regular Stream to view issues related to GitHub Projects. However, we recommend using Project Stream as it allows you to work with the Project Board (Kanban).
{% endhint %}

## GitHub Team Integration <a href="#team" id="team"></a>

Use the Team Stream to view issues that have been mentioned to your GitHub Team.

{% tabs %}
{% tab title="Enable Team Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8jwDKBIPFB1W5dZ6w%2F07_team_stream1.png?alt=media\&token=88c5bcae-200f-45ab-a57b-80a40899a7ac)
{% endtab %}

{% tab title="Team Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8kvQJP0Gmvg_OXMdt%2F07_team_stream3.png?alt=media\&token=4c62de1b-b0a0-4ce1-8951-b83741bb96d5)
{% endtab %}

{% tab title="Team Stream queries" %}
Queries are automatically created from the Team you belong to.

![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8kWYmcsOsFz8QGuCX%2F07_team_stream2.png?alt=media\&token=0632fe64-d20f-4e45-bf95-e355e25e3cfb)
{% endtab %}
{% endtabs %}

## GitHub Watching Integration <a href="#watching" id="watching"></a>

You can use the Watching Stream to view issues in repositories that you have watched on GitHub.

{% tabs %}
{% tab title="Enable Watching Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8lN1mWnNm0NvYYAUa%2F07_watchiing_stream1.png?alt=media\&token=841b4ff0-f7ed-4c50-bce4-dcf180900c3c)
{% endtab %}

{% tab title="Watching Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8ta3FoQFuF137GSPD%2F07_watching_stream2.png?alt=media\&token=067edf32-7bdf-4abd-9777-d112811277db)
{% endtab %}

{% tab title="Watching Stream queries" %}
Queries are automatically created from the repositories you watch.

![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI8lQynA9WRNepjlKJa%2F07_watching_stream3.png?alt=media\&token=64ff73e3-2741-493d-8cec-4c06998eba2f)
{% endtab %}
{% endtabs %}

## Register any issues <a href="#subscription" id="subscription"></a>

If you want the issue to be a Stream on its own, rather than a repository or organization, use the Subscription Stream, which you enable from the configuration screen.

{% tabs %}
{% tab title="Enable Subscription Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI94GsOFORAQShbb-oH%2F07_subscription_stream1.png?alt=media\&token=d041f546-b462-4079-8a21-93b7eaa791ad)
{% endtab %}

{% tab title="Subscription Stream" %}
![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI94KEE5Sb0i5Y7kkFI%2F07_subscription_stream2.png?alt=media\&token=cfae0ab3-ebcb-4782-a098-ad7a42f8e367)
{% endtab %}

{% tab title="Register issue" %}
Right-click on the Subscription Stream and register the URL of the issue in the menu.

![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI94NutAueTl8Rbq9AG%2F07_subscription_stream3.png?alt=media\&token=ce6b7ad8-5277-42ee-9f7c-7770e41e6e20)
{% endtab %}
{% endtabs %}

## Optimizing the update interval <a href="#optimize" id="optimize"></a>

Jasper typically looks for an issue every 10 seconds to get an update. This update interval is not per Stream, but rather for the entire Jasper. This means that the more Streams you create, the slower the update per Stream will be. For example, if you are creating three Streams, a Stream will only be updated every 30 seconds.

{% hint style="info" %}
The reason it works this way is so that more Streams don't overload GitHub.
{% endhint %}

This is why creating a lot of Streams can slow down updates. So we use fewer regular Streams and more Filter Streams, so that updates are not slowed down.

{% hint style="info" %}
Filter Stream does not search GitHub and filters local issues, so it does not affect the update interval. For more information on Filter Stream, see "[Filter Stream](https://docs.jasperapp.io/reference/filter-stream)".
{% endhint %}

For example, instead of creating two Streams, create a Stream and two Filter Streams, like this This will allow you to update at 10 second intervals per stream, instead of 20 seconds per stream in the former.

{% tabs %}
{% tab title="Two Streams" %}

```
org:nodejs
```

```
org:electron
```

![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI9B94vblrm_ysCkbH6%2F07_optimize_interval1.png?alt=media\&token=316983d6-70d1-458b-8a45-be5e1b423415)
{% endtab %}

{% tab title="A Stream and two Filter Streams" %}

```
org:nodejs org:electron
```

```
org:nodejs
```

```
org:electron
```

![](https://2402691658-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHdBvXuUTTvADT4CXrm%2F-MI8hEd0vBEGhm1nahW4%2F-MI9Aizx-r9MypRlsXEp%2F07_optimize_interval2.png?alt=media\&token=6c1ed369-be7a-4442-9976-68d50d23890f)
{% endtab %}
{% endtabs %}

Jasper recommends using Filter Stream actively in this way.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jasperapp.io/usecase/advanced.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
