Netelligence Client

My new platform is currently in the final few months of development before the first ready-to-use release! By version number, it is currently at version 0.22. As we approach the released application, odd-number point releases are feature improvements, while even-number point releases are bug fixes, performance, and security improvements. The latest build video is as follows. Previous builds can be viewed at the bottom of this page.

Latest fixes / changes:

  • Brand new tab system (still in progress) with icons in tabs, can drag tabs into new order
  • Settings allows you to put tabs right at top of screen rather than in area below
  • Double click a tab to open it full screen; escape to leave (Not on browser windows currently)
  • Added the start-point of a file manager (but doesn't really do anything yet!)
  • Share tabs by right clicking on them rather than the "share" icon on the screen
  • When browser window loading, address bar glows green (so you know what it's doing!)
  • Browser can now download files (but still iffy!)
  • Can now search google directly from address bar by typing "g" then your query
  • Bing is "b (search)", Imdb is "i (search)" - type "list commands" in address bar to see full list!

The milestone releases are as follows:-

Version 0.10 - Alpha Baseline Build

While not yet feature complete for the final version of the system, this version is the first alpha build that is usable and can actually be used.

  • Updating Engine:-
    • Automatic updates from the web
  • Network Integration:-
    • Connects to a mesh network on a LAN
    • Login to a global network
    • Connect to people in your groups
    • View your network details (IPv4, v6, etc)
    • See the local Mesh network computer names
    • See the user names on the local mesh network (Replaced with real names if they are logged in)
  • Internal Pipelines:-
    • Tab windows can communicate with each other
    • Tab windows can open other tab windows into the same project group automatically
  • Application Bar:-
    • Use settings to set it's location on top or bottom
    • Show current network status
    • Access to the applications menu
  • Applications:-
    • New applications from the Application Bar open in Tabbed Windows with the Title "New Project X (Double click to change name)" where X is the window number
    • New applications can be opened from the tabs by clicking the "+" icon
      • Left click opens a new application of the same type as the previously added application window to the project
      • Right click brings up the applications menu to select which application you would like to add as a tab
    • You can duplicate a tab
    • Pin a tab to the right of the screen (so can have two windows side by side)
    • Tab from another person gives their name alongside the tab name and is in a different colour
    • Close a tab (Asked "Are you sure? This tab will be deleted!") when closing
    • Able to move an application tab from one project window to another
    • Able to move an application tab from one person to another:-
      • Via the machine name on the local LAN mesh network
      • Via the user / person name on the local LAN mesh network
      • Via the person name / Netelligence login via their group in the global network
    • Save a project locally:-
      • On click close on a project that is not currently saved - do you wish to save? Y / N / Cancel - Click Yes, confirm the name of the project to save it under, if there is already a project with the same name you are warned that this is allowed but will be more difficult to work out which is which!
      • On click close on a project that has been updated since last saved - do you wish to save changes? Y / N / Cancel - If yes, saves over the original project, if no, ask "Delete saved project? Y / N" - If yes, delete the project file, if no, then stays saved but your changes aren't updated
    • Load a local project
      • On applications menu - "Saved Projects" -> Project name (date last updated) - click to open this project window
      • If already open, warn this will revert, then if yes wipe the current and open the new
  • Settings Form:-
    • Set bar to be at the top or bottom of the screen
    • Set the application to start / not start with windows
    • Set to automatically close project windows when empty
  • First Basic Applications in an unfinished state:-
    • Web Browser
      • Chrome based, standard browsing with full cache and URL autocomplete
    • Text Editor
      • Can save and load text files, change the size of the text in the editor window
    • GUID Generator
      • Literally just generates a GUID
    • HTML Editor
      • Live HTML editor where you can build a webpage and see it reflected live in a browser window alongside it
    • File Transfer
      • Very buggy, but allows sending files across the network

Version 0.20 - Fixing known issues with 0.1

  • Windows "jitter" when selected
  • Tabs from other people wrong colour when first come through
  • Back button on the Web Browser!
  • Smaller "Close" Icon added to the Control Bar Menu, looks clearer
  • Loading the tabs into the project window takes time and loading is visible - load off screen then show?
  • Files transferred/opened in text or HTML show up selected - unselect
  • Empty Tab Windows still load up on startup even if they shouldn't
  • When Pin and unpin, two windows are selected - the previously pinned right tab and the left tab
  • Names on tabs when sent through only Windows usernames - need to also show Netelligence name
  • Update list of "My computers" on a regular basis (say every 30 seconds) not just on startup
  • If login to Netelligence in browser on client rather than login screen, doesn't connect properly and session set to a web session

Version 0.30 - Improvements to the Update Engine and General Applications

  • Allow the client to update the updater(!)
  • In settings, say whether you want the installer splash screen to stay on when updating or hide.
  • In settings, can rebuild application by wiping folder and re-downloading all latest version files (requires 24/7 double folder)
  • In settings, set "Maximise" to have one step (Windows standard) or two step (Fill screen on second click)
  • Move to encrypted update file list rather than plain text, MD5 hashing of downloaded files
  • Separate out the updates to Client and Applications rather than a single update file
  • Allow the update system to run commands as well - eg delete files, run temporary applications
  • Updater will know if update not succeeded and can warn user.
  • Change in the folder structure so that updates run while program still running - based on 24/7 environment, all new users redirected to updated folder until nobody on old system, that folder then deleted. In this way, can updated a shared install, and load up quicker when installing too.
  • If updated version in a different folder ready to go, alert on app bar to say click to update - instant shut down and run updated version instead
  • Applications Registered on global web server along with their GUID; can be background downloaded if free and not on current system
  • CefSharp not shutting down properly
Web browser:-
  • Allow opening in another tab
  • Back and forward buttons
  • View history / visual history
  • Favourites
Editor Web Browser:-
  • Put through HTML code rather than a url
  • The controls from HTML Editor (resize etc)
Text editor:-
  • Change tab title (file name if attached, user selected otherwise)
  • Print option
GUID Generator:-
  • How to create an application for Netelligence Platform
HTML Editor:-
  • Colour coded editor window (possibly scintilla?)
  • Multiple files / virtual directory system
  • Runs virtual IIS so can link files into the page
  • Preview window now a separate tab but can have right-pin of one window so can view both at same time

Version 0.40

  • Will include Bug fixes, Performance Improvements and Security Issues
  • Analysis of any Colour-issues if someone is colourblind utilising an emulator of the different forms
  • Tab creation off screen to hopefully improve performance
  • Chromium delay-loading if lots of tabs?

Version 0.50 - Integrating Netelligence Web and Organisation-Level Network Control

  • Online policy control for organisations
  • Can set machines, rooms etc
  • Change Interface to include which Netelligence Types an Application Supports, and which file types
  • Change the storage of the Window online so content is stored as a Netelligence Node as a child of Window
  • On the Web, allow viewing of any online data stored from the client
  • Create "Online" Tabs, coloured green, which are constantly updating on all machines as an edit is made (Suggestion for now - only edit on one machine at a time!)

Version 0.60

  • Will include Bug fixes, Performance Improvements and Security Issues

Version 0.70 - Networking Work

  • Send a copy of the window rather than losing it off from the screen
  • Able to send the window to every person within a group on the global network / Room in Organisation
  • Synchronise the saved "project" files to all computers logged into
  • Send To -> My Computer -> Next Log in to: So when you next log into a computer that tab will be received
  • Share entire project, not just currently selected tab
  • Remote logout of all computers
  • When new tabs / projects are sent, see as an alert on application bar rather than open the window instantly
  • Application Store of software packages to download; Synced across your local machines where policies allow
  • Tab Exploded View - All tabs left-docked to each other in tab order across page, user sets width in settings, so can scroll across all tabs (great for super-wide monitors)
  • Colour coding all of the people in groups Green if online, Orange if been online in last 24 hours, Red if Offline
  • Give option of sending an email to someone offline if you send them something from group share
  • The commands and web application code?

Version 0.80 - Beta 1

  • Will include Bug fixes, Performance Improvements and Security Issues

Version 0.90 - Beta 2

  • Tab previews - as hover mouse over a tab, show the tab as a preview image
  • Tab finder - shows all open projects along bottom of screen in preview, as hover over them shows exploded view of all tabs so can click to go to it (Bit like desktop / finder view in Windows and Mac)
  • Chat system - to allow efficient group and individual communication!

Version 1.0 - Feature Complete release

  • Will include Bug fixes, Performance Improvements and Security Issues

Previous Version Videos

Version 0.18 (Practically 0.2)

Version 0.1

Prototype Version