New release: 0.3.2 for Rhea: Latent Loom – self hosted LLM service

descriptionStandard

This update 0.3.2 introduces support for Text formats/Response formats support PyDantic JSON model schemas:

  • Refinements to endpoint: /v1/responses
    • Adds parameters for test_format (Response formats) supporting PyDantic model JSON schemas.
    • Adds response parameter: output_parsed.
  • Refinements to default parameters on endpoint: /v1/chat/completions
  • Additional schema models.
Continue reading

New release: 0.2.5 for Rhea: Latent Loom – self hosted LLM service

descriptionStandard

Following on our release for the Rhea: Latent Loom project this update 0.2.5 introduces:

  • Merges ingestion endpoints in to a single endpoint.
  • Additions to schemas.
  • New endpoint: /v1/rag/synthetic for generating synthetic questions used during knowledge ingestion.
  • Refinements to: /v1/search allowing vector distance threshold customisations.
Continue reading

New release Rhea: Latent Loom – self hosted LLM service

descriptionStandard

Announcing the Rhea: Latent Loom project a locally hosted LLM services that can be ran independently or with the Rhea Generative Framework. This post introduces the Rhea: Latent Loom API specification in OpenAPI (3.0.1) format. A Swagger UI Bundle is used to explore the API.

Rhea: Latent Loom can serve as drop-in replacement for AI cloud providers. Request responses are compatible with Chat Completion and Responses object types.

Continue reading

Jorm Form Automation – A form auto-fill utility

descriptionStandard

Help and support

Below we have included several important points from our support page that we think you will find helpful. If you continue to have any issues please reach out to us via our contact page or contact our support desk and we will try to remedy your issue.

Please see our Jorm Product Support page for more detailed help and support.

Who is this intended for?

This extension is predominately aimed at professionals/IT departments where data entry via web submission using forms is common. This extension makes it possible to automate aspects of these submissions.

Subscription requirements and usage

A subscription is required to use this extension; your subscription is used for various operations. On sign-up we email you credentials to access the Jorm Admin Portal used to manage aspects of your account including:

  • Portal: Allow your organisations administrator/IT department to centrally manage origins/hosts allowed by the plugin.
    • Extension users will be prompted by a notification to approve new origins; this is important and is a requirement under Manifest v3 and ensures only origins you approve can be accessed by the extension.
    • Provisioning support for deploying the extension within your organisation.
  • Request new URL indexing jobs.
    • We re-index forms ensuring that the mapping information is synced.
  • Sync changes to extensions users under your account.
  • Generate authentication tokens for use with the extension.
  • CRM/Integration helper: Generate template URL’s with placeholder query parameter’s.

Extension permission requirements explained

Here is a breakdown on extension permissions how we use them:

  • scripting
    Enables the extension to inject a content script and stylesheet on optional_host_permissions matches from webNavigation. The injected script perform the autofill task.
  • webNavigation
    Extract URI parameters from a URL, caches them so that the extension can populate form fields based on the ID’s. This permission is used to identify when a tab matches a approved origin then performs the following operations: strip the URI params, cache them and redirect to the same URL without the URI params.
    Only matches origins/domains the user has approved.
  • storage
    Temporarily stores extracted URI params to local storage; once the form field have been populated by ID it is cleared.
    Other settings store include auth token and cached mappings.
  • contextMenus
    Used to add two right click menu entries to extension icon; one for the main status page, the other for the settings page.
  • tabs
    Used to send a message when a tab url matches an approved origin and has a cached data mapping stored locally. When it is a match it triggers the formFill functionality.
  • alarms
    Used to schedule form data mapping updates for hosts present on the users account.
  • notifications
    Used to indicate authorisation is required for plugin use; renders a notification for scenarios such as when there is no account configured or the subscription may have expired.
  • host and/or optional_host_permissions
    This is used to allow the extension to run on domains that the users has linked to their account; these are cached locally under option userDomains.

All origins require that the user approve them through user interaction; where approval is required the extension will trigger a notification to inform the user where that user interaction is required.

What this extension does not do

  • This extension does not complete ReCaptcha’s.
  • This extension does not automatically submit the form. You are encouraged to review any data auto-filled (more-so on larger more complex forms).
  • This extension does not handle file attachments.
    • Although possible and based on real-trials; the biggest limitation is with a web browsers address bar length (URL length). Different browsers (even Chromium variants) have differing limits.
      • If files were enable; the contents of the file would have to be encoded and generally that increases the size and will quickly if not outright consume the available character length limit.
      • Note that this

Organisations/Users migrating from private/unlisted alpha

