Get Started
Learn how to configure All In One Productivity
Installation
Coming Soon for Linux
Coming Soon for MacOS
Configuration
Learn how to configure settings for All In One Productivity.
Options | Value | Default |
---|---|---|
orem ipsum dolor sit amet, scripta tibique indoctum sit | orem ipsum dolor sit amet, scripta tibique indoctum sit | orem ipsum dolor sit amet, scripta tibique indoctum sit |
orem ipsum dolor sit amet, scripta tibique indoctum sit | orem ipsum dolor sit amet, scripta tibique indoctum sit . | orem ipsum dolor sit amet, scripta tibique indoctum sit |
orem ipsum dolor sit amet, scripta tibique indoctum sit | orem ipsum dolor sit amet, scripta tibique indoctum sit . | orem ipsum dolor sit amet, scripta tibique indoctum sit |
Malis percipitur an pro. Pro aperiam persequeris at, at sonet sensibus mei, id mea postulant definiebas concludaturque. Id qui malis abhorreant, mazim melius quo et. At eam altera dolorum, case dicant lobortis ius te, ad vel affert oportere reprehendunt. Quo no verterem deseruisse, mea brute postea te, ne per tacimates suavitate vituperatoribus.
Extensions
All In One Productivity supports extending the app with extensions.
Downloading extensions
When downloading extensions for All In One Productivity we strongly advise to only download extensions from our official extension marketplace where new extensions are being added daily. But if you're going to use an extension from a third-party always check the source code of the extension and the credibility of the author before uploading and activating it.
Uploading extensions
Prerequesities:
You must make sure you have a directory with the following files:
Uploading the extension to All In One Productivity
Developing extensions
1. We're starting with creating a directory where our files are going to be.
2. CD into the directory
3. Create a .json file and paste this code into it and fill in the missing fields, NOTE: By the "iconClass" field you have to use remixicons
{"name": "",
"description": "",
"author": "",
"creationDate": "",
"version": "",
"iconClass": ""}
4. Create a .html file called "index.html" in the .html file you can start writing the extension and what it should do.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test Extension</title>
</head>
<body>
<h1 style="color: #fff;">Hello World!</h1>
</body>
</html>
Integrating the All In One Productivity API in extensions (BETA)
To use the All In One Productivity API you can do that by using the Tauri API function "invoke" in your extension code. Here is an example of use of the invoke where we use the command greet.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.addEventListener('DOMContentLoaded', () => {
document.getElementById('greetButton').addEventListener('click', () => {
window.parent.postMessage(
{ type: 'TAURI_INVOKE', command: 'greet', payload: { name: 'Extension' } },
'*'
);
});
window.addEventListener('message', (event) => {
if (event.data.type === 'TAURI_INVOKE_RESPONSE') {
document.getElementById('greetResponse').innerText = event.data.response;
} else if (event.data.type === 'TAURI_INVOKE_ERROR') {
document.getElementById('greetResponse').innerText = 'Error: ' + event.data.error;
}
});
});
</script>
</head>
<body>
<h1 style="color: #fff;">Extension Test</h1>
<button id="greetButton">Invoke Greet</button>
<p id="greetResponse" style="color: #fff;"></p>
</body>
</html>
Issues
Found an issue or bug in the app? Then we would be more than grateful if you reported it here and we will try to fix it.