diff options
Diffstat (limited to 'doc/news')
35 files changed, 616 insertions, 0 deletions
diff --git a/doc/news/Article_on_Ikiwiki_as_a_BTS.mdwn b/doc/news/Article_on_Ikiwiki_as_a_BTS.mdwn new file mode 100644 index 000000000..a5029f109 --- /dev/null +++ b/doc/news/Article_on_Ikiwiki_as_a_BTS.mdwn @@ -0,0 +1 @@ +[Integrated issue tracking with Ikiwiki](http://www.linuxworld.com/news/2007/040607-integrated-issue-tracking-ikiwiki.html) by Joey Hess is now available on LinuxWorld.com. (LinuxWorld's author contract also allows this article to become part of the project's documentation.) Learn how to use Ikiwiki inlining and PageSpecs for lightweight workflow. Joey also explains how having the BTS and docs in the project's revision control system can help users of distributed revision control systems keep bug tracking info in sync with code changes.
\ No newline at end of file diff --git a/doc/news/code_swarm.mdwn b/doc/news/code_swarm.mdwn new file mode 100644 index 000000000..09b68523e --- /dev/null +++ b/doc/news/code_swarm.mdwn @@ -0,0 +1,34 @@ +I've produced a [code_swarm](http://vis.cs.ucdavis.edu/~ogawa/codeswarm/) +visualization of the first 2+ years of ikiwiki's commit history. + +[[!img screenshot.png size="480x360" alt="screenshot"]] + +* [15 mb avi](http://kitenet.net/~joey/screencasts/ikiwiki_swarm.avi) +* [stream on vimeo](http://vimeo.com/1324348) + +PS, while I'm posting links to videos, here's a +[video of a lightning talk about ikiwiki](http://log.hugoschotman.com/hugo/2008/07/webtuesday-2008-07-08-lightning-talk-by-axel-beckert-about-ikiwiki.html). + +--[[Joey]] + +### notes + +Interesting things to watch for: + +* Initial development of ikiwiki to the point it was getting web edits. + (First 2 seconds of video!) +* Introduction to plugin support, and later, plugin changes dominating code + changes. +* Introduction of openid support and the resulting *swarm* of openid + commenters. +* Switch to git, my name in the logs changes from "joey" to "Joey Hess", + and there are more code commits directly from others. + +Getting the commit log was tricky because every web commit is in there too, +so it has to deal with things like IPs and openids. The [[code_swarm_log.pl]] +script will munge the log to handle these, and it was configured with +[[code_swarm.config]]. + +Video editing by kino, ffmpeg, ffmpeg2theora, and too many hours of pain. + +Audio by the Punch Brothers. diff --git a/doc/news/code_swarm/code_swarm.config b/doc/news/code_swarm/code_swarm.config new file mode 100644 index 000000000..eea55debd --- /dev/null +++ b/doc/news/code_swarm/code_swarm.config @@ -0,0 +1,51 @@ +# This is a sample configuration file for code_swarm for ikiwiki + +# Frame width +Width=640 + +# Frame height +Height=480 + +# Input file +InputFile=data/sample-repevents.xml + +# Particle sprite file +ParticleSpriteFile=particle.png + +# Project time per frame +MillisecondsPerFrame=21600000 +#MillisecondsPerFrame=43200000 + +# Background in R,G,B +Background=0,0,0 + +# Color assignment rules +# Keep in order, do not skip numbers. Numbers start +# at 1. +# +# Pattern: "Label", "regex", R,G,B R,G,B +# Label is optional. If it is omitted, the regex +# will be used. +# + +ColorAssign1="Discussion (blue)",".*discussion.*", 0,0,255, 0,0,255 +ColorAssign2="Docs (green)",".*\.mdwn", 255,0,0, 255,0,0 +ColorAssign3="Plugins (orange)",".*Plugin/.*", 255,116,0, 255,116,0 +ColorAssign4="Code (red)",".*\.p[ml]", 0,255,0, 0,255,0 + +# Save each frame to an image? +TakeSnapshots=true + +# Where to save each frame +SnapshotLocation=frames/code_swarm-#####.png + +# Create a glow around names? (Runs slower) +NameHalos=false + +# Natural distance of files to people +EdgeLength=40 + +debug=false + +# OpenGL is experimental. Use at your own risk. +UseOpenGL=false diff --git a/doc/news/code_swarm/code_swarm_log.pl b/doc/news/code_swarm/code_swarm_log.pl new file mode 100755 index 000000000..25e0a67b0 --- /dev/null +++ b/doc/news/code_swarm/code_swarm_log.pl @@ -0,0 +1,25 @@ +#!/usr/bin/perl +# Munge a git log into log for code_swarm. +# Deals with oddities of ikiwiki commits, like web commits, and openids. +use IkiWiki; +use IkiWiki::Plugin::openid; + +my $sep='-' x 72; +$/=$sep."\n"; + +my %config=IkiWiki::defaultconfig(); + +foreach (`git-log --name-status --pretty=format:'%n$sep%nr%h | %an | %ai (%aD) | x lines%n%nsubject: %s%n'`) { + my ($subject)=m/subject: (.*)\n/m; + if ($subject=~m/$config{web_commit_regexp}/) { + my $user = defined $2 ? "$2" : "$3"; + my $oiduser = IkiWiki::openiduser($user); + if (defined $oiduser) { + $oiduser=~s/ \[.*\]//; # too much clutter for code_swarm + $user=$oiduser; + } + s/ \| [^|]+ \| / | $user | /; + } + s/subject: (.*)\n\n//m; + print; +} diff --git a/doc/news/code_swarm/discussion.mdwn b/doc/news/code_swarm/discussion.mdwn new file mode 100644 index 000000000..3ecc81b86 --- /dev/null +++ b/doc/news/code_swarm/discussion.mdwn @@ -0,0 +1,3 @@ +Looks like ImageMagick isn't install on the new server! :-) -- AdamShand + +> Thanks for pointing out problem, fixed now. --[[Joey]] diff --git a/doc/news/code_swarm/screenshot.png b/doc/news/code_swarm/screenshot.png Binary files differnew file mode 100644 index 000000000..1178e3f64 --- /dev/null +++ b/doc/news/code_swarm/screenshot.png diff --git a/doc/news/consultant_list.mdwn b/doc/news/consultant_list.mdwn new file mode 100644 index 000000000..1adf2ed67 --- /dev/null +++ b/doc/news/consultant_list.mdwn @@ -0,0 +1,17 @@ +I was asked a good question today: How can a company find someone to work +on ikiwiki? To help answer this question, I've set up a [[consultants]] page. +If you might be interested in being paid to work on ikiwiki, please add your +information to the page. --[[Joey]] + +And here's the first company looking for an ikiwiki developer that I am +aware of: + +> The TOVA Company, a small medical software and hardware company in +> Portland, Oregon, is looking for developers to add functionality to +> ikiwiki. We're looking for developers who are already familiar with ikiwiki +> development, including plugins, and who would be willing to work on a +> part-time, non-employee, project-based basis for each of the small features +> that we want. The [[features_we're_interested_in|users/The_TOVA_Company]] +> would obviously be GPL'd, and released to the community (if they'll have +> them :) ). Please contact Andrew Greenberg (andrew@thetovacompany) if +> you're interested. Thanks! diff --git a/doc/news/discussion.mdwn b/doc/news/discussion.mdwn new file mode 100644 index 000000000..d6a548f8b --- /dev/null +++ b/doc/news/discussion.mdwn @@ -0,0 +1,35 @@ +## 3.20091017 news item removed? +Hi! Why have you [removed](http://git.ikiwiki.info/?p=ikiwiki;a=blobdiff;f=doc/news/version_3.20091017.mdwn;h=0000000000000000000000000000000000000000;hp=aba830a82f881bd97d11fe644eb2c78b99c2258d;hb=9fdd9af2db2bd21e543fa0f5f4bfa85b56b8dd5c;hpb=b74dceb884a60f6f7be395378a009ee414726d0b) the item for +3.20091017? Perhaps, it's an error, isn't it? The corresponding code AFAIU is still there. --Ivan Z. + +> I always remove old news items when making a new release. The info is still there in the changelog if needed. --[[Joey]] + +## Ikiwiki 3.12 + +Joey, what about news for Ikiwiki 3.12? The changelog says is has been released +6 days ago... :) --[[Paweł|ptecza]] + +--- + +## Ikiwiki 2.14 + +Hi Joey! Where can I find the source package for ikiwiki 2.14? I rather prefer +`wget` than `git` to download it :) I've just checked +[Debian page of ikiwiki source package](http://packages.debian.org/unstable/source/ikiwiki) +and it seems that it still contains older version 2.13. I didn't found +the latest version at <http://incoming.debian.org/> too. --[[Paweł|ptecza]] + +> 2.14 is at the url you cited now. --[[Joey]] + +>> Thanks! I can confirm it :) I'm curious what a reason of "delay" is? +>> The sources were accepted in unstable 2 days ago... Please forgive me +>> if it's a stupid question, but I don't know how exactly it works in +>> Debian project. --[[Paweł|ptecza]] + +>>> After I upload, ikiwiki is not pushed out to the mirrors until the +>>> twice-daily mirror sync. After that, packages.debian.org has to run its +>>> update. I'm not sure what the timing of that is, it seems to be +>>> somewhat slower than the mirror sync, and also more subject to breaking +>>> from time to time. --[[Joey]] + +>>>> Thank you for the explanation! :) --[[Paweł|ptecza]] diff --git a/doc/news/donations.mdwn b/doc/news/donations.mdwn new file mode 100644 index 000000000..5fea32c81 --- /dev/null +++ b/doc/news/donations.mdwn @@ -0,0 +1 @@ +After looking up and noticing that another 8 hours had passed, replying to people and hacking, I've added a [[TipJar]] page, in case anyone feels like tossing me a few bucks for ikiwiki. TIA! --[[Joey]]
\ No newline at end of file diff --git a/doc/news/git_push_to_this_wiki.mdwn b/doc/news/git_push_to_this_wiki.mdwn new file mode 100644 index 000000000..4b3fcbe69 --- /dev/null +++ b/doc/news/git_push_to_this_wiki.mdwn @@ -0,0 +1,3 @@ +Now you can use [[git]] to clone this wiki, and push your changes back, +thanks to ikiwiki's new support for [[tips/untrusted_git_push]]. Enjoy +working on the wiki while offline! --[[Joey]] diff --git a/doc/news/git_push_to_this_wiki/discussion.mdwn b/doc/news/git_push_to_this_wiki/discussion.mdwn new file mode 100644 index 000000000..33230c7ef --- /dev/null +++ b/doc/news/git_push_to_this_wiki/discussion.mdwn @@ -0,0 +1,37 @@ +Thanks, Joey! This is awesome...I had to try it out :) +--[[JasonBlevins]] + +I am really happy to hear of this new feature, that I was (more or less) +secretly dreaming of. But - and that's why I'm still insanely editing +this wiki inside a web browser - I wonder how I'll use it for real: my +own master branch contains a few dozens merge commits, and one is created +every time I `git pull` ikiwiki repository (or another clone of it, living +on one of my other boxes that by chance had Internet access more recently). +I do not want to clutter Joey's repository with these commits, so I guess +I have to learn some more of Git everything-is-possible world (a nice thing +is: I am not limited anymore to "Emacs can do it", and I'm now in a position +to say "Git can do it" or "ikiwiki already does it", depending on the +situation). Well, let's focus. Git wizards amongst us (let's use this wiki +as if it were users@ikiwiki.info, ok?), what would you suggest? I was thinking +of having a new branch in my cloned repository, dedicated to editing this wiki; +I could use `rebase` instead of `fetch+merge` to get the new upstream commits +into this special-purpose branch. I guess it would work nicely if I had only +one offline box with not-yet-pushed changes at the same time, but would break +in awful and various ways when it is not the case. Any alternative idea? +--[[intrigeri]] + +> Not that I'm very careful to avoid pushing merge commits (see git log ;-), +> but I sometimes use `git pull --rebase` to pull changes from a repo. That +> will rebase your local changes on top of the changes pulled, avoiding the +> merge commits. I'm sure more involved solutions are possible. --[[Joey]] + +> I decided to use my local `master` branch as a copy of `origin/master` +> (kitenet) and move my local modifications to a separate branch. I'm using +> `master` to edit the wiki but there is still the problem of new upstream +> commits since the last pull. I already had this problem as Joey had pushed +> some changes while I was editing locally. Not knowing about +> `pull --rebase`, I took the long way out: branch, roll back HEAD, rebase, +> and merge. That was too much work...It looks like `pull --rebase` is the +> way to go. --[[JasonBlevins]] + +Awesome ! --[[xma]] diff --git a/doc/news/ikiwiki-hosting.mdwn b/doc/news/ikiwiki-hosting.mdwn new file mode 100644 index 000000000..092530a14 --- /dev/null +++ b/doc/news/ikiwiki-hosting.mdwn @@ -0,0 +1,16 @@ +ikiwiki-hosting is an interface on top of Ikiwiki to allow easy management +of lots of ikiwiki sites. I developed it for +[Branchable](http://www.branchable.com/), an Ikiwiki hosting provider. +It has a powerful, scriptable command-line interface, and also +includes special-purpose ikiwiki plugins for things like a user control +panel. + +To get a feel for it, here are some examples: + + ikisite create foo.ikiwiki.net --admin http://joey.kitenet.net/ + ikisite branch foo.ikiwiki.net bar.ikiwiki.net + ikisite backup bar.ikiwiki.net --stdout | ssh otherhost 'ikisite restore bar.ikiwiki.net --stdin' + +ikiwiki-hosting is free software, released under the AGPL. Its website: +<http://ikiwiki-hosting.branchable.com/> +--[[Joey]] diff --git a/doc/news/ikiwiki_accepted_for_Summer_of_Code.mdwn b/doc/news/ikiwiki_accepted_for_Summer_of_Code.mdwn new file mode 100644 index 000000000..0aa9d8821 --- /dev/null +++ b/doc/news/ikiwiki_accepted_for_Summer_of_Code.mdwn @@ -0,0 +1,5 @@ +Google has accepted ikiwiki as a mentoring organization for [Summer of Code 2007](http://code.google.com/soc). + +See our [[Summer_of_Code|soc]] page for projects. + +--[[JoshTriplett]]
\ No newline at end of file diff --git a/doc/news/ikiwiki_screencast.mdwn b/doc/news/ikiwiki_screencast.mdwn new file mode 100644 index 000000000..429108246 --- /dev/null +++ b/doc/news/ikiwiki_screencast.mdwn @@ -0,0 +1,12 @@ +I've put together a short screencast that covers approximatly the first +half of the [[setup]] document, and includes a demo of setting up a blog +using ikiwiki. + +<http://kitenet.net/~joey/screencasts/ikiwiki_blog/> + +.. And now I've added a second screencast. Note that this uses a script +that is only available in the as yet unreleased ikiwiki version 2.15. + +<http://kitenet.net/~joey/screencasts/ikiwiki_cgi_and_git/> + +--[[Joey]] diff --git a/doc/news/ikiwiki_screencast/discussion.mdwn b/doc/news/ikiwiki_screencast/discussion.mdwn new file mode 100644 index 000000000..d0950b336 --- /dev/null +++ b/doc/news/ikiwiki_screencast/discussion.mdwn @@ -0,0 +1,8 @@ +Hello! At first, thanks for that screencast! Yes, please make another one. +I'm rather long-time and experienced user of ikiwiki, but I think I still +can learn the new things about it. It's also very interesting for me what your +favourite tools (window manager, editor, browser) are :D --[[Paweł|ptecza]] + +> Done --[[Joey]] + +>> Thank you very much! :) --[[Paweł|ptecza]]
\ No newline at end of file diff --git a/doc/news/ikiwiki_version_2.0.mdwn b/doc/news/ikiwiki_version_2.0.mdwn new file mode 100644 index 000000000..e6723c873 --- /dev/null +++ b/doc/news/ikiwiki_version_2.0.mdwn @@ -0,0 +1,32 @@ +Ikiwiki has reached version 2.0 and entered a new phase in its +[[development_cycle|roadmap]]. + +With the 2.0 release of ikiwiki, some major changes have been made to the +default configuration: + +* The `usedirs` setting is enabled by default. This *will* break all URLs + to wikis that did not have `usedirs` turned on before, unless you follow + the procedure described at [[tips/switching_to_usedirs]] + or edit your setup file to turn `usedirs` off: `usedirs => 0,` +* [[plugins/OpenID]] logins are now enabled by default, if the + [[!cpan Net::OpenID::Consumer]] perl module is available. Password logins + are also still enabled by default. If you like, you can turn either OpenID + or password logins off via the `disable_plugins` setting. + +An overview of changes in the year since the 1.0 release: + +* New improved URLs to pages via `usedirs`. +* [[plugins/OpenID]] support, enabled by default. +* Plugin [[interface|plugins/write]] added, with some 60 [[plugins]] available, + greatly expanding the capabilities of ikiwiki. +* [[Tags]], atom feeds, and generally full-fledged blogging support. +* Fully working [[todo/utf8]]. +* Optimisations, approximately 3.5 times as fast as version 1.0. +* Improved scalability to large numbers of pages. +* Improved scalable [[logo]]. +* Support for additional revision control systems besides svn: git, + tla, mercurial. +* Some support for other markup languages than markdown: rst, textile. +* Unit test suite, with more than 300 tests. + +[[!meta date="2007-04-30 00:51:57 -0400"]] diff --git a/doc/news/ikiwiki_version_3.0.mdwn b/doc/news/ikiwiki_version_3.0.mdwn new file mode 100644 index 000000000..7ca636cf2 --- /dev/null +++ b/doc/news/ikiwiki_version_3.0.mdwn @@ -0,0 +1,42 @@ +Ikiwiki has reached version 3.0 and entered a new phase in its +[[development_cycle|roadmap]]. + +The 3.0 release of ikiwiki changes several defaults and finishes +some transitions. You will need to modify your wikis to work with +ikiwiki 3.0. A document explaining the process is available +in [[tips/upgrade_to_3.0]]. + +The highlights of the changes in version 3.0 include: + +* Support for uploading [[attachments|plugins/attachment]]. +* Can [[plugins/rename]] and [[plugins/remove]] pages and files via the web. +* [[Web_based_setup|plugins/websetup]]. +* Blog-style [[plugins/comments]] as an alternative to Discussion pages. +* Many other new plugins including [[plugins/htmlbalance]], [[plugins/format]], + [[plugins/progress]], [[plugins/color]], [[plugins/autoindex]], + [[plugins/cutpaste]], [[plugins/hnb]], [[plugins/creole]], [[plugins/txt]], + [[plugins/amazon_s3]], [[plugins/pinger]], [[plugins/pingee]], + [[plugins/edittemplate]] +* The RecentChanges page is compiled statically, not generated from the CGI. +* Support for additional revision control systems: [[rcs/bzr]], + [[rcs/monotone]] +* Support for [[tips/untrusted_git_push]]. +* A new version (3.00) of the plugin API, exporting additional + commonly used functions from `IkiWiki.pm`. +* Nearly everything in ikiwiki is now a plugin, from WikiLinks to + page editing, to RecentChanges. +* Far too many bug fixes, features, and enhancements to list here. + +Thanks to the many contributors to ikiwiki 3.0, including: + + Jelmer Vernooij, Recai Oktaş, William Uther, Simon McVittie, Axel Beckert, + Bernd Zeimetz, Gabriel McManus, Paweł Tęcza, Peter Simons, Manoj + Srivastava, Patrick Winnertz, Jeremie Koenig, Josh Triplett, thm, Michael + Gold, Jason Blevins, Alexandre Dupas, Henrik Brix Andersen, Thomas Keller, + Enrico Zini, intrigeri, Scott Bronson, Brian May, Adeodato Simó, Brian + Downing, Nis Martensen. (And anyone I missed.) + +Also, thanks to the users, bug submitters, and documentation wiki editors. +Without you, ikiwiki would just be a little thing I use for my home page. + +--[[Joey]] diff --git a/doc/news/irc_channel.mdwn b/doc/news/irc_channel.mdwn new file mode 100644 index 000000000..248fd3c67 --- /dev/null +++ b/doc/news/irc_channel.mdwn @@ -0,0 +1,6 @@ +Ikiwiki now has an IRC channel: `#ikiwiki` on irc.oftc.net + +The channel features live commit messages for CIA for changes to both +ikiwiki's code and this wiki. Plus occasional talk about ikiwiki. + +Thanks to [[JoshTriplett]] for making this happen. diff --git a/doc/news/moved_to_git.mdwn b/doc/news/moved_to_git.mdwn new file mode 100644 index 000000000..8a1fa11f3 --- /dev/null +++ b/doc/news/moved_to_git.mdwn @@ -0,0 +1,10 @@ +I've started using git as ikiwiki's main repository. See [[download]] for +repository locations. + +Note that all the sha1sums have changed from those in previously published +git repositories. Blame [git-svnimport](http://bugs.debian.org/447965). + +I hope that this will make it easier to maintain and submit patches for +ikiwiki. + +--[[Joey]] diff --git a/doc/news/moved_to_git/discussion.mdwn b/doc/news/moved_to_git/discussion.mdwn new file mode 100644 index 000000000..fcb7186b9 --- /dev/null +++ b/doc/news/moved_to_git/discussion.mdwn @@ -0,0 +1,43 @@ +# Why Git? + +I'm very curious about the main reasons of your leaving Subversion and moving +ikiwiki to Git. Are there only easier way to maintain and submit patches for +ikiwiki? It's very interesting for me, because I know you are long-time Subversion +user and very experienced with it. + +I know that Git is very "trendy" SCM these days, but I don't understand the hype +about it. This's not only one distributed SCM on the free/open source world. +Maybe that model of work is better for you, but then you can use also Darcs, +Mercurial, Bazaar or SVK :) + +--[[Paweł|ptecza]] + +> You forgot monotoone. :-) +> +> Of those, only mercurial monotone and git have support in ikiwiki, and the +> git support seems most mature and is definitely used by the most sites. +> +> I don't consider which rcs is used a permanant or particularly significant +> decision. I switched to svn with the express idea that sometime (I figured +> within 10 years, it turned out to be 3), there would be something better, +> with excellent conversion tools from svn. +> +> At the moment, I'm happy with git, and it's definitely useful to not have +> to worry about who derserves commit access to ikiwiki, or about next summer's +> [[soc]] students (if we participate again) having to go through the ad-hoc +> mess this year's did to contribute. +> +> Being able to git-am < doc/todo/patch.mdwn is also potentially pretty neat. ;-) +> +> --[[Joey]] + +>> Haha, I've also forgotten Arch and Superversion and probably a lot of +>> another exotic SCMs ;) +>> +>> OK, Ikiwiki is your project, so you're the boss here ;) +>> +>> BTW, what do you think about migration of Debian projects from +>> [svn.debian.org](http://svn.debian.org/) to [git.debian.org](http://git.debian.org/)? +>> Is a good idea to use a few SCM servers by Debian? +>> +>> --[[Paweł|ptecza]]
\ No newline at end of file diff --git a/doc/news/new_domain_name.mdwn b/doc/news/new_domain_name.mdwn new file mode 100644 index 000000000..395c3b651 --- /dev/null +++ b/doc/news/new_domain_name.mdwn @@ -0,0 +1 @@ +Ikiwiki has its own domain now, ikiwiki.info. Update your links.
\ No newline at end of file diff --git a/doc/news/no_more_email_notifications.mdwn b/doc/news/no_more_email_notifications.mdwn new file mode 100644 index 000000000..685a0d340 --- /dev/null +++ b/doc/news/no_more_email_notifications.mdwn @@ -0,0 +1,14 @@ +ikiwiki.info has upgraded to the not yet released ikiwiki 2.30. This +version of ikiwiki drops support for subscribing to commit mail +notifications for pages. The idea is that you can subscribe to the new +[[RecentChanges]] feed instead. (Or create your own custom feed of only the +changes you're interested in, and subscribe to that.) + +So if you were subscribed to mail notifications on here, you'll need to +change how you keep track of changes. Please let me know if there are any +missing features in the [[RecentChanges]] feeds. + +Statically building the RecentChanges also has performance implications, +I'll keep an eye on [[server_speed]].. + +--[[Joey]] diff --git a/doc/news/openid.mdwn b/doc/news/openid.mdwn new file mode 100644 index 000000000..0f4b8b5bf --- /dev/null +++ b/doc/news/openid.mdwn @@ -0,0 +1,13 @@ +Ikiwiki in svn now has support for using [OpenID](http://openid.net), a +decentralized authentication mechanism that allows you to have one login +that you can use on a growing number of websites. + +Traditional password-based logins are still supported, but I'm considering +switching at least ikiwiki.info over to using only OpenID logins. +That would mean blowing away all the currently registered users and +their preferences. If you're active on this wiki, I suggest you log out and +log back in, try out the OpenID signup process if you don't already have an +OpenID, and see how OpenID works for you. And let me know your feelings about +making such a switch. --[[Joey]] + +[[!poll 70 "Accept only OpenID for logins" 21 "Accept only password logins" 47 "Accept both"]] diff --git a/doc/news/openid/discussion.mdwn b/doc/news/openid/discussion.mdwn new file mode 100644 index 000000000..bc9856ad9 --- /dev/null +++ b/doc/news/openid/discussion.mdwn @@ -0,0 +1,96 @@ +I think that I have logged in using openid! But I think the login page +could use some adjustemnts. + +Perhaps the openid stuff should be seperate, unless I was supposed to login +as well. Also have I just created an account on this wiki as well? + +> The idea is that you fill in one or the other but not both. If it's +> switched to only openid, it's much clearer, since the +> username/password/register stuff disappears from the form. +> +> If both login methods are enabled, it's limited to using one form for +> both though... +> +> By signing in with openid, you have created an account on the wiki; you +> can configure it to eg, subscribe your email address to changes to pages. +> --[[Joey]] + +OK, my openid login works too. One question though, is there a setup parameter which controls whether new registrations are permitted at all? For instance, I'm thinking that I'd like to use the wiki format for content, but I don't want it editable by anyone who isn't already set up. Does this work? --[[Tim Lavoie]] + +---- + +# How to ban an IP address? + +There is a way to ban ikiwiki users, but how to ban an IP address? +For example if a bitchy anonymous is bombing our poll. I can use +only Apache/iptables rules for this? Maybe it's related to +[[ACL|todo/ACL]] request? --[[Paweł|ptecza]] + +> Well, the polls are not something I would worry about much. I do plan to +> add_IP_range_banning, although I expect to wait until +> there's a demonstrated need. --[[Joey]] + +>> Heh, do you really want a lot of spam of me? ;) + +>> It was only an example of banning reason. Recently I've read about +>> problems of Wikipedia with the vandals from Qatar. They demolished +>> Qatar Wikipedia pages and the admins of Wikipedia had to ban all +>> IP addresses of that country (fortunately Qatar has only one ISP). +>> --[[Paweł|ptecza]] + +---- + +## Error voting + +> Error: /srv/web/ikiwiki.info/todo/Configurable_minimum_length_of_log_message_for_web_edits/index.html independently created, not overwriting with version from todo/Configurable_minimum_length_of_log_message_for_web_edits + +[[users/jon]] + +---- + +### Logging Out + +If I've logged in by OpenID, how do I log out? I don't see any logout +button anywhere on IkiWiki. (is it because I hit "forever" for my OpenID authorization duration?) +> No, it's because it's on the preferences page! That's somewhat non-obvious... + +>> This is a problem with having a static wiki. If I just put "Logout" as +>> an action on every page, that will look weird if you're not logged in. +>> --[[Joey]] + +Even if IkiWiki does let me log out, how do I *stay* logged out? Let's say I'm using a kiosk. What's to prevent someone else from hitting my OpenID service right after I've walked away? My OpenID service will just auth the login again, won't it? --[[sabr]] (behavior seems to vary... does it depend on the OpenID service? guess I have some docs to read.) + +> If you're at a kiosk, you'll need to log out of your openid provider too. +> Or use a provider that doesn't use cookies to keep you logged in. (Or +> don't check the box that makes your provider set a cookie when you log in.) +> +> AFAIK openid doesn't have single signoff capabilities yet. --[[Joey]] + +I'm having a problem using my preferred openid. I have +http://thewordnerd.info configured as a delegate to +thewordnerd.myopenid.com. It works fine on Lighthouse, Slicehost and +everywhere else I've used it. Here, though, if I use the delegate I'm sent +to my openid identity URL on myopenid.com. If I use the identity URL +directly, I get the verification page. + +Is my delegation broken in some way that works for all these other apps but +which fails here? Or is something broken in Ikiwiki's implementation? + +> I guess this is the same issue filed by you at +> [[bugs/OpenID_delegation_fails_on_my_server]] --[[Joey]] + +Yes. I'd only recently set up my server as a delegate under wordpress, so still thought that perhaps the issue was on my end. But I'd since used my delegate successfully elsewhere, so I filed it as a bug against ikiwiki. + +---- +###Pretty Painless +I just tried logging it with OpenID and it Just Worked. Pretty painless. If you want to turn off password authentication on ikiwiki.info, I say go for it. --[[blipvert]] + +> I doubt I will. The new login interface basically makes password login +> and openid cooexist nicely. --[[Joey]] + +###LiveJournal openid +One caveat to the above is that, of course, OpenID is a distributed trust system which means you do have to think about the trust aspect. A case in point is livejournal.com whose OpenID implementation is badly broken in one important respect: If a LiveJournal user deletes his or her journal, and a different user registers a journal with the same name (this is actually quite a common occurrence on LiveJournal), they in effect inherit the previous journal owner's identity. LiveJournal does not even have a mechanism in place for a remote site even to detect that a journal has changed hands. It is an extremely dodgy situation which they seem to have *no* intention of fixing, and the bottom line is that the "identity" represented by a *username*.livejournal.com token should not be trusted as to its long-term uniqueness. Just FYI. --[[blipvert]] + +---- + +Submitting bugs in the OpenID components will be difficult if OpenID must be working first... diff --git a/doc/news/server_move.mdwn b/doc/news/server_move.mdwn new file mode 100644 index 000000000..49d025788 --- /dev/null +++ b/doc/news/server_move.mdwn @@ -0,0 +1,9 @@ +I've gone ahead and moved ikiwiki.info to the faster box mentioned on +[[server_speed]]. Most poll respondants felt the old box was fast enough, +but it's getting a bit overloaded with other stuff. + +If you can see this, you're seeing the new server. If not, your DNS server +hasn't caught up yet. I'll keep the old server up for a while too and merge +any changes across since git makes that bog-easy. + +Please report any problems.. diff --git a/doc/news/server_move_2009.mdwn b/doc/news/server_move_2009.mdwn new file mode 100644 index 000000000..8be5debe1 --- /dev/null +++ b/doc/news/server_move_2009.mdwn @@ -0,0 +1,6 @@ +[[!meta title="server move"]] + +The ikiwiki.info domain has been moved to a new server. If you can see +this, your DNS has already caught up and you are using the new server. +By the way, the new server should be somewhat faster. +--[[Joey]] diff --git a/doc/news/server_speed.mdwn b/doc/news/server_speed.mdwn new file mode 100644 index 000000000..60ce59d42 --- /dev/null +++ b/doc/news/server_speed.mdwn @@ -0,0 +1,9 @@ +Quick poll: Do you feel that ikiwiki is fast enough on this server, or +should I move it to my much beefier auxiliary server? + +[[!poll open=no 40 "It's fast enough" 6 "It's too slow!" 4 "No opinion"]] + +If you have specifics on performance issues, you might mention them on the +[[discussion]] page. + +Ikiwiki is now hosted at [Branchable](http://branchable.com/). diff --git a/doc/news/server_speed/discussion.mdwn b/doc/news/server_speed/discussion.mdwn new file mode 100644 index 000000000..22b6e0856 --- /dev/null +++ b/doc/news/server_speed/discussion.mdwn @@ -0,0 +1 @@ +It is a little slow on page saving, but since the majority of our time is spent reading or writing rather then saving it's not too big a deal. -- [[AdamShand]]
\ No newline at end of file diff --git a/doc/news/stylesheets.mdwn b/doc/news/stylesheets.mdwn new file mode 100644 index 000000000..a5f094606 --- /dev/null +++ b/doc/news/stylesheets.mdwn @@ -0,0 +1,16 @@ +Some people may consider ikiwiki's default look to be a bit plain. Someone +on slashdot even suggested perhaps it uses html 1.0. (Yes, an ikiwiki site +has survived its first slashdotting. With static html, that's not very +hard..) While the default style is indeed plain, there's more fine-tuning +going on than you might think, and it's actually all done with xhtml and +style sheets. + +Stefano Zacchiroli came up with the idea of adding a [[css_market]] page +where [[IkiWikiUsers]] can share style sheets that you've come up with for +ikiwiki. This is a great idea and I encourage those of you who have +customised stylesheets to post them. + +I'm also always looking for minimalistic yet refined additions to the default +style sheet, and always appreciate suggestions for it. + +--[[Joey]] diff --git a/doc/news/stylesheets/discussion.mdwn b/doc/news/stylesheets/discussion.mdwn new file mode 100644 index 000000000..cd557ec8c --- /dev/null +++ b/doc/news/stylesheets/discussion.mdwn @@ -0,0 +1,3 @@ +## A plain look is fine ## + +More of the web should look like this. Plain is easier to read, I like it that way. My (small) ikiwiki sure is plain (but has more style than this one: css to hide some things, and to make pages narrower). Ulrik
\ No newline at end of file diff --git a/doc/news/version_3.20121212.mdwn b/doc/news/version_3.20121212.mdwn new file mode 100644 index 000000000..473b63190 --- /dev/null +++ b/doc/news/version_3.20121212.mdwn @@ -0,0 +1,6 @@ +ikiwiki 3.20121212 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * filecheck: Fix bug that prevented File::MimeInfo::Magic from ever + being used. + * openid: Display openid in Preferences page as a comment, so it can be + selected in all browsers."""]]
\ No newline at end of file diff --git a/doc/news/version_3.20130212.mdwn b/doc/news/version_3.20130212.mdwn new file mode 100644 index 000000000..7ec4b0f0c --- /dev/null +++ b/doc/news/version_3.20130212.mdwn @@ -0,0 +1,18 @@ +ikiwiki 3.20130212 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * htmlscrubber: Allow the bitcoin URI scheme. + * htmlscrubber: Allow the URI schemes of major VCS's. + * aggregate: When run with --aggregate, if an aggregation is already + running, don't go on and --refresh. + * trail: Avoid excess dependencies between pages in the trail + and the page defining the trail. Thanks, smcv. + * opendiscussion: Don't allow editing discussion pages if discussion pages + are disabled. (smcv) + * poll: Add expandable option to allow users to easily add new choices to + a poll. + * trail: Avoid massive slowdown caused by pagetemplate hook when displaying + dynamic cgi pages, which cannot use trail anyway. + * Deal with empty diffurl in configuration. + * cvs: Various fixes. (schmonz) + * highlight: Now adds a span with class highlight-<extension> around + highlighted content, allowing for language-specific css styling."""]]
\ No newline at end of file diff --git a/doc/news/version_3.20130504.mdwn b/doc/news/version_3.20130504.mdwn new file mode 100644 index 000000000..18baf01c4 --- /dev/null +++ b/doc/news/version_3.20130504.mdwn @@ -0,0 +1,11 @@ +ikiwiki 3.20130504 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * Allow dots in directive parameter names. (tango) + * Add missing plugin section, and deal with missing sections with a warning. + * Detect plugins with a broken getsetup and warn. + * map: Correct reversion introduced in version 3.20110225 that could + generate invalid html. (smcv) + * Makefile.PL: overwrite theme style.css instead of appending + (Thanks, Mikko Rapeli) + * meta: Fix anchors used to link to the page's license and copyright. + Closes: #[706437](http://bugs.debian.org/706437)"""]]
\ No newline at end of file diff --git a/doc/news/version_3.20130518.mdwn b/doc/news/version_3.20130518.mdwn new file mode 100644 index 000000000..635b86935 --- /dev/null +++ b/doc/news/version_3.20130518.mdwn @@ -0,0 +1,9 @@ +ikiwiki 3.20130518 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * Fix test suite to not fail when XML::Twig is not installed. + Closes: #[707436](http://bugs.debian.org/707436) + * theme: Now <TMPL\_IF THEME\_$NAME> can be used in all templates when + a theme is enabled. + * notifyemail: Fix bug that caused duplicate emails to be sent when + site was rebuilt. + * bzr: bzr rm no longer has a --force option, remove"""]]
\ No newline at end of file diff --git a/doc/news/version_3.20130710.mdwn b/doc/news/version_3.20130710.mdwn new file mode 100644 index 000000000..f1b30a7ff --- /dev/null +++ b/doc/news/version_3.20130710.mdwn @@ -0,0 +1,23 @@ +ikiwiki 3.20130710 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * blogspam: Fix encoding issue in RPC::XML call. + Thanks, Changaco + * comments: The formats allowed to be used in comments can be configured + using comments\_allowformats. + Thanks, Michal Sojka + * calendar: When there are multiple pages for a given day, they're + displayed in a popup on mouseover. + Thanks, Louis + * osm: Remove trailing slash from KML maps icon. + * page.tmpl: omit searchform, trails, sidebar and most metadata in CGI + (smcv) + * openid: Automatically upgrade openid\_realm to https when + accessed via https. + * The ip() pagespec can now contain glob characters to match eg, a subnet + full of spammers. + * Fix crash that could occur when a needsbuild hook returned a file + that does not exist. + * Fix python proxy to not crash when fed unicode data in getstate + and setstate. + Thanks, chrysn + * Fix committing attachments when using svn."""]]
\ No newline at end of file |