Back in 2012, the world was shocked by news that ScrewTurn Wiki would not be developed any further.
The universe of .Net-based open-source wikis was small then, and it is even smaller today.
Time to find out what happened to the original STW source code. I tracked down a couple of versions of the original STW3, as well as successors:
- Version 3.0.5.610 by
- Version 3.0.5.629 by ScrewTurn Wiki
- Version 3.0.5.630 by ScrewTurn Wiki
- Version 3.1.0.0 by MarkZither
- Version 4.0.5.145 by
- Version 4.0.5.145 by ScrewTurn Wiki
- Version 4.0.5.145 by ScrewTurn Wiki
- Version 5.2.0.7 on screwturn.net (binary only, 2016)
- Version 6.0.0.0 by
- Version 6.0.0.0 by
Compilation and initial startup showed the following results:
Version | .Net Version | VS Version | License | compiled | run test |
---|---|---|---|---|---|
3.0.5.610 | 3.5 | 12 (2013) | GPL V2 | VS 2013 | ok |
3.0.5.629 | 3.5 | 11 (2010) | GPL V2 | VS 2013 | ok |
3.0.6.630 | 4.5 | 12 (2013) | GPL V2 | VS 2013 | fails to load sql page provider |
3.1.0.0 | 4.7.2 | 15 (2017) | GPL V2 | VS 2017 | fails to load sql provider |
4.0.5.145 | 4.0 | 11 (2010) | GPL V2 | VS 2017 with Azure SDK | ok |
6.0.0.0 | 4.6 | 14 (2015) | GPL V3 | VS 2017 with Azure SDK | ok (run as site) |
Comments:
- VS Version is the version of Visual Studio the original code was developed with, while compiled shows the Visual Studio version I used to compile the code.
- Versions 3.0.6.630 and 3.1.0.0 compiled and ran, but did not load the SQL Providers.
- Versions 4 and above reference Azure libraries. Since the Azure SDK from Visual Studio 2010 is not available anymore, I used Visual Studio 2017 with its Azure SDK.
- Version 6 is an ASP.Net MVC application. All previous versions are ASP.Net.
- Version 6 requires ScrewTurn Wiki to run as an IIS site due to lack of application-relative paths in code and markup. All previous versions also run as IIS applications inside an IIS site.