LogoLogo
  • 👋Welcome
  • For the users
    • 📱Download
      • 🔄Update application
    • 📖Offline dictionaries
    • 🌐Dictionaries servers
    • ⁉️Support
  • For the developers
    • 🖥️Getting started
    • 🛠️Develop on Remède
      • 🔌Setup
      • 📁Structure
      • 🧸Development
      • ⚙️API
      • ✨Features
        • ✈️Offline
        • 📒Sheets
        • 🧰DICT Client
      • Android development
    • 📪API
  • Database
    • 🗃️Database
      • 📋Database schema
      • 🗒️Document schema
      • 📦Dataset
      • 🎶Rimes
      • 📍Internationalization
        • 🇬🇧English database
    • 🚧Build Dictionary
      • The building lifecycle
      • Generate my own database
      • About
    • 📌Remède for your project
    • 📎Available formats
      • DICT
      • XDXF
      • CSV
    • ©️Credits
  • Project
    • 📜Story
    • 🙏Contributing
      • 🌐Translation
    • 👣Lifecycles and infrastructure
    • ⏭️Remède Next
Powered by GitBook

Find us

  • Website
  • Github
  • Support

© 2025 The Remède Project and its contributors.

On this page

Was this helpful?

Edit on GitHub
  1. For the developers
  2. Develop on Remède
  3. Features

DICT Client

Remède supports the DICT protocol and can be used as a DICT client.

PreviousSheetsNextAndroid development

Last updated 3 months ago

Was this helpful?

Remède is able to communicate with dictionaries servers. The DICT protocol was created in 1997; it has been described in the . It is based on TCP/IP.

How it works

The codebase contains a Dict Client view, which is able to explore dictionaries server.

Because Javascript is not able to send TCP requests, we must use native code to send TCP request through sockets. Thanks to , we can easily call native Java code from our Typescript codebase.

The Capacitor "TCPClient" plugin

The plugin native code is located at app/android/app/src/main/java/dev/camarm/remede/TCPClient.java and it is defined in the Vue codebase at app/src/functions/plugins/tcpClient.ts.

TODO: Not finished

The DICT Client view

TODO: Not finished

The "Searching using DICT servers" feature

TODO: Not finished

🛠️
✨
🧰
RFC2229
Capacitor Plugins