abhshkdz / hackflowy Goto Github PK
View Code? Open in Web Editor NEW:notebook: Workflowy clone, built using Backbone.js & Socket.io
:notebook: Workflowy clone, built using Backbone.js & Socket.io
DELETE ME
I setuped test heroku instance
Each time I load it - I get items in random order
I renamed sample.config.js to config.js, but now its looking for MySQL wooot? sqlite it bro, squlite it!
After downloading and unzipping the software, how do I use it?
Windows 64 bit.
I tried running this with a static http server (python -m SimpleHTTPServer 3000
) and was able to see the index file, however it was in 'offline' mode and was failing to connect the Tasks API on port 3000.
I tried running with node server.js
but that's where I get the error in this issue's header.
I got the same error on heroku. Have been trying to fix, but unsuccessful.
I also tried making an express get '/'
route which rendered part of the index page. None of the app assets (including scripts and styles) were loaded though.
$ node --version
v0.10.37
$ npm --version
n3.5.3
$ more /etc/*-release | grep DISTRIB_DESCRIPTION
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
$ uname -r
3.19.0-49-generic
I was trying to look for an example using socket.io, but I couldn't find anything in backbone. Also, the node code seems to be REST instead of using socket.io. Am I missing something?
An empty Tasks table in the db prevents you from starting a list.
Hi doesnt someone want to revive this project?
I ran through the instructions, and when running node server.js
, the program said it was listening on port 3000. I went there, and just got a blank page, with html that only had a js reference to require.js, and no other js files. What page should I start up to see hackflowy working?
This will probably be answered when I get the program running - but is zooming a feature?
Thank you for providing us a such great tool! In order to contribute, I found a couple of bugs in the views/task:
the List's get method is not finding new elements (f.i. pageView.collection.get(prevSibId) ). By switching it by a filter on the array solved the issue ( f.i. pageView.collection.models.filter( (node) => node.id == prevSibId )[0].view );
In the addNote method, the blur occurs after the new task is inserted, making the previous item to be set as empty. By positioning the blur before the new note fixed the problem.
Hope this helps!
Hi! I love the idea of this project. Workflowy charges a lot for premium membership.
I'm just wondering if it's still in development.
How 'functional' is it in its current state?
Is anyone using it full time?
How do the features compare to Workflowy?
Can it be run on a shared hosting account, like on Dreamhost?
When I installed it I immediately ran into a sqlite error
Unhandled rejection SequelizeBaseError: SQLITE_BUSY: database is locked
at Query.formatError (/path/to/HackFlowy/node_modules/sequelize/lib/dialects/sqlite/query.js:345:14)
at Statement.afterExecute (/path/to/HackFlowy/node_modules/sequelize/lib/dialects/sqlite/query.js:112:29)
at Statement.replacement (/path/to/HackFlowy/node_modules/sqlite3/lib/trace.js:19:31)
Unhandled rejection SequelizeBaseError: SQLITE_BUSY: database is locked
at Query.formatError (/path/to/HackFlowy/node_modules/sequelize/lib/dialects/sqlite/query.js:345:14)
at Statement.afterExecute (/path/to/HackFlowy/node_modules/sequelize/lib/dialects/sqlite/query.js:112:29)
at Statement.replacement (/path/to/HackFlowy/node_modules/sqlite3/lib/trace.js:19:31)
Unhandled rejection SequelizeBaseError: Validation error
at Query.formatError (/path/to/HackFlowy/node_modules/sequelize/lib/dialects/sqlite/query.js:337:14)
at Statement.afterExecute (/path/to/HackFlowy/node_modules/sequelize/lib/dialects/sqlite/query.js:112:29)
at Statement.replacement (/path/to/HackFlowy/node_modules/sqlite3/lib/trace.js:19:31)
which was odd...
Once I opened the browser I was unable to type more than two letters without various glitches occurring, from my cursor disappearing to the browser jumping to the bottom of the page. Whatever was typed would remain together in a block of text, but once reloaded would sometimes disappear and other times an additional node would appear either below or above. Also it appeared that all edits were persistent, meaning that once the browser was reloaded whatever was at one time deleted now reappears with sometimes an added node attached either above or below.
The sqlite3 errors and browser glitches might not be correlated at all. Wish I could be more of an assistance. This is quite a cool little app to have handy.
tried to deploy the app on heroku via the provided link in order to try the app. here is what happened (I clipped the result to evernote): https://www.evernote.com/shard/s126/sh/b8c07c87-7a29-4b13-9812-a32e27f6b5dc/bfbe02f00c9c7d6da4d82d08f975cae7
any ideas what's happening?
For example using ipfs (e.g. saving to ipfs and then returning a hash so you can continue working on it, also maybe enabling p2p collab editing...)
This is great! Would you consider bringing this to Sandstorm?
I did the 1 click heroku install and on mac chrome tab just sends me to the address bar without doing anything else
When I do tab or shift+tab, the item is indented but the item is no longer active. One of the sibling become active, which feels incorrect behaviour.
When I hold shift, WorkFlowy permits to select several blocks at once, but HackFlowy moves the selection over to another line.
see for yourself:
http://ancient-lowlands-7672.herokuapp.com/
After folding a list item when someone hovers over that folded item, the hover option which have complete[or uncomplete] etc, the fold
option must convert to unfold
option.
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.