Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

Rebuild the framework to be more efficient! #145

Open
4 of 16 tasks
0xENDER opened this issue Nov 18, 2020 · 6 comments
Open
4 of 16 tasks

Rebuild the framework to be more efficient! #145

0xENDER opened this issue Nov 18, 2020 · 6 comments
Labels
enhancement New feature or request Important To-Do

Comments

@0xENDER
Copy link
Member

0xENDER commented Nov 18, 2020

  • Add a resources-loader. (This way, the app should take much less time to load content that has been already loaded)
  • Separate EnderFramework files from EnderSerivces files
  • Add a request element
  • Rearrange the files system
  • Rebuild the custom elements, properly!
  • Replace the remote module before the release of Electron v12
  • Add an optimizer
  • Disable NodeJS and the remote module in all of the secondary webview-s
  • Disable HTTP: and HTTPS: protocols in the main content webview
  • Add the packaging helper. (https://github.com/EnderAdel/EnderFramework/tree/master/helper)
  • Isolate the apps' content!
  • Update the built-in apps to work with the new framework!
  • Change the framework to follow the system style and be more consistent with the system's theme (Support Windows 10, Windows Legacy UI, and macOS, and add a default theme for Linux) - Added the platform attribute #234
  • Make it so custom themes are required to be consistent with the system
  • Move the app content from the webview to the main process
  • Isolate NodeJS modules and the require function from the app content process. I don't know about this!
@0xENDER 0xENDER added enhancement New feature or request To-Do Important labels Nov 18, 2020
@0xENDER 0xENDER pinned this issue Nov 18, 2020
@0xENDER
Copy link
Member Author

0xENDER commented Nov 18, 2020

[empty]

@0xENDER 0xENDER unpinned this issue Nov 25, 2020
@0xENDER
Copy link
Member Author

0xENDER commented Nov 25, 2020

{
  "name": "[name]",
  "start": "[file_in_content]",
  "version": "[version]",
  "publisher": "[publisher]",
  "splashScreen": true,
  "splashCooldown": 0,
  "splashText": "Built using EnderStudio!",
  "server": {
    "feedback": "https://example.com/MyServerFiles/Feedback.php?message=[0]",
    "bugTracking": "https://example.com/MyServerFiles/BugsTracking.php?useragent=[0]&appversion=[1]&error=[2]",
    "bugReporting": "https://example.com/MyServerFiles/BugReprots.php?message=[0]"
  },
  "window": {
    "type": "normal",
    "width": 940,
    "height": 560,
    "minWidth": 940,
    "minHeight": 560,
    "maxWidth": null,
    "maxHeight": null,
    "isFullscreenable": true,
    "isClosable": true,
    "isMinimizable": true,
    "isMaximizable": true,
    "maximizeOnStart": true,
    "resizable": true
  },
  "content": {
    "theme": "default",
    "colorScheme": "system",
    "redirectAnimations": true,
    "contextMenu": true,
    "infoScreen": true,
    "protocol": "[this_is_not_working_yet]",
    "coverOnMaximize": false,
    "customStyle": true,
    "customElements": true
  },
  "hardware": {
    "highGPUPerformance": true
  },
  "enable": {
    "JavaScript": true,
    "WebGL": true,
    "devTools": true,
    "spellcheck": true
  },
  "menu": {
    "type": "none"
  }
}

@0xENDER
Copy link
Member Author

0xENDER commented Nov 25, 2020

#149
#150
#151
#152

@0xENDER 0xENDER pinned this issue Nov 25, 2020
@0xENDER
Copy link
Member Author

0xENDER commented Nov 25, 2020

#46

@0xENDER
Copy link
Member Author

0xENDER commented Nov 25, 2020

@0xENDER
Copy link
Member Author

0xENDER commented Dec 3, 2020

#173

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request Important To-Do
Projects
None yet
Development

No branches or pull requests

1 participant