Git Product home page Git Product logo

openingdesign_old's Introduction

OpeningDesign Rails Application

Enable architects, builders and engineers to collaborate on projects and integrate etherpad technology for online collaboration.

Installation for development

Ruby 1.9.3 and bundler are required, rvm is recommended for now (there's a .rvmrc file in the root directory).

Also required is beanstalkd as a queue. You can run the app without it, but then you can't use foreman, you'd have to use rails server to start; and consequentially, you wouldn't get any of the asynchronous jobs executed, see ./config/worker.rb.

Use rake db:setup to setup the dev database.

On Mac OSX, you can use pow to run the app, by placing a symbolic link to the project's root dir into ~/.pow, see pow if in doubt.

Otherwise, run foreman start to start the app (via spork), the workers (via stalk) and the clock (via clockwork).

License

MIT or BSD... take your pick

openingdesign_old's People

Contributors

chris927 avatar theoryshaw avatar craigerm avatar industryfoundationclasses avatar

Stargazers

 avatar Daniel Carrasco Medina avatar Nizar Noorani avatar  avatar Bill Gloff avatar

Watchers

 avatar  avatar James Cloos avatar Nizar Noorani avatar

Forkers

chris927 craigerm

openingdesign_old's Issues

small stuff

add icon images before every Space/sub-Space/Discussion.
in 'node list' remove the world Space/sub-Space/Discussion, and replace with pertinent icon.
image of user to right of signin/signup.
don't show 'no tags'.
Add description for 'folders'?
description can be blank.
140 countdown on node descriptions
unique class on IMG if using default gravitar image.
in node list, abbreviate the list of tags so they don't 'wrap' around to 2nd line.
abbr. the names in the breadcrumb.
expand/collapse all nodes
voting propogate up through tree.
don't show description in node view.
eliminate 'new document' border.
add 'image links' for Facebook/Linkedin/Twitter.
double click to expand/collapse full tree.
Invitation created successfully.
...to request send successfully.
expand/collapse icon changing
'remove' instead of delete on collaborator.
move "Change your profile picture at Gravatar.com." to 'account page'.
get rid of 'back' on creating a node
more promenant 'create new space' button on all spaces page.
"Restoring this revision will overwrite the current text of the pad. Are you sure you want to continue?"
Remove
View latest content
Link to this version
Link to read-only page
Edit this SketchSpace
"Download as"
to "Download (text) only"
push all rails "error_explanations" to gritter notification popup
error to 2 errors prohibited this project from being saved:
Name can't be blank
Description can't be blank

all nodes 'act' similar... as much as possible anyway

all the information within (id="node_details") div for all node should be the same...

tha is, all the nodes (Spaces, sub-Spaces, SketchSpaces, Documents, Versions) should have the following

  • Name
  • Description ( limit description to 140 characters)
  • Tags
  • Thumbnail

'All Spaces' page

order spaces on 'All Spaces' page, by popularity.

..and only show 'Spaces' not 'sub_spaces'.

bulk upload and versioning

Ideally, I think the platform should recognize that when uploaded document(s) that have the same name as existing ones in a node, it prompts the user to either 1)version the document(s), or 2)add it as a completely new document(s). Again this will accomodate bulk uploading. For instance, if I have changed 50 documents, and want to do a 'bulk upload/update', I can do that in one operation (yes, to all), verses, 50 separate times through the 'Upload New Version' option of each document.

Fix/Improve 'Image Viewer'

  • If you go here: http://app.openingdesign.com/projects/2073
  • ...and click on 'node details'.
  • Images such as 'canopy-courtyard.jpg' and 'Long_Room.jpg', etc. (in the nodes below), should propagate up and be viewed in the 'Image Viewer.' (only one level deep, should propagate up)
  • The 'image viewer' is located in this tag: <div class="span7 image_viewer">
  • majority of code, to do this, is in place already.
  • PaperClip Gem is used for image conversion: https://github.com/thoughtbot/paperclip
  • incorporate http://galleria.io/ 'image viewer'
  • along with viewing the children in the 'Image Viewer', show parent as well.

have the 'open source' radio buttons read 'OpenSpace', 'ClosedSpace'.

have the 'open source' radio buttons read 'OpenSpace', 'ClosedSpace'.
...and have the help-blocks for both 'OpenSpace', 'ClosedSpace' reveal themseleves when radio buttons are selected.
Open source is free and readable by the world.
Closed requires a subscription, and you've got -2 closed projects left. Show/upgrade subscription to upgrade.
locate 'Show/upgrade subscription' as link (instead of btn) in help-block...see above.

can't find db tables after running (rake db:migrate)

Hi @Chris927 ,

Wonder if you could troubleshoot something with me.

Pulled all the current changes from:
https://github.com/OpeningDesign/OpeningDesign

Made a small change here (probably inconsequential to this problem):

...and got the following error when i ran rake db:migrate:

$ rake db:migrate
c:/Ruby193/lib/ruby/gems/1.9.1/gems/ffi-1.0.9-x86-mingw32/lib/ffi/platform.rb:27: Use RbConfig instead of obsolete and deprecated Config.
Loading configuration for 'development'.


    Error Could not find table 'nodes'


Unable to update subscription plans: Could not find table 'subscription_plans'
==  DeviseCreateUsers: migrating ==============================================
-- create_table(:users)
rake aborted!
An error has occurred, this and all later migrations canceled:

undefined method `database_authenticatable' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0x3161040>

Tasks: TOP => db:migrate
(See full trace by running task with --trace)

BTW, i've gotten the Use RbConfig instead of obsolete and deprecated Config. warning before, but it worked fine, nonetheless

When a user deletes itself, projects won't render (result in server error)

via @Chris927:

Users can delete themselves via "Account Settings" - "Cancel my Account". When somebody does this, it may result in "collaborator" instances being left over without valid user, which in turn makes some pages fail to render.

How to fix? We can take away the "Cancel my Account" link, or fix it properly by removing collaborator links of users that get deleted.

deleted tag still in stream.

added 'Tier III Data Center' tag to Space "Flocktown 'Cloud' Farm" and then deleted the tag, but this 'tagging activity' still shows up in the activity steam.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.