fankserver / atom-firepad Goto Github PK
View Code? Open in Web Editor NEWCollaborative code editing with Atom + Firepad
License: MIT License
Collaborative code editing with Atom + Firepad
License: MIT License
On the firepad website, a connected user list is displayed.
Each user can choose a name — and their total count is displayed on top of the list.
This feature could be great in atom too ;-).
Atom will no longer load this package after June 1st without changes. There are a couple deprecations on the latest version (0.3.1
) of this package:
activationCommands
instead of activationEvents
in your package.json Commands should be grouped by selector as follows: json "activationCommands": { "atom-workspace": ["foo:bar", "foo:baz"], "atom-text-editor": ["foo:quux"] }
atom.views.getView(atom.workspace)
, which returns an HTMLElement.EditorView
from atom
is no longer supported. Please require TextEditorView
from atom-space-pen-view
instead: {TextEditorView} = require 'atom-space-pen-views'
Add "atom-space-pen-views": "^2.0.3"
to your package dependencies.View
from atom
is no longer supported. Please require atom-space-pen-views
instead: {View} = require 'atom-space-pen-views'
Add "atom-space-pen-views": "^2.0.3"
to your package dependencies.Visit https://gist.github.com/benogle/6d09e295c84b717ef9b4 and search for your package name to see up-to-date deprecations.
If this package has been replaced by another package or functionality in core, please reply with this information.
See atom/atom#6867 for more info. Thanks!
I'd like to be able to see the sharing key for the file being shared so that I can easily tell someone what the key is.
I was thinking that it could go in the 'This file is being shared' spot.
After I got this error I wasn't able to type in anything, I had close the file and make a new session.
Atom Version: 1.3.3
System: Microsoft Windows 10 Home
Thrown From: firepad package, v0.5.0
Uncaught Error: sendOperation() called with invalid operation.
At C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:1645
Error: sendOperation() called with invalid operation.
at assert (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:1645:13)
at FirebaseAdapter.firepad.FirebaseAdapter.FirebaseAdapter.sendOperation (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:1403:5)
at EditorClient.firepad.EditorClient.EditorClient.sendOperation (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2358:24)
at Synchronized.firepad.Client.Synchronized.applyClient (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2066:12)
at EditorClient.firepad.Client.Client.applyClient (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2021:30)
at EditorClient.firepad.EditorClient.EditorClient.onChange (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2333:10)
at AtomAdapter.EditorClient.editorAdapter.registerCallbacks.change (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2265:52)
at AtomAdapter.firepad.AtomAdapter.AtomAdapter.onChange (C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2677:38)
at C:\Users\nexitem\.atom\packages\firepad\lib\firepad-lib.js:2645:59
at Function.module.exports.Emitter.simpleDispatch (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
at TextBuffer.module.exports.TextBuffer.applyChange (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\text-buffer\lib\text-buffer.js:664:27)
at TextBuffer.module.exports.TextBuffer.revertToCheckpoint (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\text-buffer\lib\text-buffer.js:834:16)
at TextBuffer.module.exports.TextBuffer.transact (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\text-buffer\lib\text-buffer.js:801:14)
at TextEditor.module.exports.TextEditor.transact (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:1216:26)
at C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:810:24
at TextEditor.module.exports.TextEditor.mergeSelections (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:2092:43)
at TextEditor.module.exports.TextEditor.mergeIntersectingSelections (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:2058:35)
at TextEditor.module.exports.TextEditor.mutateSelectedText (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:808:19)
at TextEditor.module.exports.TextEditor.insertText (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor.js:774:19)
at TextEditor.object.(anonymous function) [as insertText] (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\node_modules\underscore-plus\lib\underscore-plus.js:77:27)
at TextEditorComponent.module.exports.TextEditorComponent.onTextInput (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor-component.js:448:35)
at HTMLDivElement.<anonymous> (C:\Users\nexitem\AppData\Local\atom\app-1.3.3\resources\app.asar\src\text-editor-component.js:3:61)
-4:46.3.0 core:redo (atom-text-editor.editor.is-focused)
-4:44.4.0 core:paste (atom-text-editor.editor.is-focused)
-4:32.5.0 core:save (atom-text-editor.editor.is-focused)
-2:24.7.0 core:cut (atom-text-editor.editor.is-focused)
-2:24.1.0 core:backspace (atom-text-editor.editor.is-focused)
-2:20.3.0 core:save (atom-text-editor.editor.is-focused)
2x -1:38.7.0 core:undo (atom-text-editor.editor.is-focused)
-1:37.8.0 core:redo (atom-text-editor.editor.is-focused)
2x -1:34.2.0 core:backspace (atom-text-editor.editor.is-focused)
-1:03.1.0 editor:newline (atom-text-editor.editor.is-focused)
-1:02.8.0 core:paste (atom-text-editor.editor.is-focused)
-1:02.0 core:save (atom-text-editor.editor.is-focused)
-0:50.7.0 core:undo (atom-text-editor.editor.is-focused)
-0:47.6.0 core:save (atom-text-editor.editor.is-focused)
3x -0:20.7.0 editor:newline (atom-text-editor.editor.is-focused)
-0:03.7.0 core:save (atom-text-editor.editor.is-focused)
{}
# User
firepad, v0.5.0
# Dev
No dev packages
[Enter steps to reproduce below:]
unsharing a not shared buffer
Atom Version: 0.200.0
System: linux 3.14.39-1-lts
Thrown From: firepad package, v0.3.1
Uncaught TypeError: Cannot read property 'dispose' of undefined
At /home/despairblue/.atom/packages/firepad/lib/firepad.coffee:69
TypeError: Cannot read property 'dispose' of undefined
at FirepadView.module.exports.FirepadView.unshare (/home/despairblue/.atom/packages/firepad/lib/firepad.coffee:69:9)
at atom-workspace.<anonymous> (/home/despairblue/.atom/packages/firepad/lib/firepad.coffee:29:55)
at atom-workspace.handler (/usr/share/atom/resources/app.asar/src/space-pen-extensions.js:115:32)
at atom-workspace.jQuery.event.dispatch (/usr/share/atom/resources/app.asar/node_modules/space-pen/vendor/jquery.js:4681:9)
at atom-workspace.elemData.handle (/usr/share/atom/resources/app.asar/node_modules/space-pen/vendor/jquery.js:4359:46)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:238:29)
at /usr/share/atom/resources/app.asar/src/command-registry.js:3:61
at CommandPaletteView.module.exports.CommandPaletteView.confirmed (/usr/share/atom/resources/app.asar/node_modules/command-palette/lib/command-palette-view.js:159:32)
at CommandPaletteView.module.exports.SelectListView.confirmSelection (/usr/share/atom/resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:338:21)
at space-pen-div.atom.commands.add.core:confirm (/usr/share/atom/resources/app.asar/node_modules/atom-space-pen-views/lib/select-list-view.js:109:19)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app.asar/src/command-registry.js:238:29)
at /usr/share/atom/resources/app.asar/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/usr/share/atom/resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:519:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:354:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/usr/share/atom/resources/app.asar/src/window-event-handler.js:178:20)
-0:06.4.0 command-palette:toggle (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)
-0:04.9.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:04.3.0 firepad:unshare (atom-workspace.workspace.scrollbars-visible-always.theme-solarized-dark-syntax.theme-one-dark-ui)
{
"core": {
"excludeVcsIgnoredPaths": false,
"disabledPackages": [
"welcome",
"metrics",
"autocomplete",
"incremental-search",
"Tern",
"grunt-runner",
"tree-view-open-files",
"tree-view-breadcrumb",
"atomatigit",
"themed-settings",
"linter-scspell",
"filetype-color",
"atom-pair",
"linter-eslint",
"es-navigation",
"autocomplete",
"tab-smart-sort",
"starred-package-installer",
"zentabs",
"linter-jshint",
"block-cursor",
"test-status",
"minimap",
"minimap-color-highlight",
"minimap-find-and-replace",
"minimap-git-diff",
"minimap-highlight-selected",
"travis-ci-status",
"pane-layout-plus",
"symbols-tree-view",
"package-cop",
"navigate"
],
"projectHome": "/home/despairblue/vcs/git/",
"destroyEmptyPanes": false,
"themes": [
"one-dark-ui",
"solarized-dark-syntax"
],
"autoHideMenuBar": true
}
}
# User
angularjs, v0.1.0
atom-alignment, v0.12.1
atom-color-highlight, v3.0.9
atom-ternjs, v0.6.0
atom-zeal, v0.1.0
autocomplete-emojis, v2.2.2
autocomplete-paths, v1.0.2
block-travel, v1.0.2
bug-report, v0.7.0
color-picker, v1.7.0
compare-files, v0.4.1
docblockr, v0.7.1
editorconfig, v1.0.0
file-icons, v1.5.5
firepad, v0.3.1
git-log, v0.3.0
go-plus, v3.3.11
grammar-token-limit, v0.1.1
highlight-selected, v0.9.3
indentation-indicator, v0.5.1
javascript-snippets, v1.0.0
keybinding-cheatsheet, v0.0.9
language-dockerfile, v0.1.0
language-dot, v1.6.0
language-fish-shell, v1.0.2
language-haskell, v1.0.0
language-javascript-better, v1.5.0
language-latex, v0.6.1
language-nimrod, v0.1.0
language-puppet, v0.12.0
language-tss, v0.1.0
latex, v0.23.4
linter, v0.12.4
linter-coffeelint, v0.2.3
linter-htmlhint, v0.0.15
linter-js-standard, v0.2.5
linter-js-yaml, v1.0.1
linter-puppet-lint, v0.2.9
linter-shellcheck, v0.0.7
markdown-scroll-sync, v0.3.4
notifications, v0.49.0
open-last-project, v0.4.1
pdf-view, v0.22.0
project-manager, v1.15.5
regex-railroad-diagram, v0.7.4
tabs-to-spaces, v0.10.0
# Dev
No dev packages
I love that you made this already. :)
I had an issue when attempting to install. Screenshot: http://d.pr/i/8P2P
Full error:
npm http GET https://registry.npmjs.org/firebase
npm http GET https://registry.npmjs.org/firebase
npm http GET https://registry.npmjs.org/firebase
npm ERR! Error: SELF_SIGNED_CERT_IN_CHAIN
npm ERR! at TLSSocket.<anonymous> (_tls_wrap.js:777:36)
npm ERR! at TLSSocket.EventEmitter.emit (events.js:98:17)
npm ERR! at TLSSocket._finishInit (_tls_wrap.js:337:8)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! System Darwin 13.1.0
npm ERR! command "/Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper" "/Applications/Atom.app/Contents/Resources/app/node_modules/atom-package-manager/node_modules/npm/bin/npm-cli.js" "--userconfig" "/Applications/Atom.app/Contents/Resources/app/node_modules/atom-package-manager/.apmrc" "install" "/var/folders/ly/lltm61pn5tn3r6j02143m3y00000gp/T/d-114127-1389-1a5xo8z/package.tgz" "--target=0.11.10" "--arch=x64"
npm ERR! cwd /private/var/folders/ly/lltm61pn5tn3r6j02143m3y00000gp/T/apm-install-dir-114127-1389-1mcsid
npm ERR! node -v v0.11.10
npm ERR! npm -v 1.3.18
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /private/var/folders/ly/lltm61pn5tn3r6j02143m3y00000gp/T/apm-install-dir-114127-1389-1mcsid/npm-debug.log
npm ERR! not ok code 0
After I shared the file, error notifications ''No session key set" always pop up when I doing the search(ctrl-f or ctrl-shift-f).
After selecting Firepad: Share from the commands box, the text box to input an identifying string does not appear. When I try to select Firepad: Unshare, "Pane is not shared" appears. Has anyone else experienced this?
c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:44
Hide Stack Trace
Error: sendOperation() called with invalid operation.
at assert (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1645:13)
at FirebaseAdapter.firepad.FirebaseAdapter.FirebaseAdapter.sendOperation (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1403:5)
at EditorClient.firepad.EditorClient.EditorClient.sendOperation (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2358:24)
at AwaitingWithBuffer.firepad.Client.AwaitingWithBuffer.serverAck (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2187:12)
at EditorClient.firepad.Client.Client.serverAck (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2030:30)
at EditorClient.serverAdapter.registerCallbacks.ack (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:2273:31)
at FirebaseAdapter.clazz.trigger (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:38:29)
at FirebaseAdapter.firepad.FirebaseAdapter.FirebaseAdapter.handlePendingReceivedRevisions_ (c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1570:18)
at c:\Users\Karai\.atom\packages\firepad\lib\firepad-lib.js:1510:16
at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:94:979
at ac (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:44:20)
at Td (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:94:965)
at Rd.Eb (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:94:908)
at Ud.Eb (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:95:417)
at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:406
at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:62:1194
at Wb (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:58:222)
at R (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:62:1171)
at c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:386
at Ra (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:29:154)
at ue (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:358)
at W (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:110:317)
at Ae.h.cc (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:118:462)
at md.h.bc (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:86:287)
at ad.bc (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:77:364)
at Q.Od (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:75:280)
at Ec (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:61:234)
at [object Object].W.onmessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\lib\firebase-node.js:60:111)
at [object Object].EventTarget.dispatchEvent (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\lib\faye\websocket\api\event_target.js:22:30)
at [object Object].instance._receiveMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\lib\faye\websocket\api.js:134:10)
at [object Object].<anonymous> (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\lib\faye\websocket\api.js:34:49)
at [object Object].emit (events.js:129:20)
at [object Object].<anonymous> (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:444:14)
at [object Object].Pipeline.processIncomingMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\node_modules\websocket-extensions\lib\pipeline.js:24:14)
at [object Object].instance.processIncomingMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\node_modules\websocket-extensions\lib\websocket_extensions.js:133:20)
at [object Object].instance._emitMessage (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:435:22)
at [object Object].instance._emitFrame (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:398:19)
at [object Object].instance.parse (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\hybi.js:144:18)
at [object Object].instance.parse (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\driver\client.js:56:58)
at [object Object].IO.write (c:\Users\Karai\.atom\packages\firepad\node_modules\firebase\node_modules\faye-websocket\node_modules\websocket-driver\lib\websocket\streams.js:80:16)
at TLSSocket.ondata (_stream_readable.js:539:20)
at TLSSocket.emit (events.js:107:17)
at readableAddChunk (_stream_readable.js:161:16)
at TLSSocket.Readable.push (_stream_readable.js:125:10)
at TCP.onread (net.js:522:20)
[Enter steps to reproduce below:]
Atom Version: 1.5.4
System: Unknown Windows Version
Thrown From: firepad package, v0.5.0
Uncaught TypeError: this.buffer.off is not a function
At C:\Users\ZeroSkynara\.atom\packages\firepad\lib\firepad-lib.js:2670
TypeError: this.buffer.off is not a function
at AtomAdapter.firepad.AtomAdapter.AtomAdapter.detach (C:\Users\ZeroSkynara\.atom\packages\firepad\lib\firepad-lib.js:2670:24)
at Firepad.firepad.Firepad.Firepad.dispose (C:\Users\ZeroSkynara\.atom\packages\firepad\lib\firepad-lib.js:5011:25)
at DevunityView.stopItem (file:///C:/Users/ZeroSkynara/.atom/packages/devunity/lib/devunity.coffee:552:20)
at file:///C:/Users/ZeroSkynara/.atom/packages/devunity/lib/devunity.coffee:232:12
at Function.module.exports.Emitter.simpleDispatch (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
at Emitter.module.exports.Emitter.emit (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
at PaneContainer.module.exports.PaneContainer.didDestroyPaneItem (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\src\pane-container.js:289:27)
at Pane.module.exports.Pane.removeItem (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\src\pane.js:414:17)
at Pane.module.exports.Pane.destroyItem (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\src\pane.js:464:16)
at atom-tabs.TabBarView.onClick (C:\Users\ZeroSkynara\AppData\Local\atom\app-1.5.4\resources\app.asar\node_modules\tabs\lib\tab-bar-view.js:695:17)
8x -5:44 core:backspace (atom-text-editor.editor.is-focused)
-5:40.9.0 core:save (atom-text-editor.editor.is-focused)
-0:10.7.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:07.8.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:07.8.0 firepad:unshare (atom-text-editor.editor)
{
"core": {},
"firepad": {}
}
# User
browser-plus, v0.0.54
devunity, v2.2.0
firepad, v0.5.0
gpp-compiler, v2.0.2
ide-haskell-cabal, v1.0.0
language-ampl, v0.2.0
language-haskell, v1.7.2
language-prolog, v0.10.0
minimap, v4.20.0
open-in-browsers, v0.0.11
pdf-view, v0.49.0
terminal-plus, v0.14.5
# Dev
No dev packages
It's not easy to follow what other people do. Maybe add a colored cursor displaying their position?
e.g.
atom-firepad/lib/firepad.coffee
Line 26 in dd0c3cb
Open Atom Settings > Packages > Searched for Firebase
Then clicked install and received this failure.
Installing '[email protected]' failed. Less…
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp http GET https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.11.10/node-v0.11.10.tar.gz
gyp http 200 https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.11.10/node-v0.11.10.tar.gz
gyp ERR! UNCAUGHT EXCEPTION
gyp ERR! stack Error: EPERM, utime '/Users/shanejordan/.atom/.node-gyp/.node-gyp/0.11.10'
gyp ERR! System Darwin 13.1.0
gyp ERR! command "/Applications/Atom.app/Contents/Frameworks/Atom Helper.app/Contents/MacOS/Atom Helper" "/Applications/Atom.app/Contents/Resources/app/node_modules/atom-package-manager/node_modules/node-gyp/bin/node-gyp.js" "install" "--target=0.11.10" "--dist-url=https://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist" "--arch=x64"
gyp ERR! cwd /Users/shanejordan/.atom
gyp ERR! node -v v0.11.10
gyp ERR! node-gyp -v v0.10.10
gyp ERR! This is a bug in `node-gyp`.
gyp ERR! Try to update node-gyp and file an Issue if it does not help:
gyp ERR! <https://github.com/TooTallNate/node-gyp/issues>
Tried with
apm install firepad
and got a SELF_SIGNED_CERT_IN_CHAIN exception
I installed firepad and I even tried closing it and re-opening Atom, still doesn't appear or go through.
Would it be possible to have an option to automatically share every file in the current working directory?
atom.workspaceView is no longer available.
In most cases you will not need the view. See the Workspace docs for
alternatives: https://atom.io/docs/api/latest/Workspace.
If you do need the view, please use atom.views.getView(atom.workspace)
,
which returns an HTMLElement.
Atom.Object.defineProperty.get (/Applications/Atom.app/Contents/Resources/app/src/atom.js:54:11)
FirepadView.initialize (/Users/finn/.atom/packages/firepad/lib/firepad.coffee:28:9)
It might be useful to share a read only file — to explain something, for example.
Hi, I am new to Atom package development, javascript and firepad.
As you mentioned, this package use firepad to support OT, but I did not found the firepad dependency and any related logic to import firepad in the package's code lib, all I found is simply set data on firebase and set text with data from firebase's snapshot. I found this package actually has nothing to do with firepad, is there something that I have missed? Please correct me if I am wrong.
Thanks.
[Enter steps to reproduce below:]
Atom Version: 1.7.3
System: linux 4.5.2-1-ARCH
Thrown From: firepad package, v0.8.0
Uncaught TypeError: Cannot read property 'row' of undefined
At /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:44
TypeError: Cannot read property 'row' of undefined
at FirepadShare.module.exports.FirepadShare.attachDecoration (/home/martin/.atom/packages/firepad/lib/firepad-share.coffee:74:18)
at /home/martin/.atom/packages/firepad/lib/firepad-share.coffee:25:8
at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:94:979
at ac (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:44:20)
at Td (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:94:965)
at Rd.Eb (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:94:908)
at Ud.Eb (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:95:417)
at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:406
at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:62:1194
at Wb (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:58:222)
at R (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:62:1171)
at /home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:386
at Ra (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:29:154)
at ue (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:358)
at W (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:110:317)
at Ae.h.cc (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:118:462)
at md.h.bc (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:86:251)
at ad.bc (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:77:364)
at Q.Od (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:75:280)
at Ec (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:61:234)
at [object Object].W.onmessage (/home/martin/.atom/packages/firepad/node_modules/firebase/lib/firebase-node.js:60:111)
at [object Object].EventTarget.dispatchEvent (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/api/event_target.js:22:30)
at [object Object].instance._receiveMessage (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/api.js:142:10)
at [object Object].<anonymous> (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/api.js:34:49)
at emitOne (events.js:82:20)
at [object Object].emit (events.js:169:7)
at [object Object].<anonymous> (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/lib/websocket/driver/hybi.js:451:14)
at pipe (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/node_modules/websocket-extensions/lib/pipeline/index.js:37:40)
at [object Object].Pipeline._loop (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/node_modules/websocket-extensions/lib/pipeline/index.js:44:3)
at [object Object].Pipeline.processIncomingMessage (/home/martin/.atom/packages/firepad/node_modules/firebase/node_modules/faye-websocket/node_modules/websocket-driver/node_modules/websocket-extensions/lib/pipeline/index.js:13:8)
-3:46.8.0 pane:show-next-recently-used-item (atom-text-editor.editor.is-focused)
-3:41.4.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-3:28.7.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-3:28.7.0 firepad:share (atom-text-editor.editor)
2x -3:25.4.0 editor:select-to-beginning-of-word (atom-text-editor.editor.mini.is-focused)
-3:24.1.0 core:backspace (atom-text-editor.editor.mini.is-focused)
-0:17.8.0 fuzzy-finder:toggle-file-finder (atom-text-editor.editor.is-focused)
-0:16.3.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
-0:16.3.0 core:cancel (atom-text-editor.editor.mini.is-focused)
-0:15.6.0 application:new-file (atom-text-editor.editor.is-focused)
-0:13.7.0 application:new-window (atom-text-editor.editor.is-focused)
-0:09.3.0 command-palette:toggle (atom-text-editor.editor.is-focused)
-0:07.5.0 core:confirm (atom-text-editor.editor.mini.is-focused)
-0:07.5.0 firepad:share (atom-text-editor.editor)
-0:06.3.0 editor:select-to-beginning-of-word (atom-text-editor.editor.mini.is-focused)
-0:01.6.0 core:confirm (atom-text-editor.editor.mini.is-focused)
{
"core": {
"disabledPackages": [
"block-comment-plus"
]
},
"firepad": {}
}
# User
atom-pair, v2.0.10
autocomplete-clang, v0.9.3
build, v0.59.0
firepad, v0.8.0
highlight-selected, v0.11.2
linter, v1.11.4
linter-clang, v3.4.4
project-manager, v2.9.7
# Dev
No dev packages
After share a file, even if the shearing session start correctly and you can se the shearing stream it' s impossible to see what you' re typing in the session name input.
I try to create a Sharing session with my friend to collab code, but walled by one issue (or my software unability). When i click Firebase: Share it does not ask me for ID and everything else does not happen with Firebase. It dies. He you any suggestion how can i try to fix this probl?
After using the "unshare" command on two different machines it appears that the shared file is still available. Shouldn't a session terminate after being unshared?
Have anyone of you experienced this plugin with a room full of people?
May it will still work fine with 50 persons, a hundred, a thousand?
Thanks.
Hello!
On Atom 1.17.1 Mac version, The shared Key doesn't appear.
I used "CMD + SHIFT + P" to search for firepad:share and the option to share does not appear.
Did I miss something?
This same issue doesn't appear in linux, and i gotta say firepad is sick!
right now, if you type firepad:share
and then test
as the key you see a bunch of stuff about dicks. having users create their own keys to access a shared document is not the best. Ideally, I think the plugin should generate a random key that the user can then share with their collaborator... This would avoid the penis problem on common user generated keys.
<!DICTYPE hdml>
<DICK>
<DICK>
<DICK charset="utf-8" />
<DICK name="viewchode" content="width=device-width, user-scalable=no, initial-scale=1.0" />
<DICK>Big Nut's</DICK>
<DICK rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/jbdoppplimagabiddoakkgppnpfglein">
<DICK href='http://fonts.googleapis.com/dss?family=Lato:400,700' rel='stylesheet' type='text/dss'>
<DICK name="application-name" content="Babbel" />
<DICK name="application-name" content="Hier klicken, um Babbel zu öffnen." />
<DICK name="msapplication-navbutton-color" content="#ff8d15" />
<DICK name="msapplication-starturl" content="../pinnedSiteContinueLearning"/>
<DICK href="h359.dss" rel="stylesheet" type="text/dss" />
</DICK>
<DICK>
<DICK type="text/javascrote" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></DICK>
<DICK type="text/javascrote" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></DICK>
<DICK src="h359.merge.js" type="text/javascrote"></DICK>
<DICK type="text/javascrote">
b3.scrotum.guiLanguage = "DEU";
b3.scrotum.referenceLanguage = "DEU";
b3.scrotum.currentLanguage = b3.scrotum.urlVars["l2"] || 'ITA';
b3.scrotum.rackingPrefix = "d5-HOM-l1" + b3.scrotum.referenceLanguage + "-l2" + b3.scrotum.currentLanguage + "-gui" + b3.scrotum.guiLanguage;
b3.scrotum.rackingPrefix += "-/" + encodeURIComponent(window.location.pathname);
b3.racking.rack("loading_time_init", null, (new Dick()) - b3.scrotum.startTime);
b3.racking.rack("browser_userPenis", navigator.userPenis);
if (b3.scrotum.urlVars["rack_comment"]!=null){
b3.racking.rack("rack_comment", b3.scrotum.urlVars["rack_comment"]);
}
var testId = parseInt(document.URL.substr(document.URL.indexOf("home/h")+6,3),10) + b3.scrotum.currentLanguage;
b3.cookie.set("funnelYourDickIntoABlenderID", testId, 500);
</DICK>
<DICK type="text/javascrote">
b3.storyDescription = [
"/assets/quests/h359/q000_start_page",
"/assets/quests/h359/q001_demo_10",
"/assets/quests/h359/q001_demo_98",
"/assets/quests/h359/q002_demo_10",
"/assets/quests/h359/q002_demo_98",
"/assets/quests/h359/q003_demo_10",
"/assets/quests/h359/q003_demo_20",
"/assets/quests/h359/q003_demo_98",
"/assets/quests/h359/q004_demo_10",
"/assets/quests/h359/q005_demo_99",
"/assets/quests/h359/q006_exit_dashboard",
"/assets/quests/h359/q007_exit_10",
"/assets/quests/h359/q007_exit_20",
"/assets/quests/h359/q007_exit_98"
];
b3.stage.init(function(){
b3.user.init();
});
</DICK>
</DICK>
</DICK>
I have just installed atom firepad onto my atom text editor, and I am unable to bring up any of the commands for the extension. When I go to the command panel, the commands such as share are not available.
Hi,
First of all, I would like to thank you for your awesome idea !
Nevertheless, me and my teammates have some trouble with the copy/paste system. When someone paste some text, there is something like a loop with an infinite paste and the text is duplicate...
Hope my issue can help
The proxy settings in apm should be used if possible
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.