| Commit message (Expand) | Author | Age |
* | call format hooks when generating page previews•••* toc: Revert change in 2.45 that made it run at sanitize time. This breaks
use of toc in a sidebar.
* Call format hooks when generating page previews, thus fixing toc display
there, as well as fixing inlins to again display in page previews, since
it's started using format hooks. This also allows several other things,
like embed, that use format hooks, to work during page preview time.
* Format hooks should not rely on getting an entire html document, as they
will only get the body during page preview.
* toggle: Deal with preview mode when adding javascript.
| Joey Hess | 2008-06-28 |
* | releasing version 2.50 | Joey Hess | 2008-06-13 |
* | img: Support captions. | Joey Hess | 2008-06-07 |
* | finishing touches on the new search plugin•••- Add a Help link.
- If the pageterm is too long, hash it.
| Joey Hess | 2008-06-04 |
* | also decode html entities in the title | Joey Hess | 2008-06-04 |
* | Pass a destpage parameter to the sanitize hook.•••Because the search plugin needed it, also because it's one of the few
plugins that didn't already have it.
I also considered adding it to htmlize, but I really cannot imagine caring
what the destpage is when htmlizing. (I'll probably be poven wrong later.)
| Joey Hess | 2008-06-04 |
* | move indexing to sanitize hook•••I think this will give better results overall.
I made %IkiWiki::preprocessing accessible and used it to avoid indexing
at unnecessary points.
| Joey Hess | 2008-06-04 |
* | more search improvements | Joey Hess | 2008-06-04 |
* | updated French translation | Joey Hess | 2008-05-30 |
* | hashed password support, and empty password security fix•••This implements the previously documented hashed password support.
While implementing that, I noticed a security hole, which this commit
also fixes..
| Joey Hess | 2008-05-30 |
* | releasing version 2.47 | Joey Hess | 2008-05-25 |
* | releasing version 2.46 | Joey Hess | 2008-05-12 |
* | pinger/pingee now tested and working | Joey Hess | 2008-05-06 |
* | aggregate: Add support for web-based triggering of aggregation for people st... | Joey Hess | 2008-05-05 |
* | releasing version 2.45 | Joey Hess | 2008-05-05 |
* | enhancesments for shared hosting•••* Add a Bundle::Ikiwiki to the source for use with CPAN to install *all*
the modules ikiwiki can use.
* Add a cpan directory containing a CPAN::MyConfig that can ease use of
CPAN to install in a home directory on shared hosting providers.
* With these changes, it's pretty easy to install onto nearlyfreespeech.net
and probably other shared hosting providers like dreamhost. Added
a tip page documentng the process for nearlyfreespeech.
| Joey Hess | 2008-05-05 |
* | Fix ugly display when editing a page that has vanished.•••srcfile now has an optional second parameter to avoid it throwing an error
if the source file does not exist.
| Joey Hess | 2008-05-02 |
* | Add missing de.po. Closes: #471540 | Joey Hess | 2008-04-29 |
* | releasing version 2.44 | Joey Hess | 2008-04-24 |
* | releasing version 2.43 | Joey Hess | 2008-04-16 |
* | Fix CSRF attacks against the preferences and edit forms. Closes: #475445•••The fix involved embedding the session id in the forms, and not allowing the
forms to be submitted if the embedded id does not match the session id.
In the case of the preferences form, if the session id is not embedded,
then the CGI parameters are cleared. This avoids a secondary attack where the
link to the preferences form prefills password or other fields, and
the user hits "submit" without noticing these prefilled values.
In the case of the editpage form, the anonok plugin can allow anyone to edit,
and so I chose not to guard against CSRF attacks against users who are not
logged in. Otherwise, it also embeds the session id and checks it.
For page editing, I assume that the user will notice if content or commit
message is changed because of CGI parameters, and won't blndly hit save page.
So I didn't block those CGI paramters. (It's even possible to use those CGI
parameters, for good, not for evil, I guess..)
The only other CSRF attack I can think of in ikiwiki involves the poll plugin.
It's certianly possible to set up a link that causes the user to unknowingly
vote in a poll. However, the poll plugin is not intended to be used for things
that people would want to attack, since anyone can after all edit the poll page
and fill in any values they like. So this "attack" is ignorable.
| Joey Hess | 2008-04-10 |
* | Added a hardlink option in the setup file, useful if the source and dest are ... | Joey Hess | 2008-03-29 |
* | defer po and pot file updating until package build time•••This allows make to be run without polluting the tree with lots of po file
changes.
| Joey Hess | 2008-03-21 |
* | * French translation update. Closes: #471010 | Joey Hess | 2008-03-15 |
* | truncate recentchangesdiffs after 200 lines•••This works around a perl crasher bug, and also avoids bloating pages
with enormous diffs.
rcs_recentchanges modified to return a list in an array context.
| Joey Hess | 2008-03-12 |
* | * Use forcebaseurl to make page previews be displayed with the html base••• set to the destination page. This avoids need for hacks to munge the urls
in preview mode, which fixes several bugs.
* Several destpage fixes in plugins.
| Joey Hess | 2008-03-12 |
* | * Updated Spanish translation from Victor Moral. | Joey Hess | 2008-03-06 |
* | response | Joey Hess | 2008-03-03 |
* | * Add recentchangesdiff plugin that adds diffs to the recentchanges feeds.•••* rcs_diff is a new function that rcs modules should implement.
* Implemented rcs_diff for git, svn, and tla (tla version untested).
Mercurial and monotone still todo.
| Joey Hess | 2008-03-03 |
* | Fix links generated by preprocessor directives when previewing.•••As was already done for linkfication, links generated in a prevew page
are relative to the top of the wiki, so it has to be told that the destpage
is there.
I was using "" to indicate this, but that may confuse some preprocessor
plugins, which treat parameters with an empry value specially (sparkline is one
such). Instead, use "/", which is more accurate anyway and works just as well.
| Joey Hess | 2008-02-24 |
* | * Disable taint checking for all builds as people keep complaining about it,••• and since all versions of perl seem to be hopelessly broken.
| Joey Hess | 2008-02-24 |
* | * camelcase: Convert to use new linkify and scan hooks rather than the old••• hack.
| Joey Hess | 2008-02-11 |
* | * Add the linkify and scan hooks. These hooks can be used to implement••• custom, first-class types of wikilinks.
* Move standard wikilink implementation to a new wikilink plugin, which
will of course be enabled by default.
| Joey Hess | 2008-02-11 |
* | * Danish translation update from Jonas Smedegaard. Closes: #465152 | Joey Hess | 2008-02-10 |
* | releasing version 2.31 | Joey Hess | 2008-02-10 |
* | implement aggregate_locking design•••Now aggregation will not lock the wiki. Any changes made during aggregaton are
merged in with the changed state accumulated while aggregating. A separate
lock file prevents multiple concurrent aggregators. Garbage collection
of orphaned guids is much improved. loadstate() is only called once
per process, so tricky support for reloading wiki state is not needed.
(Tested fairly thuroughly.)
| Joey Hess | 2008-02-03 |
* | update po files | Joey Hess | 2008-02-03 |
* | announce no more mail notifications on this wiki | Joey Hess | 2008-01-29 |
* | merged the recentchanges branch•••misc fixes
| Joey Hess | 2008-01-29 |
* | * meta: Add pagespec functions to match against title, author, authorurl,••• license, and copyright. This can be used to create custom RecentChanges.
* meta: To support the pagespec functions, metadata about pages has to be
retained as pagestate.
* Fix encoding bug when pagestate values contained spaces.
| Joey Hess | 2008-01-29 |
* | added configuration for recentchanges•••I kept it to a simple global configuration, rather than using the
preprocessor directive for recentchanges, because that had chicken and egg
problems and seemed overcomplicated. This should work reasonably well,
though it would be good to add some more metadata so that more customised
recentchanges pages can be made.
| Joey Hess | 2008-01-29 |
* | add code to delete old change pages | Joey Hess | 2008-01-29 |
* | typo | Joey Hess | 2008-01-29 |
* | releasing version 2.20 | Joey Hess | 2008-01-10 |
* | In preferences, allow the subscriptions and email fields to be cleared | Joey Hess | 2008-01-09 |
* | * mdwn: When htmlizing text, if it's a single line with no newline,••• remove the enclosing paragraph and newline markdown wraps it in.
This allows removing several hacks around this markdown behavior from
other plugins that htmlize fragements of pages.
| Joey Hess | 2008-01-09 |
* | * template: Remove bogus htmlize pass added in 2.16.•••* template: Htmlize template variables, but also provide a raw version
via `<TMPL_VAR raw_variable>`.
| Joey Hess | 2008-01-09 |
* | update po | Joey Hess | 2008-01-09 |
* | * Improved the canedit hook interface, allowing a callback function to be••• returned (and not run in some cases) rather than the plugins directly
forcing a user to log in.
* opendiscussion: allow editing of the toplevel discussion page,
and, indirectly, allow creating new discussion pages.
| Joey Hess | 2008-01-07 |
* | releasing version 2.18 | Joey Hess | 2008-01-05 |