- If you are seeing this page after updating, select
- Force Update to Stable Web UI
- , otherwise select
- Logout of Web UI
- to clear local storage.
+ <>
+ Error! | Shoko
+
+
+
Congratulations!
+
You Broke The Web UI!
+
+ The information below is absolutely (maybe) useless!
+
+
+ {error ? `${error.message}\n${error.stack}` : routeError.data}
+
+ If you are seeing this page after updating, select
+ Force Update to Stable Web UI
+ , otherwise select
+ Logout of Web UI
+ to clear local storage.
+
+
+ Still need help? Hop on our
+
+ Discord
+
+ server and provide the above error.
+
-
- Still need help? Hop on our
-
+
- server and provide the above error.
-
-
-
-
+ Force update to Stable Web UI
+
+
+ {versionQuery.data?.Server.ReleaseChannel !== 'Stable' && (
+
+ )}
- {versionQuery.data?.Server.ReleaseChannel !== 'Stable' && (
- )}
+
- It is important to clarify that Shoko is an anime cataloging program and not a standalone streaming service.
- Therefore, it requires access to physical files for playback. Additionally, Shoko does not offer any services
- for obtaining or downloading anime series.
-
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
- LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
- SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
- OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- DEALINGS IN THE SOFTWARE.
-
-
- We are constantly seeking talented individuals to join our team! If you believe you have the skills and
- expertise to contribute, we invite you to come and chat with us on
-
+ First Run > Acknowledgement | Shoko
+
+
- Shoko utilizes AniDB to compare file hashes with its vast database, enabling a quick identification and addition
- of series to your collection. Additionally, AniDB provides supplementary information about series and episodes,
- enhancing your user experience.
-
-
- An AniDB account is required to use Shoko. If you don‘t already have an account,
-
- {' '}
- Click Here
- {' '}
-
- to create one. Please note that, due to limitations with AniDB‘s API, your password must consist of only
- {' alphanumeric '}
- characters. Using any other characters will result in a ban when you attempt to log in.
-
- Shoko is an open-source project that is developed by volunteers during their free time. In order to improve
- Shoko more effectively, we have implemented
-
- Sentry.io
-
- , which is a third-party service that helps track errors and monitor performance.
-
-
- We understand that data privacy is a significant concern for many people. Therefore, we want to be transparent
- about the data we collect to allay any fears. The information we gather pertains to how Shoko is used, such as
- error messages and performance metrics. This data allows us to swiftly identify and resolve issues and
- prioritize improvements to make the software more stable and user-friendly.
-
-
- We want to assure our users that we take data privacy seriously and only collect non-identifiable information to
- improve Shoko, meaning that we don't collect any personal information that could be used to identify you.
- We're not interested in knowing the specific titles in your collection or the content you watch. Our sole
- objective is to improve Shoko, and the data we collect will help us achieve this goal.
-
-
-
+ <>
+ First Run > Data Collection | Shoko
+
+
Data Collection
+
+ Shoko is an open-source project that is developed by volunteers during their free time. In order to improve
+ Shoko more effectively, we have implemented
+
+ Sentry.io
+
+ , which is a third-party service that helps track errors and monitor performance.
+
+
+ We understand that data privacy is a significant concern for many people. Therefore, we want to be transparent
+ about the data we collect to allay any fears. The information we gather pertains to how Shoko is used, such as
+ error messages and performance metrics. This data allows us to swiftly identify and resolve issues and
+ prioritize improvements to make the software more stable and user-friendly.
+
+
+ We want to assure our users that we take data privacy seriously and only collect non-identifiable information
+ to improve Shoko, meaning that we don't collect any personal information that could be used to identify
+ you. We're not interested in knowing the specific titles in your collection or the content you watch. Our
+ sole objective is to improve Shoko, and the data we collect will help us achieve this goal.
+
+
+
+ >
);
}
diff --git a/src/pages/firstrun/ImportFolders.tsx b/src/pages/firstrun/ImportFolders.tsx
index 0afd73922..b441a8af6 100644
--- a/src/pages/firstrun/ImportFolders.tsx
+++ b/src/pages/firstrun/ImportFolders.tsx
@@ -90,6 +90,7 @@ function ImportFolders() {
return (
<>
+ First Run > Import Folders | Shoko
- To use Shoko, you will need to create an account. This account will allow Shoko to manage links to all supported
- metadata sites, enabling the synchronization of watch states and collection statuses.
-
-
- setUser({ ...user, Username: event.target.value })}
+ <>
+ First Run > Local Account | Shoko
+
+
Creating Your Account
+
+ To use Shoko, you will need to create an account. This account will allow Shoko to manage links to all
+ supported metadata sites, enabling the synchronization of watch states and collection statuses.
+
- Shoko offers support for various community sites that provide additional metadata for the series in your
- collection. We highly recommend that you review the settings for each site and configure them to meet your
- preferences.
-
-
-
Recently Imported
-
-
+ First Run > Metadata Sources | Shoko
+
+
Metadata Sites
+
+ Shoko offers support for various community sites that provide additional metadata for the series in your
+ collection. We highly recommend that you review the settings for each site and configure them to meet your
+ preferences.
+
- On this page you can try and start the server, startup progress will be reported below. After the startup and
- database creation process is complete you will be able to setup import folders.
-
-
-
- Status:
- {serverStatusQuery.data?.State === 2
- ? Started!
- : (serverStatusQuery.data?.StartupMessage ?? Not Started!)}
+ <>
+ First Run > Start Server | Shoko
+
+
Start Server
+
+ On this page you can try and start the server, startup progress will be reported below. After the startup and
+ database creation process is complete you will be able to setup import folders.
- It looks like you’re attempting to use a version of the Web UI that is not compatible with the version of
- Shoko Server you have installed.
-
-
- If you are using the daily version of Shoko Server, you should update your server to the latest daily. If
- you do not want to update your server, find the daily Web UI version which works and manually downgrade to
- it.
-
-
- If you are running the stable version of Shoko Server, select the
- Force Update to Stable Web UI
- button to have Shoko download the latest stable version of the Web UI which will work with your version of
- Shoko Server.
+ <>
+ Unsupported Version | Shoko
+
+
+
STOP!
+
You Shall Not Pass!
+
+
+ It looks like you’re attempting to use a version of the Web UI that is not compatible with the version of
+ Shoko Server you have installed.
+
+
+ If you are using the daily version of Shoko Server, you should update your server to the latest daily. If
+ you do not want to update your server, find the daily Web UI version which works and manually downgrade to
+ it.
+
+
+ If you are running the stable version of Shoko Server, select the
+ Force Update to Stable Web UI
+ button to have Shoko download the latest stable version of the Web UI which will work with your version of
+ Shoko Server.
+
+
+ Still need help? Hop on our
+
+ Discord
+
+ server and provide the above error.
+
+ {versionQuery.data && (
+
+ Server Version:
+ {versionQuery.data.Server.Version}
+
+ Minimum Supported Server Version:
+ {minimumSupportedServerVersion}
+
+ Web UI Version:
+ {versionQuery.data.WebUI?.Version}
+
+ )}
-
- Still need help? Hop on our
-
+
- server and provide the above error.
+ Force update to Stable Web UI
+
- {versionQuery.data && (
-
- Server Version:
- {versionQuery.data.Server.Version}
-
- Minimum Supported Server Version:
- {minimumSupportedServerVersion}
-
- Web UI Version:
- {versionQuery.data.WebUI?.Version}
-