Skip to content

Commit bcfa299

Browse files
authored
Merge pull request #395 from Scriptbash/docs-update
Update docs
2 parents eb32fe7 + 94c9e73 commit bcfa299

20 files changed

Lines changed: 1586 additions & 311 deletions

File tree

package.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

website/docs/custom-feeds.mdx

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
sidebar_position: 6
3+
---
4+
5+
# Custom Feeds
6+
7+
By default, the main feed displays all articles from followed journals. Wispar provides advanced filtering capabilities to create custom views based on specific criteria. These filters operate directly on the local database to surface the most relevant content.
8+
9+
## Creating a Custom Feed
10+
To create a new custom feed:
11+
1. Tap the **Wispar icon** at the top right of the main screen.
12+
2. Select **Create a custom feed**.
13+
3. Define the desired criteria in the configuration panel and tap **Save**.
14+
15+
## Switching Between Feeds
16+
Once custom feeds are created, switching between them is handled through the App Bar:
17+
- Tap the **Feed Name** on the left of the App Bar (by default, this displays "Home").
18+
- A small down arrow indicates that this title is a menu.
19+
- Tapping it opens a dialog window containing the list of all available feeds.
20+
- Selecting a name from the list will immediately update the feed to match those criteria.
21+
22+
## Managing Existing Feeds
23+
To modify or remove feeds, open the feed selection dialog as described above and tap the **Edit** button:
24+
- **Edit:** Tap the **pencil icon** next to a feed name to reopen the configuration panel.
25+
- **Delete:** Tap the **trash can icon** to permanently remove a custom feed.
26+
- *Note: The default "Home" feed cannot be edited or deleted.*
27+
28+
## Filter Criteria
29+
30+
### 1. Feed Name
31+
Each configuration requires a unique name, which is used for identification in the App Bar menu.
32+
33+
### 2. Journal Selection
34+
Filters can be restricted to specific journals:
35+
- **Followed Journals:** Selection from the list of journals currently being followed.
36+
- **More Journals:** Selection from journals cached in the local database that are not actively followed.
37+
- **Select All/Clear All:** Shortcuts to manage large lists of journals quickly.
38+
39+
### 3. Keyword Filtering
40+
- **Include Keywords:** Only articles containing at least one of these terms in the title or abstract will be displayed. Enter a word and press **Space** to create a tag.
41+
- **Exclude Keywords:** Any article containing these terms will be hidden. This is useful for removing recurring unrelated topics.
42+
43+
### 4. Publication Date
44+
- **None:** No date filtering is applied.
45+
- **Published After/Before/Between:** Restricts the feed to articles within specific timeframes.
46+
47+
## Saving and Synchronization
48+
- Saved filters are applied immediately.
49+
- If **Cloud Sync** is enabled, feed configurations are automatically synchronized across all connected devices.
50+
51+
:::tip
52+
Custom feeds are non-destructive. Creating or deleting a filter does not affect the stored articles; it only changes which articles are currently visible.
53+
:::

website/docs/faq.mdx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
---
2-
sidebar_position: 6
2+
sidebar_position: 7
33
---
44

55
# FAQ
66

77
## Do I need an account to use Wispar?
88

9-
No. Wispar does not require any kind of account. In fact, there is no account creation at all. Your data stays entirely in a local database on your device. An institutional account is only needed if you configure an institution in the EZproxy settings.
9+
No. Wispar is designed to be fully functional without an account. By default, all data (followed journals, favorites, settings, etc.) is stored locally on the device.
10+
11+
Account creation is only required if the optional **Device Synchronization** feature is used. Users can choose between a hosted service (**Wispar Sync**) or a **Self-hosted** backend. In both cases, the account is only used to facilitate data mirroring across multiple devices.
12+
13+
An institutional account is separate and only needed if an institution is configured in the EZproxy settings to access paywalled content.
1014

1115
## My institution is not available in the list of proxies. How can it be added?
1216

