Veavy'S Code Extension for Visual Studio Code. This repository contains the visual studio code extension for weavy
Powerpoint presentation - Veavy'S Code
Build an electron cross platform desktop app which is very helpful for corporate employees/students as a one stop solution for messaging, document collaboration, file sharing etc.. Instead of having 3-4 desktop apps for each purpose, you can have a single app consisting of all weavy's features which is a lot less development time, cross platform ready and easy to use.
What's Weavy?
The complete white-label framework for in-app messaging and collaboration. Different features of weavy are as follows:
- Instant Messaging
- Secure File Sharing
- Activity Feeds
- To-Do Tasks
- Download and install Visual Studio Code - Download Link
- Install the latest version of Nodejs
- Install npm
- Install Git
- Install TypeScript
The steps to install in your local environment are as follows:
- Get the Veavy'S Server Up and Running
Caution: Mention the clientId as "clientId" and clientSecret as "clientSecret" in manage connections - Create a new space by name "demo" in weavy
- Clone this repository using the following command
git clone https://github.com/Better-Boy/veavy-code
- Change the directory to veavy-code
cd veavy-code
- Open the code in visual studio code
code .
- Run
npm install
- Click "Start Debugging" from the Run Menu or F5
- A new Vscode Window opens up with the extension loaded
There are certain settings that need to be done before using the extension. They are as follows:
- Weavy: Url - Weavy Minimal Javascript with Jquery EndPoint Url - (Mandatory for all apps)
- Weavy › User: Mail - Weavy User Mail - (Mandatory for all apps)
- Weavy › Space: Key - Weavy Space Key - (Mandatory for all apps)
- Weavy › Files: Key - Weavy Files Key - (Mandatory for files command)
- Weavy › Messenger: Key - Weavy Messenger Key - (Mandatory for messenger command)
- Weavy › Posts: Key - Weavy Posts Key - (Mandatory for posts command)
- Weavy › Tasks: Key - Weavy Tasks Key - (Mandatory for tasks command)
In order to open the settings, click on the settings icon in bottom left corner of the visual code. Click on the settings tab.
Weavy has different apps for different purpose. Every app in the extension can be opened using a command. There are 4 different apps, hence 4 different commands.
Before invoking any of the commands, please fill the different settings mentioned above
- Install vsce
npm install -g vsce
- Run the package command
vsce package
- A
.vsix
file will be generated - To install the extension
code --install-extension <ext_name_version>.vsix
- To uninstall the extension
code --uninstall-extension <ext_name_version>.vsix
- Weavy + jquery minified url not able to load Sol: Give the correct weavy Weavy + jquery minified url endpoint
- Authentication successful for Unknown User - This is due to client side jwt authentication
- authorization-error/user-error - JWT token was invalid
- Automatic creation of unknown spaces - This is the default behaviour in weavy
- Blank Screen Appears - This is due to unknown error in the webview. Debug using the "Developer Tools" (Help - How to Open Developer Tools)
- Server side JWT authentication
- Better Error Handling
- Disable auto-creation of spaces