ScrewTurn Wiki 4 Releases and News

Archive for February, 2011

New Mercurial Repository, New Issue Tracker

February 23rd, 2011 by Dario Solera | 10 Comments | Filed in Community, Development

This is mostly a public service announcement.

We’ve migrated ScrewTurn Wiki’s repository to Mercurial, and a public clone is now available at http://bitbucket.org/screwturn/screwturn-wiki. Also, we migrated from Unfuddle to Codebase specifically to support Mercurial and public access to our issue tracker.

If you are one of those many users who run a customized version of ScrewTurn Wiki, I imagine that merging changes into a new application version was never easy. With Mercurial you can now do that more easily. Let’s see how.

Firstly, clone STW’s repository:

hg clone http://bitbucket.org/screwturn/screwturn-wiki ScrewTurnWiki

Re-apply your changes, possibly with a patch and merge tool, then commit them into your local repository.

hg commit -m "My super mod"

Every time we push new changes into our repository, you can simply pull them into your clone and easily merge them with your customizations:

hg pull
hg up
hg merge
hg commit

This way you get the benefits of version control for your very own changes without the burden of merging them with our updates. Cool!

A New Era: ScrewTurn Wiki on Windows Azure

February 14th, 2011 by Dario Solera | 2 Comments | Filed in Development

You may have read that we recently shipped, in collaboration with Lokad, a production website built with ScrewTurn Wiki and hosted on Windows Azure. Well, that’s just the first step to fully support Azure as runtime environment for your favorite .NET wiki engine.

Today we’re officially starting a new project, that will be like this:

  1. Resolve all known bugs that do not require architectural changes, push a new release ASAP
  2. Fix the Visual Editor and make it more reliable (this requires to rewrite our Reverse Parser, i.e. the component that converts HTML to WikiMarkup)
  3. Plan required architectural changes to support specific new features, in particular:
    1. Better (or swappable) search engine (e.g. via a unified ISearchProvider)
    2. Swappable editor (not sure yet)
    3. More flexible plugin SDK
    4. Better plugin ecosystem
    5. Better themes ecosystem
    6. Windows Azure blob and/or table storage
    7. Some, uhm, facility that allows to *safely* install 3rd party plugins when running in multi-tenant instances
  4. Code code code
  5. Public beta in early June

Why Azure?

We’re big fans of Windows Azure. It’s a very interesting way to host web applications, and above all it allows to scale easily. Even if you don’t need a lot of computing resources, with a few dozen Dollars/Euros a month, you’d get a two-instance web role with 99.95% availability and reliable storage. It makes sense both from a technological and economical point of view.

Moreover, we’re supported directly from Microsoft. They’re happy to see an open-source project hardly working to support their cloud computing platform, and we’re excited to start this new journey.

New Team Member

To help us with this effort, a new developer is joining our team to work on ScrewTurn Wiki full-time. This is the first time in more than four years that someone will work exclusively on STW, so trust me when I say that it’s something groundbreaking.

Want to Help?

This is the perfect time to say hi and offer to help us out. So far we failed to get contributors because we somewhat demanded continued efforts. That doesn’t work, so we changed our minds. We’re fully opening our issue tracker (more info on that in a few days), so feel free to drop us a line if you want to help with something, even if it’s very small and only takes little effort.

Side Projects

  • RESX Synchronizer allows to synchronize multi-language .resx files (used for the development of ScrewTurn Wiki).
  • Pixel Picker enables to pick the color of pixels on your screen — very handy for day-to-day graphics-related activities.

About

  • Copyright ©2006-2012 Threeplicate Srl. All rights reserved. Some of the icons created by FamFamFam.
  • See our Privacy Policy.