There are several significant changes to September’s 2024 release:

  • Jorm now requires an account and active subscription for continued use.
  • Jorm no longer exclusively matches on a single origin: https://financial-ombudsman.egressforms.com/ and now uses a dynamic host (i.e. origin’s) system that account owners manage under their account through the portal.
    • Once a domain is linked/mapped under your account; it is synced to authenticated Chrome extensions.
    • Google’s Chrome Extension Manifest v3 brings significant changes to the permission system; in the name of security Jorm’s design deliberately avoids requesting to match on every host (origin) and instead chooses to use the `optional_host_permissions` to ensure the user approves the new origin. The extension will notify the user through various means.
      • Vigilant administrators/IT departments when submitting a new url and building their URL maps internally are advised to notify users to approve the origin. Prior to going live with any workflow implementations.
  • Provisioning support is now available which enables administrators to send links that allow users to authenticate the extension.

If you do have any issues please reach out to us via our contact page or existing clients may contact our support desk and we will try to remedy your issue.

Please see our Jorm Product Support page for more detailed help and support.

Disclaimer & Notices

Google Chrome and the Chrome Web logo are trademarks of Google LLC.

Terms & Privacy Policy

Your use of the application: Jorm Form Automation from Oddineers Ltd. is subject to the following: Terms & Conditions and Privacy Policy.

Jorm Form Automation – Terms & Conditions

descriptionStandard

By downloading or using the app, these terms will automatically apply to you – you should make sure therefore that you read them carefully before using the app.

You’re not allowed to copy, or modify the app, any part of the app, or our trademarks in any way. You’re not allowed to attempt to extract the source code of the app, and you also shouldn’t try to translate the app into other languages or make derivative versions. The app itself, and all the trade marks, copyright, database rights and other intellectual property rights related to it, still belong to Oddineers Ltd..

License and Subscription

The app is licensed, not sold, to you for use strictly in accordance with these terms. The use of the app requires a valid subscription. Subscription payments are securely processed via Stripe, a trusted third-party payment processor. We do not collect or store your payment details directly. Please review Stripe’s Privacy Policy and Terms of Service before subscribing.

Jorm Client Portal

We use WordPress admin backend to host the Jorm Client Portal dashboard; with the exception of the account owners email (used to create the portal user and password). We do not store any data under this. Our portal plugin talks to Jorm’s API server to retrieve and perform account requests.

User Responsibilities

You promise not to use the app in any way that causes, or may cause, damage to the app or impairment of the availability or accessibility of the app; or in any way which is unlawful, illegal, fraudulent or harmful, or in connection with any unlawful, illegal, fraudulent or harmful purpose or activity.

You also agree:

  • not to reproduce, duplicate, copy or re-sell the app;
  • not to access without authority, interfere with, damage or disrupt any part of the app, any server on which the app is stored, or any server, computer or database connected to the app;
  • to keep your device charged, connected to the internet, and to maintain any required hardware or software to use the app properly.

Privacy and Data Protection

By using the app, you acknowledge and agree that we collect and process personal data as described in our Privacy Policy. We take your privacy seriously and implement appropriate technical and organisational measures to protect your information.

Payment processing is handled by Stripe. We do not have access to or store your payment information. You should review Stripe’s Privacy Policy and Terms to understand how your payment data is protected.

Third-Party Services

The app may use third-party services for payment processing, analytics, or other functionalities. These third parties have their own terms and privacy policies which you should review. We are not responsible for their practices.

Age Restrictions

You confirm that you are at least 16 years old or have obtained parental or guardian consent to use the app. The app is not specifically intended for use by children under this age.

Data Retention and Account Termination

We retain subscription and account data only as long as necessary to provide the service and comply with legal obligations. Upon cancellation or termination of your subscription, your access will end, and your data will be retained or deleted as described in our Privacy Policy.

Account Termination

Termination by you

You can terminate your account with Oddineers Ltd. at any time; you can manage your account from the Jorm Portal Dashboard or managing billing specifically from your Stripe account.

Termination by us

By using our service you agree that we may, at our sole discretion, suspend or terminate your access to all or part of our service including but not limited to our: extension, website and other related resources with or without notice and for any reason, including, without limitation, breach of this User Agreement. Any suspected illegal, fraudulent or abusive activity may be grounds for terminating your service and if appropriate may be referred to law enforcement authorities. Upon suspension or termination, your right to use the services and resources we provide will immediately cease, additionally we reserve the right to remove or delete any information that you may have on file with us, including any account or login information.

Should you wish to appeal an account closure you can write to us at oddineers.co.uk/about-us/contact-us/. Please ensure you are using the email address of the account that was closed and the reasons why you think we shouldn’t have closed it. We will review it and make a decision.

Updates to Terms and Privacy Policy

We may update these Terms and Conditions from time to time. We will notify you of any material changes by posting the new Terms on this page and, where appropriate, via email. Continued use of the app after changes constitutes acceptance of the updated terms.

Similarly, our Privacy Policy may be updated periodically. Please review it regularly to stay informed about how we protect your data.

Contacting Us

If you have any questions about these Terms and Conditions, please contact us at: info.apps@oddineers.co.uk

Utilising WeDroid with Termux + Tasker

descriptionStandard

Following our previous entry introducing the WeDroid weather assistant for Python 3. This article covers WeDroid with Termux and Tasker on Android devices.

Continue reading