aidanbdh / quantum-entanglement Goto Github PK
View Code? Open in Web Editor NEWAn atom plugin for users that want to edit the same file in real time.
License: MIT License
An atom plugin for users that want to edit the same file in real time.
License: MIT License
Make sure travis is running all tests correctly.
Add in code coverage test for travis.
Reset toggled if disconnect.
Reset toggled if connection refused.
Add socket event on disconnect.
Add cursor removal.
Add disconnect notification.
Change host if host disconnects.
Add chat notifications.
Add shortcut to open chat dialogue.
Add output file with a log of chat messges.
Add tests for server.
Add tests for connect.
Integrate travisCI
-i --incognito flags for no notification on connect or cursor color.
-w --watch flags for no editing abilities or cursor.
-o --options flags enable only following options for server connect. (-o -w allows only the watch flag to be used)
-p --private flags require password.
-t --test flags for tests.
Corresponds to issue 5 of quantum-entanglement-website aidanbdh/quantum-entanglement-website#5
Add prompts for asking if registered user.
If user, prompt for name and get info from website db and use that name and color.
Research Atom repository info.
Add prompts and notifications for repository connection.
If different, give the branch and repo name and a link to git clone.
Save number of connections.
Increment and decrement number on connect or disconnect.
If no connections, delete room data.
Corresponds to issue 6 of quantum-entanglement-website aidanbdh/quantum-entanglement-website#6
Get root file.
Match all files on connect.
Add path to event and change files based on path
Add socket event for moving the cursor.
Create data structure for cursors.
Create new cursor when a user connects.
Display cursor.
Make cursor different colors for different users.
Add name option for connection.
Add notification for user connecting.
Data Structure:
[ { color: 'hex', name: 'string', object: 'Atom Cursor' } ]
On Connect:
Save array of cursors and create Atom Cursor object and assign to object property.
On Disconnect:
Delete cursor.
On Change:
Reassign cursor position based on new location.
If no changes by self for 2s:
Show other names above cursor.
Delete server files.
Publish major.
Create localhost node server with socket.io.
Create a socket.io connection and send events across the connection.
Receive events and update text.
Research Atom plugins and decide how best to implement connection, login, updates and settings. https://github.com/aidanbdh/atom-plugin-testing
Research Socket.io. https://github.com/aidanbdh/socket.io-testing
Register Plugin. https://atom.io/packages/quantum
Make plugin downloadable. https://atom.io/packages/quantum
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.