Code Monkey home page Code Monkey logo

postwiki's People

Contributors

usergenic avatar

Stargazers

 avatar

Watchers

 avatar  avatar

postwiki's Issues

Define the MVP feature set for a minimal Postwiki release

Write Cucumber features that outline all of the acceptance criteria for a viable Postwiki minimum viable product.

I've already got the Post Link and Semantic Link features set up, so I probably just need Posts, some simple Wiki Formatting and some basic Storage layer, probably an Active Record implementation to start.

Research Git-based Storage Layer

By using git to back the storage of posts, we could get some interesting benefits and side effects. We would get versioning of posts and better merge support, which would could be really valuable on busy posts.

Its probably worth diving into how Gollum achieves its feature set on top of Git and identifying an approach to building merge-friendly and lookup-friendly serialization of the triplestore.

Research Cassandra Storage Layer

Cassandra seems to be a natural for implementing a storage layer for Postwiki. It could support a typical triplestore use case without breaking a sweat and may be the most appropriate system to use for a large multi-tenant SAAS version if Postwiki hosting was ever a viable product (though this is not the current intent.)

Create a Deploy-To-Heroku tutorial

It should be as simple as possible to get a Postwiki up and running on Heroku with even a free account. Figure out how to configure a Heroku app instance for Postwiki and make a quick walkthrough document for users.

Research distributed content synchronization strategies

Ideally an iPhone client should maintain a local copy of the wiki that can be fully operational including creating posts etc totally offline but with synchronization events.

Issues with this are many and we should be prepared with appropriate set of strategies for resolution of conflicts. Some conflict types:

  • both sides create a post with the same name
  • one side updates a post and another deletes it
  • both sides rename the same post

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.