Show HN: Etherpad meets Markdown for a minimal company wiki
enterprisewiki.co
enterprisewiki.co
Nice work, though. I really like it.
You should really add a minimal homepage with an email signup as well if you intend to work on this more. The product is self explanatory so I don't need marketing text but I'd love to be able to be notified if you come out with accounts, open-source it, add a paid plan or allow installs to my server.
All in all, great work and congrats on shipping something!
What's unique about what you have here is the realtime collaborative editing. We use NestaCMS (which also understands Markdown) hooked up to a Dropbox folder in a few places. The functionality is similar, but there's no in-page editor, and we can't collaborate in real time.
Both of those things have value to me, but I have serious reservations about jumping on to a wiki product that I can't control. Documentation is a complete pain in the ass. When I put time in to it, I need to feel 100% confident that I won't have to abandon it at a future date; either because I run up against a feature ceiling, or because you disappear. And if I do have to leave, I need to be able to get my information out of the system.
https://docs.google.com/spreadsheet/viewform?formkey=dDdGcHE...
I was a bit frustrated by not being able to select text when in "view" mode (text selection worked fine in markdown mode - using latest version of Chrome on a mac). Is this a side effect of the iOS shortcuts?
Whenever people are looking over my shoulder, they always seem annoyed by my doing it, so I figure I'm unique in that regard, but I'm glad somebody pointed it out.
There was actually a HN Poll about it a little while ago: http://news.ycombinator.com/item?id=4839436
I want it. Where do I go?
It's almost like they don't want customers
At this point its an MVP - if people like it we'll add more features :)
I am using Safari 5.1.7 ... hitting esc always toggles it from normal to markdown mode, but toggling back to normal is difficult ... I have to click around in the different panes a few times and keep hitting escape, and eventually one of them will work.
Is it indeed supposed to toggle back and forth with escape, pressed once, regardless of which pane your mouse is in ?
I think the esc key toggling is a fantastic idea.
I was just about to switch my wiki platform to vimwiki, but this is making me rethink that...
Safari actually fires key events for the escape key hundreds of times per second.
This can cause some unexpected behavior if you don't do some clever javascript to handle this bug.
I came here to comment on the same issue - hitting escape to edit will work for the first toggle, but afterwards to say 'i'm done editing' the key handler gets called too many times and the markdown flickers on and off like crazy.
Also: escape is not really a normal key for 'edit this text'. It would be better to put an explicit 'edit' link, it's more understandable for your users.
Overall though I like how simple it is, and love the use of Markdown.
I love the idea of a collaborative and intuitive web-based editor that works on mobile platforms. Nice work!
With Telegr.am I could do most of the edits locally and check it in to GitHub.
With this I could do small adjustments, changes while at the customer etc. and still have the full history archived in GitHub.
- support google apps authentication - allow us to pay for it (I don't trust free services)
For a reliable universal private notepad like this, I'd pay $2 per month. That sounds cheap, but I'm talking personal use, not business.
Etherpad has various Wiki functionality available by enabling plugins
Etherpad also has WikiMedia/Wordpress etc. integration
EDIT: forgot to specify I'm using Chrome as the browser
What tech stack are you using on this?
curl -O http://enterprisewiki.co/bin/app.min.js
uglify -b | vim -
Looks like they're using Showdown for Markdown functionality, sharejs for concurrent editing, node-browserchannel for async communication... Or, maybe Closure's BrowserChannel?I would love to see an end-to-end "here's how we built this" blog post for this kind of project. Very nicely done!
Because of this, I found it worthwhile to burn 1-2 hours to de-minify his Javascript, which mostly required figuring out what all his inlined JS libs are.
https://gist.github.com/4321959
To save you a click, here are the JS files he uses:
https://github.com/EightMedia/hammer.js/blob/master/jquery.h...
http://code.google.com/p/rangyinputs/source/browse/trunk/jqu...
https://github.com/jeresig/jquery.hotkeys/blob/master/jquery...
https://github.com/EightMedia/hammer.js/blob/master/hammer.j...
Modified version of http://code.google.com/p/jquery-elastic/source/browse/trunk/...
http://code.google.com/p/webapptools/source/browse/trunk/wat...
https://github.com/coreyti/showdown/blob/master/src/showdown...
https://github.com/coreyti/showdown/blob/master/src/extensio...
https://github.com/coreyti/showdown/blob/master/src/extensio...
https://github.com/coreyti/showdown/blob/master/src/extensio...
http://sharejs.org/channel/bcsocket.js