13-
If your institution uses EZproxy, OpenAthens, or a similar proxy, it can be included by either submitting a pull request or opening an issue in the following GitHub repository: [ezproxy-db](https://github.com/tom5760/ezproxy-db)
17+
If an institution uses EZproxy, OpenAthens, or a similar proxy service and is missing from the list, it can be added by submitting a pull request or opening an issue in the following repository: [ezproxy-db](https://github.com/tom5760/ezproxy-db)
1418

15-
Once the proxy is added to the repository, it will automatically become available in Wispar, since the proxy list is not cached.
19+
Once the proxy is added to that database, it becomes available in Wispar immediately, as the proxy list is fetched dynamically and not cached.

website/docs/initial-setup/cloud-sync.mdx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,19 @@ sidebar_position: 1
66

77
Wispar has an optional cloud syncing feature to synchronize your database on multiple devices. It uses [PocketBase](https://pocketbase.io) to mirror the app's database.
88

9+
### What is synced?
10+
| Feature | Status |
11+
| :--- | :--- |
12+
| **Articles** (Favorites & Hidden) | ✅ Synced |
13+
| **Journals** | ✅ Synced |
14+
| **Saved Queries** | ✅ Synced |
15+
| **Custom Feeds** | ✅ Synced |
16+
| **EZproxy URLs** | ✅ Synced |
17+
| **Downloads (PDFs)** | ❌ Local Only |
18+
| **Translations & Graphical Abstracts** | ❌ Local Only |
19+
| **App Settings** | ❌ Local Only |
20+
21+
922
You can either use Wispar Sync, a hosted sync service, or self-host the sync backend to stay in control of your data.
1023

1124
## Wispar Sync (hosted)

website/docs/installation/_category_.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"position": 2,
44
"link": {
55
"type": "generated-index",
6-
"description": "Wispar can currently be installed on both Android and iOS devices."
6+
"description": "Wispar can currently be installed on Android, iOS, Windows and MacOS devices. A Linux build is also available in the GitHub releases, but isn't packaged yet."
77
}
88
}

website/docs/installation/android.mdx

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,26 @@
22
sidebar_position: 1
33
---
44

5-
# Android devices
5+
# Android Installation
66

7-
Wispar can be installed on Android devices in three different ways:
7+
Wispar is available for Android through several different distribution channels to suit your preference.
88

9-
## Using Google Play
10-
https://play.google.com/store/apps/details?id=app.wispar.wispar
9+
## Google Play Store
10+
The easiest way for most users to stay up to date:
11+
[**Get it on Google Play**](https://play.google.com/store/apps/details?id=app.wispar.wispar)
1112

12-
## Using F-Droid
13-
https://f-droid.org/packages/app.wispar.wispar
13+
## F-Droid
14+
For users who prefer the open-source community repository and better privacy:
15+
[**Download on F-Droid**](https://f-droid.org/packages/app.wispar.wispar)
1416

15-
## Sideloading the APK
16-
https://github.com/Scriptbash/Wispar/releases/latest
17+
## Direct APK (GitHub)
18+
You can download the latest `.apk` file directly from the releases page:
19+
[**Latest GitHub Releases**](https://github.com/Scriptbash/Wispar/releases/latest)
1720

18-
:::tip[Tip]
19-
You can use an app like [Obtainium](https://github.com/ImranR98/Obtainium) to automatically update the app using the Github releases
20-
:::
21+
:::warning[Third party APK websites]
22+
Please prioritise downloading Wispar from the links listed above. Unofficial distribution sites may host modified or outdated versions of the app, which could affect performance or security.
23+
:::
24+
25+
:::tip
26+
If you prefer sideloading but want automatic updates, you can use [Obtainium](https://github.com/ImranR98/Obtainium) to track the GitHub repository and install updates as soon as they are released.
27+
:::

website/docs/installation/ios.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

website/docs/installation/ios.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
sidebar_position: 2
3+
---
4+
5+
# iOS Installation
6+
7+
For iOS devices, Wispar is available exclusively through the official Apple App Store.
8+
9+
## Install via App Store
10+
You can download Wispar directly to your iPhone or iPad using the link below:
11+
12+
[**Download on the App Store**](https://apps.apple.com/us/app/wispar/id6741366984)
13+
14+
:::tip
15+
If you are using a Mac with Apple Silicon (M1, M2, M3, etc.), you can also install the iOS version of Wispar directly through the **Mac App Store**. This version will automatically receive updates along with the mobile app.
16+
:::
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
sidebar_position: 4
3+
---
4+
5+
# macOS Installation
6+
7+
To install Wispar on macOS, download the latest installer from the GitHub releases:
8+
[**Download Wispar-macos.dmg**](https://github.com/Scriptbash/Wispar/releases/latest)
9+
10+
## Installation Steps
11+
1. Open the `.dmg` file.
12+
2. Drag **Wispar** into your **Applications** folder.
13+
3. Launch Wispar from your Applications or via Spotlight.
14+
15+
:::tip
16+
If you are using a Mac with Apple Silicon (M1, M2, M3, etc.), you can also install the iOS version of Wispar directly through the **Mac App Store**. This version will automatically receive updates along with the mobile app.
17+
:::
18+
19+
:::info
20+
Wispar currently doesn't have a self-updating mechanism for the `.dmg` version. Please check the [project repository](https://github.com/Scriptbash/Wispar) from time to time to ensure you are running the latest version!
21+
:::
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
sidebar_position: 3
3+
---
4+
5+
# Windows Installation
6+
7+
To install Wispar on Windows, download the installer from the GitHub releases:
8+
[**Download wispar_setup.exe**](https://github.com/Scriptbash/Wispar/releases/latest)
9+
10+
## Installation Steps
11+
1. Run the `wispar_setup.exe` file.
12+
2. Follow the setup wizard instructions to choose your installation directory.
13+
3. Once finished, you can launch Wispar from your Start Menu or Desktop.
14+
15+
:::tip[Windows smartscreen]
16+
Because Wispar is an independent open-source project, you may see a "Windows protected your PC" message.
17+
18+
**To continue:**
19+
1. Click **More info**.
20+
2. Click **Run anyway**.
21+
:::
22+
23+
:::info
24+
Wispar currently doesn't have a self-updating mechanism. Please check the [project repository](https://github.com/Scriptbash/Wispar) from time to time to ensure you are running the latest version!
25+
:::

0 commit comments

Comments
 (0)