Skip to content

Cross-Platform Standardisation #422

@CMCDragonkai

Description

@CMCDragonkai

Specification

We want PK to be truly cross-platform. But PK is very complex, involving many components are not truly cross-platform. These components include:

  • Crypto code - this code often relies on native code to generate random numbers, to be performant and to be secure
  • Networking - this code often relies on native or platform-specific network functionality
  • Database - this code often relies on native or platform-specific filesystem behaviour
  • IPC Locking - this code often relies on operating system POSIX features
  • JS runtime - the runtime itself is platform-specific as it needs to run our javascript
  • GUI - this code is often platform-specific due to the GUI chrome and components

Over the development process of PK, we've found many roadblocks to achieve a truly cross-platform PK system. This issue tracks all of these areas, and the progress towards more cross-platform deployment necessitating multiple new solutions in multiple areas.

This issue is likely to be a moving target, since cross platform development solutions keeps evolving.

Additional context

Tasks

  1. ...
  2. ...
  3. ...

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions