Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
Crusader for the [[Lancea Sanctum]]
Dominate Trainer
About 150
Childe of [[Clare d'Angeli]]
Sire of [[Reginald deVald]]
!Character Views
[[Priscus]] for the [[Nos]] in the city of Edinburgh.
Been out of torpor for about 100 years.
Sire of [[Kurt Shade]] and [[Nancy Lewis]]
!Character Views
Mekhet.
Been in torper for about 400 years.
Sire of [[Noemi Kenan]] and [[Micheal Kock]]
Member of the [[Ordo Dracul]]
About 100
Childe of [[William Armstein]]
!Character Views
Mister Andrew McCloud
Sire of Sandra Dawson.
Dead.
Mister Andrew Williams, Groom
Mentor of [[Dirk Talbor]]
About 100.
Childe of [[Mckinley Lane]]
!Character Views
Ex Chemical sister, currently blood bonded to [[Robert Weeks]]
Member of [[Fight Club]]
Keeps asking Helen for favours.
About 50
Fled to city for unknown reasons.
!Character Views
Madam Ashleigh Conway, Commissioner
About 150.
Childe of [[Edward Fillion]]
Sire of [[Sandra Williams]]
!Character Views
Formerly a member of the [[Lancea Sanctum]]
Been in top or for amour 200 years
Sire of [[Leon McLearn]] and [[Kurt Hassler]]
Missing
Sire of [[Janna Molina]] and [[Richard Gabinus]]
[[Regent]] in the city of Edinburgh.
About 200 years old.
Childe of [[The Madam]]
Sire of [[Lillia]]
!Character Views
Irish ex medical student.
Also looks after body disposal for the carthians
[[Carthian]] Auspex expert.
About 100.
Childe of [[Jeanie Sparling]]
!Character Views
[[Unaligned]]
Controls a haunted house. Only talks to other [[Nos]]
About 150
Childe of [[Timothy Glover]]
!Character Views
[[Carthian Inner Circle]]
[[The Madam]] [[Gangrel]] [[Regent]]
[[Susan Bail]] [[Mekhet]] Sheriff
[[Nelson Silk]] [[Ventrue]] [[Primogen]]
[[Carthian Council]]
[[Francesca]] [[Gangrel]] [[Regent]]
[[Bishop Lewis]] [[Gangrel]] [[Regent]]
[[Jeanie Sparling]] [[Mekhet]] [[Regent]]
[[Emily Grant]] [[Deava]]
[[Alana Bolds]] [[Nos]] [[Priscus]]
[[Reginald deVald]] [[Ventrue]]
[[Other Carthian Members|Generic Carthian]]
[[Erik Walker]] [[Mekhet]] Herald
[[Geoff]] [[Deava]]
[[Frank]] [[Deava]]
[[Katarin Kilward]] [[Deava]]
[[Lillia]] [[Gangrel]]
[[Sonya Arden]] [[Mekhet]]
[[Bob Boyle]] [[Mekhet]]
[[Victoria Rowley]] [[Nos]]
[[Martha]] [[Nos]]
[[Archie Wold]] [[Ventrue]]
[[Dirk Talbor]] [[Mekhet]] [[PC]]
[[Heather McDonald]] [[Gangrel]] [[PC]]
[[Sunbeam Moonchild]] [[Deava]]
[[Carthian Contact List]]
[[Right Bar group]]
[[Politics group]]
[[Economics group]]
[[Fight club]]
[[Support group]]
List of [[Carthian]] members to contact for certain favors.
IT whizz - [[Victoria Rowley]]
Police contact - [[Jeanie Sparling]]
Body Disposal - [[Bob Boyle]]
Messages/Courier - No-one, use mobiles instead, come on, get with the times people.
Combat Wombats - [[Fight Club]] - Duh.
Breaking and Entering - [[Sonya Arden]]
Research/knowledge - Go ask [[Ordo Dracul]]
Property - None, activly looking for person to look after.
Mortal politics - [[Reginald deVald]] - local level - Parliment under [[Richard Gabinus]] control.
Inter city messenger - None
Recruiter - No one person, everyones job.
Discipline/devotion specalist - Protean [[Francesca]], Auspex [[Bob Boyle]], Nightmare [[guy inschool]], Dominate [[Elsewhere]], Majesty [[Emily Grant]], Devotions co-ordinated by [[Geoff]]
Interorgater - [[Fight Club]] if you don't mind it rough.
Internal police - None
Territory protectors - [[Fight Club]]
Person with spare room/warden - [[Frank]]
Agony aunt - [[Encounters Group]]
Da money - [[Sunbeam Moonchild]]
Member of the [[Ordo Dracul]]
About 100
Childe of [[Natalia Toth]]
!Character Views
[[Unaligned]]
About 50
Childe of [[Jasper Serranno]]
!Character Views
Member of the [[Circle of the Crone]].
Cruac specalist and devotion co-ordinator
Views [[Oscar Benito]] as a threat to her position in the circle
About 250.
Childe of [[Evangeline]].
Sire of [[Heather McDonald]] and [[Johnnie Wood]]
!Character Views
List of [[Circle of the Crone]] members to contact for certain favors.
IT whizz - [[Mai Lai]]
Police contact - [[Fluer]] - be damm sure it's important though
Body Disposal - Just bring it down to a meet, we'll get rid......
Messages/Courier - [[Isobel Moonfall]]
Combat Wombats - [[Henry Granger]] and [[Sandra Williams]]
Breaking and Entering - None
Research/knowledge - [[Isobel Moonfall]]
Property - was [[Domonic Gordan]], now vacant
Mortal politics - None
Inter city messenger - None
Recruiter - [[Enoc]]
Discipline/devotion specalist - Cruac [[Christie Adiar]], Protean [[Jaqui Smith]], Auspex [[Mai Lai]], Nightmare [[Isobelle Dana]], Dominate None, Majesty [[Enoc]], Devotions co-ordinated by [[Christie Adiar]]
Interorgater - [[Henry Granger]]
Territory protectors - Everyone
Person with spare room/warden - [[Sandra Williams]]
Agony aunt - Get over it and become stronger
Da money - was [[Domonic Gordan]], now vacant
12 members
Inner Circle
[[Fluer]] [[Nos]] Heirophant
[[Ivonova Dolohov]] [[Deava]] [[Primogen]]
Notable Members
[[Enoc]] [[Deava]]
[[Jaqui Smith]] [[Gangrel]] Master of Elysium
[[Christie Adiar]] [[Gangrel]]
[[Micheal Kock]] [[Mekhet]] [[Regent]]
Other Members
[[Oscar Benito]] [[Ventrue]]
[[Isobelle Dana]] [[Nos]]
[[Henry Granger]] [[Nos]]
[[Mai Lai]] [[Mekhet]]
[[Sandra Williams]] [[Mekhet]]
[[Isobel Moonfall]] [[Deava]]
[[Circle Contact List]]
[[Deava]] 20 members
[[Gangrel]] 13 members
[[Mekhet]] 22 members
[[Nos]] 17 members
[[Ventrue]] 20 members
Madam Clare d'Angeli,
About 250
Childe of [[Nikolai]]
Sire of [[Alan Rojas]] and [[Gabriel]]
!Character Views
Supplicant of Hunger
Member of the [[Ordo Dracul]]
Safe cracker
About 50
Childe of [[Sonya Arden]]
!Character Views
[[The Crammond Inn]]
Two golfing societies
High school, primary school and nursery.
Random guy who owns [[the deeds]] to the monastery.
Childe of [[Joan]]
Sire of [[Giovanni]].
Been dead for about 150 years.
!Character Views
[[Carthian]] 22 members
[[Circle of the Crone]] 12 members
[[Invictus]] 16 members
[[Lancea Sanctum]] 10 members
[[Ordo Dracul]] 20 members
[[Unaligned]] 13 members
Scholar of the Void, [[Sworn of the Axe]]
Member of the [[Ordo Dracul]]
About 100
Childe of [[Timothy Glover]]
!Character Views
[[Prince's Council]] [[Clans]] [[Covenants]]
Priest for the [[Lancea Sanctum]]
Thebean Sorcery Trainer and agony aunt
About 200.
Childe of [[Noemi Kenan]]
Sire of [[Luna Roosevelt]]
!Character Views
Crusader for the [[Lancea Sanctum]]
About 150
Childe of [[Fluer]]
Sire of [[Martha]]
!Character Views
Ed's character
Firmly involved in the [[Carthian]] movement include [[Fight Club]], [[Politics Group]] and the [[Right Bar Group]]. Acting as mentor and regent to Polly XXX with advice from [[Jeanie Sparling]], [[Susan Bail]] and [[Noemi Kenan]]. Living with Bill in [[Francesca]]s / [[Mathew Copas]]es territory
!Background
Embraced while homeless by XXX. Raised for five years in seclusion before being handed off to [[Andrew Williams]] for training and integration to the city. Recently released.
!Favours Network
!Aims:
;Personal aim
:develop safe supportive centres for Edinburgh's homeless people
;Professional aim
:rise to a position of safety and stability again
;Romantic aim
:errrm, given what happened last time no
!Other Characters Views
Member of the [[Circle of the Crone]]
Killed by Iona and other [[Lancea Sanctum]] members.
About 50
Childe of [[Ted Newborn]]
Adept of the Fiery Terror, [[Sworn of the Mysteries]]
Member of the [[Ordo Dracul]]
About 150
Childe of [[Fluer]]
[[Robert Weeks]] sire
!Character Views
Member of the [[Lancea Sanctum]]
Was messenger
Killed by Iona when about 100
Childe of [[Tamara Jackson]]
!Character Views
Mekhet.
Been in torper for about 100 years.
Childe of [[Lidia Bowen]]
Sire of [[Jeanie Sparling]] and [[Ashleigh Conway]]
ventrue, current whereabouts unknown
Sire of [[Elizabeth Montane]], [[Ptolomey Anthony]] and [[Ted Newborn]]
Alder Elizabeth Montane, the Honorable Earl and Councilor.
Used to be Prince of Edinburgh.
Only just out of torper.
Childe of [[Eli Barlow]]
Sire of [[Nelson Silk]] and [[William Armstein]]
!Character Views
Member of the [[Carthian]]s
[[Carthian]] Majesty expert
About 100
Childe of [[Enoc]]
!Character Views
Member of the [[Circle of the Crone]]
Recruiter and majesty specalist for the [[Circle of the Crone]]
About 200
Childe of [[Ivonova Dolohov]]
Sire of [[Emily Grant]] and [[Isobel Moonfall]]
!Character Views
Herald in the city of Edinburgh.
About 50.
Childe of [[Kelly Whitelaw]]
!Character Views
A Gangrel in Edinburgh.
Been missing for about 300 years.
Sire of [[Christie Adiar]] and [[Jaqui Smith]]
!Character Views
Lady Eve, the Viscount of Slateford, Councilor and Advisor
[[Primogen]] for the [[Invictus]] in the city of Edinburgh.
About 200
Childe of [[Kurt Shade]]
Sire of [[Micheal Moorlack]]
!Character Views
Alder Fernando Gottfried, the Viscount of Leith and Priscus
[[Priscus]] for the [[Deava]] in the city of Edinburgh.
About 200
Childe of [[Leo Roamer]]
Sire of [[Sprouting Blossom]]
!Character Views
Madam Fion David, Judex
About 100
Childe of [[Fluer]]
Sire [[Victoria Rowley]]
!Character Views
Heirophant for the [[Circle of the Crone]] in the City of Edinburgh
Police contact for the [[Circle of the Crone]]
Looks like she'd snap if you breath too hard. She be real skinny.
Been out of torpor for about 200 years
Sire of [[Dr. Jones]], [[Dillion Bradford]] and [[Fion David]]
!Character Views
[[Regent]] in the city of Edinburgh.
[[Carthian]] Protean expert.
About 200 years old.
Childe of [[The Madam]]
!Character Views
Has a spare room he lends to other [[Carthian]]s
[[Geoff]]'s friend
About 50
Childe of [[Katarin Kilward]]
!Character Views
Mister Gabriel, Archon
Hound of the city of Edinburgh.
About 200
Childe of [[Clare d'Angeli]]
!Character Views
13 Members
There are two distinct family trees within the Gangrel in Edinburgh.
One traces it's founder back to someone known only as [[Joan]]. [[Joan]] is thought to of been in torper for the last 200 years though there are rumors that she has met her final death.
[[Joan]] had three chide, [[The Madam]], [[Tamara Jackson]] (now dead) and [[Cornell Valdez]] (died during [[Leon McLearn]]'s sezuire of the city}
[[Joan]] missing 200 years
[[The Madam]] about 300 [[Tamara Jackson]] dead [[Cornell Valdez]] dead
[[Frank]]'s friend.
[[Carthian]] co-ordinator for devotion learning.
About 50
Childe of [[Katarin Kilward]]
!Character Views
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
A [[Gangrel]] in Edinburgh
About 50
Childe of [[Cornell Valder]]
!Character Views
Hostel within the territory of [[Muirhouse]]
Member of the [[Lancea sanctum]]
Money supplier
About 100
Childe of [[Janna Molina]]
!Character Views
Rob's character
Supplicant of Hunger, [[Sworn of the Axe]]
Mentored by [[Roy Yang]]
Aims;
Personal aim (I want to kill puppies with my hands),
Professional aim (and then the world will be mine),
Romantic aim (allowing me to create a harem of blue hermaphrodites).
Actual aims
Gain control of all the gangs and form them in to a new syndicate.
Become next hound or become head of ordo Dracul
[[Regent]] In the city of Edinburgh.
Property
Priest for the [[Lancea Sanctum]]
About 150
Childe of [[Nikolai]]
!Character Views
Helen's Character
About 50.
Childe of [[Christie Adiar]]
Mentored by [[Francesca]] and [[Luna Roosevelt]]
Aims;
Personal aim (I want to kill puppies with my hands),
Professional aim (and then the world will be mine),
Romantic aim (allowing me to create a harem of blue hermaphrodites).
!Character Views
Member of the [[Circle of the Crone]]
Combat expert and interrorgator
About 100
Childe of [[Isobelle Dana]]
!Character Views
Member of the [[Ordo Dracul]]
About 50
Childe of [[Lance Vannatter]]
!Character Views
I can't ham remember what I actually have to put in.
He woke up, wondering how his female alter ego managed to materisise next to him during the night. his memories were fuzzy of the events that led him to this point. he vaguely recalled encountering a strange kine in the subway.
"Don't even think about it dead boy."
"Why? What's the worst can happen?"
He just got an enigmatic smile in return and then the next thing he knew he was here. Rosie stirs beside him,
"Hmm, I was in a sex coma...."
Inner Circle
Lady [[Eve]], the Viscount of Slateford, Councilor and Advisor [[Nos]] [[Primogen]]
Alder [[Elizabeth Montane]], the Honorable Earl and Councilor [[Ventrue]]
Alder [[Ted Newborn]], the Viscount of Niddre, Councilor and Priscus [[Ventrue]] [[Priscus]]
Madam [[Julio Doils]], Advocate, Speaker and Notary [[Mekhet]]
Alder [[Fernando Gottfried]], the Viscount of Leith and Priscus [[Deava]] [[Priscus]]
Madam [[Lance Vannatter]], Librettist [[Deava]]
Madam [[Sunbeam Moonchild]] [[Deava]]
Mister [[Steve Wallace]], Soldier [[Gangrel]]
Alder [[Mathew Copas]], the Viscount of Craigleith and Secretary [[Ventrue]] [[Regent]]
Mister [[Gabriel]], Archon [[Ventrue]] Hound
Madam [[Clare d'Angeli]], Judex [[Ventrue]]
Baron [[Micheal Moorlack]], Au Pair [[Nos]]
Madam [[Nancy Lewis]], the Viscount of Edinburgh Airport [[Nos]] [[Regent]]
Madam [[Fion David]], Judex [[Nos]]
Mister [[Andrew Williams]], Groom [[Mekhet]]
Madam [[Ashleigh Conway]], Commissioner [[Mekhet]]
[[Invictus contact list]]
[[Invictus Traditionalist]]
[[Invictus Sectarian]]
Faction within the [[Invictus]] in favor of cutting all ties to religious groups and adjusting/adapting to fit within the Citys power structure to change from within.
Group within the [[Invictus]] in favour of maintain current ties to [[Lancea Sanctum]] and not excepting any rule of City except by them.
Member of the [[Circle of the Crone]]
Courier and researcher for the [[Circle of the Crone]]
Whilst knowledgeable and reliable doesn't seem with it. Any research will come back fully cross referenced and fully investigated complete with outline, summary and conclusions, however it will also be on scented paper with glitter and stars on it....
About 50
Childe of [[Enoc]]
!Character Views
Member of the [[Circle of the Crone]]
Nightmare specialist
About 150
Childe of [[Lily Lovelook]]
Sire of [[Henry Granger]]
!Character Views
[[Primogen]] for the [[Circle of the Crone]] in the city of Edinburgh,
Speak with an accent similar to land millari very Russian outlook
PA ghoul is [[Tammie]]
Been out of torpor for about 100 years.
Sire of [[Enoc]] and [[Katarin Kilward]]
!Character Views
Inquisitor for the [[Lancea Sanctum]]
Breaking and entering + interrogator + Warden
About 150
Childe of [[Kurt Hassler]]
!Character Views
member of the [[Lancea Sanctum]]
Researcher
Killed as a result of Iona's actions
About 200
Childe of [[Aurora La Croix]]
Sire of [[Stuart Moreno]] and [[Gloria Gregory]]
!Character Views
Master of Elysium for the city of Edinburgh.
Protean specalist
Been out of torper for about 200 years.
Childe of [[Evangeline]]
Sire of [[Steve Wallace]] and [[Zachary Sanchez]]
!Character Views
A Mekhet.
Currently in torper, has been for about 50 years.
Childe of [[Julio Doils]]
Sire of [[Mckinley Lane]] and [[Mai Lai]]
!Character Views
[[Unaligned]]
About 100
Childe of [[Richard Gabinus]]
Sire of [[Cesar Tuck]]
!Character Views
[[Regent]] in the City of Edinburgh
Carthian contact for police
About 200.
Childe of [[Edward Fillion]]
Sire of [[Bob Boyle]]
!Character Views
Sire of [[The Madam]], [[Tamara Jackson]] and [[Cornell Valder]]
Has been in torper for about 200 years.
!Character Views
Supplicant of the Curse, [[Sworn of the Axe]]
About 100.
Childe of [[Christie Adiar]]
!Character Views
Prospective ghoul to [[Grevious]] via ghouling by [[Robert Weeks]]
Member of the [[Lancea Sanctum]]
Recruiter
Majesty Trainer
!Character Views
A [[Gangrel]] in Edinburgh
About 50.
Really pissed off with the [[Lancea Sanctum]] as she blames them for the death of her sire and brother.
Childe of [[Tamara Jackson]].
!Character Views
Madam Julio Doils, Councilor, Advocate, Speaker and Notary.
Recruiter/ambassader for the Invictus.
Been out of torper for about 150 years.
Sire of [[Kelly Whitelaw]] and [[Jarred McCain]]
!Character Views
Member of the [[Carthian]]s
About 100
Childe of [[Ivonova Dolohov]]
Sire of [[Geoff]] and [[Frank]]
!Character Views
Scribe of Equalibrium
[[Primogen]] for the [[Ordo Dracul]] in the city of Edinburgh.
About 150.
Childe of [[Julio Doils]]
Sire of [[Erik Walker]]
!Character Views
[[Primogen]] for the [[Lancea Sanctum]] in the city of Edinburgh.
Mortal polotics
Bishop in the city of Edinburgh.
About 300
Childe of [[Asiel]]
Sire of [[James Dunn]]
!Character Views
Member of the [[Ordo Dracul]]
About 250
Childe of [[Alana Bolds]]
Sire of [[Eve]]
!Character Views
Madam Lance Vannatter, Librettist
Been out of torpor for about 100 years
Childe of [[Leo Roamer]]
Sire of [[Hope]]
!Character Views
10 members
Bishop [[Kurt Hassler]] [[Deava]] [[Primogen]]
Father [[Gwendolyn Gray]] [[Ventrue]] [[Regent]]
Father [[Diane Harper]] [[Mekhet]]
Inquisitor [[James Dunn]] [[Deava]]
Crusader [[Alan Rojas]] [[Ventrue]]
Crusader [[Dillion Bradford]] [[Nos]]
[[Joyce Eaton]] [[Deava]]
[[Stuart Moreno]] [[Ventrue]]
[[Gloria Gregory]] [[Ventrue]]
[[Luna Roosevelt]] [[Mekhet]]
[[Lancea Sanctum Contact List]]
IT whizz - None
Police contact - was [[Penny Linsey]] now none
Body Disposal - None, deal with your own mistakes or send a message
Messages/Courier - was [[Earnest Walf]] now none
Combat Wombats - [[Alan Rojas]] and [[Dillion Bradford]]
Breaking and Entering - [[James Dunn]]
Research/knowledge - was [[Janna Molina]] now none
Property - [[Gwendolyn Gray]]
Mortal politics - [[Kurt Hassler]]
Inter city messenger - was [[Earnest Walf]] now none
Recruiter - [[Joyce Eaton]]
Discipline/devotion specalist - Theaben Sorcery [[Diane Harper]], Protean None, Auspex [[Luna Roosevelt]], Nightmare None, Dominate [[Alan Rojas]], Majesty [[Joyce Eaton]], Devotions co-ordinated by None
Interorgater - [[James Dunn]]
Territory protectors - [[Alan Rojas]] and [[Dillion Bradford]]
Person with spare room/warden - [[James Dunn]]
Agony aunt - [[Diane Harper]]
Da money - [[Gloria Gregory]]
Final death about 150 years ago
Childe of [[Nelson Silk]]
Been in torpor for about 50 years.
Sire of [[Fernando Gottfried]], [[Lance Vannatter]] and [[Trevor Sturm]]
Prince of the city of Edinburgh.
About 250
Childe of [[Asiel]]
Sire of [[Natalia Toth]] and [[Starsi Dalton]]
!Character Views
Mekhet.
Been in torper for about 200 years.
Sire of [[Susan Bail]] and [[Edward Fillion]]
Paints wood.
About 50 years old.
Childe of [[Bishop Lewis]]
!Character Views
In torper, nos
Sire of [[Isobelle Dana]] and [[Timothy Glover]]
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
major: 1, minor: 1, revision: 0,
date: new Date("mar 17, 2007"),
source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};
if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};
bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){
url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
}
return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
The bird with the frenzy painting.
Gangrel that gave the painting of [[Micheal Moorlack]] to the Prince.
[[Heather McDonald]] belives she recognises her from her days as a werewolf.
Member of the [[Lancea Sanctum]]
Auspex trainer
About 100
Childe of [[Diane Harper]]
Mentor to [[Heather McDonald]]
!Character Views
Member of the [[Circle of the Crone]]
Auspex specalist
IT contact for the [[Circle of the Crone]]
Seems sympathetic to [[Oscar Benito]] at the moment.
About 150.
Childe of [[Jarred McCain]]
!Character Views
[[Prince's Council]]
[[Clans]]
[[Covenants]]
----
[[Dead Vampire]]s
[[Missing or Fled]]
[[PC]]s
----
[[Regent]]s
[[Territory]]
----
[[WelcomeToTiddlyspot]]
[[GettingStarted]]
Current head of the McDonald family.
Is known to have several buissness ventures going on though it is unclear what exactly they are.
!Character Views
Member of the [[Carthian]]s
About 50
Childe of [[Dillion Bradford]]
!Character Views
Alder Mathew Copas, the Viscount of Craigleith and Secretary
[[Regent]] in the city of Edinburgh.
About 200
Childe of [[Ptolomey Anthony]]
Sire of [[Victor Karlov]]
!Character Views
Large mansion with sizable grounds within the territory of [[Muirhouse]]
Currently owned by the McDonald family. They bought it in the 19th century when one of their family returned from wars in France with sufficent capital to set himself up. Since then they have maintained buissness interests in Edinburgh.
Current owner is [[Malcolm McDonald]]
Security on the mansion looks tight. Security cameras panning to cover most of the perimeter. Electrified fence surrounding entire estate and security guards at the front gates dressed in suits.
Easiest way in seems to be via the Firth of Forth where a yacht is docked at a private dock.
Family that owns [[McAnnal House]] in [[Muirhouse]].
Current head of the family [[Malcolm McDonald]]
A [[Mekhet]] in Edinburgh
About 200.
Childe of [[Jarred McCain]]
Sire of [[Andrew Williams]]
!Character Views
[[Regent]] in the city of Edinburgh.
Has control of the Universitys, halls of residence and also Mid Lothian Police HQ.
Been out of his second torper for about 100 years
Childe of [[Albert Franise]]
Sire of [[Roy Yang]]
!Character Views
Baron Micheal Moorlack, Au Pair
Mascerade cover specialist
About 150
Childe of [[Eve]]
!Character Views
George's Character
Aims;
Personal aim (I want to kill puppies with my hands),
Professional aim (and then the world will be mine),
Romantic aim (allowing me to create a harem of blue hermaphrodites).
!Character Views
Area within the city of Edinburgh.
Domain of [[Heather Mcdonald]]
Residents
[[Sunbeam Moonchild]]
[[Ashleigh Conway]]
[[Luna Roosevelt]]
Caravan site within the territory of [[Muirhouse]]
Community centre for the area of [[Muirhouse]]
Docks area in [[Muirhouse]] used for smuggling small goods like drugs.
Currently controlled by [[Hector Skolvaski]]
Madam Nancy Lewis, the Viscount of Edinburgh Airport
[[Regent]] in the city of Edinburgh.
About 100
Childe of [[Alana Bolds]]
!Character Views
Harpy for the city of Edinburgh.
About 200
Childe of [[Leon McLearn]]
Sire of [[Cassandra Rosenburg]]
!Character Views
Ali's character
Supplicant of the Curse, [[Sworn of the Axe]]
Aims;
Personal aim (I want to kill puppies with my hands),
Professional aim (and then the world will be mine),
Romantic aim (allowing me to create a harem of blue hermaphrodites).
!Character Views
[[Primogen]] for the [[Carthian]]s in the city of Edinburgh.
About 250
Childe of [[Elizabeth Montane]]
Sire of [[Lazarus]]
!Character Views
Ventrue, currently in torper.
Sire of [[Clare d'Angeli]] and [[Gwendolyn Gray]]
Supplicant of the Void
[[Priscus]] for the [[Mekhet]] in the city of Edinburgh.
Been out of torper for about 50 years.
Childe of [[Albert Franise]]
Sire of [[Diane Harper]]
!Character Views
Master of the Carnal Hunger, [[Sworn of the Mysteries]]
Member of the [[Ordo Dracul]]
Fully plays up the whole 'creature of the night' aspect.
About 50
Childe of [[Ptolomey Anthony]]
!Character Views
20 members
[[William Armstein]] [[Ventrue]] [[Sworn of the Dying Light]] - Adept of Equalibrium
[[Trevor Sturm]] [[Deava]] [[Sworn of the Axe]] - Scribe of Pain
[[Johnnie Wood]] [[Gangrel]] [[Sworn of the Axe]] - Supplicant of the Curse
[[Cynthia Blake]] [[Nos]] [[Sworn of the Axe]] - Scholar of the Void
[[Neferure El-Bahri]] [[Mekhet]] [[Sworn of the Axe]] - Supplicant of the Curse
[[Grevious]] [[Mekhet]] [[Sworn of the Axe]] - Supplicant of Hunger
[[Ophelia Night]] [[Ventrue]] [[Sworn of the Mysteries]] - Master of the Carnel Hunger
[[Dr. Jones]] [[Nos]] [[Sworn of the Mysteries]] - Adept of the Fiery Terror
[[Roy Yang]] [[Mekhet]] [[Sworn of the Mysteries]] - Initiate of the Untamed Curse
[[Richard Gabinus]] [[Ventrue]] Sheriff - Initiate of the Sanguine Pain, Convener
[[Timothy Glover]] [[Nos]] [[Regent]]
[[Noemi Kenan]] [[Mekhet]] [[Priscus]] - Supplicant of the Void
[[Kelly Whitelaw]] [[Mekhet]] [[Primogen]] - Scribe of Equalibrium
[[Cassandra Rosenburg]] [[Deava]]
[[Hope]] [[Deava]]
[[Andrea Julien]] [[Ventrue]]
[[Ptolomey Anthony]] [[Ventrue]]
[[Kurt Shade]] [[Nos]]
[[Claudia Kelly]] [[Mekhet]] - Supplicant of Hunger
[[Robert Weeks]] [[Nos]]
Toby's character
Currently Owes;
[[Mai Lai]] for a bunch of stuff including but not limited to: Heads up about [[Fluer]], Giving general information and a couple of introductions and also cease and desist letters to the guides.
[[Alana Bolds]] for introduction to [[Dr Jones]]
[[Dr Jones]] for introduction to [[Robert Weeks]]
[[Robert Weeks]] for talking to [[Carl Bowes]] on his behalf
[[Domonic Gordan]]'s ghoul for the mansion 2 blood points a month un bonded or £1500
Aims;
Personal aim (Learn the deep dark secrets of Cruac),
Professional aim (Gain power in the [[Circle of the Crone]]),
Romantic aim (allowing me to create a harem of blue hermaphrodites).
!Character Views
| [[Oscar Benito]] | [[Ventrue]] | [[Circle of the Crone]] |
| [[Heather McDonald]] | [[Gangrel]] | [[Carthian]] |
| [[Dirk Talbor]] | [[Mekhet]] | [[Carthian]] |
| [[Micheal West]] | [[Ghoul]] | |
| [[Robert Weeks]] | [[Nos]] | [[Ordo Dracul]] |
| [[Neferure El-Bahri]] | [[Mekhet]] | [[Ordo Dracul]] |
| [[Grevious]] | [[Mekhet]] | [[Ordo Dracul]] |
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
major: 1, minor: 0, revision: 2,
date: new Date("Apr 19, 2007"),
source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
coreVersion: '2.2.0 (Beta 5)'
};
config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");
merge(config.macros.option.types, {
'pas': {
elementType: "input",
valueField: "value",
eventName: "onkeyup",
className: "pasOptionInput",
typeValue: config.macros.option.passwordInputType,
create: function(place,type,opt,className,desc) {
// password field
config.macros.option.genericCreate(place,'pas',opt,className,desc);
// checkbox linked with this password "save this password on this computer"
config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);
// text savePasswordCheckboxLabel
place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
},
onChange: config.macros.option.genericOnChange
}
});
merge(config.optionHandlers['chk'], {
get: function(name) {
// is there an option linked with this chk ?
var opt = name.substr(3);
if (config.options[opt])
saveOptionCookie(opt);
return config.options[name] ? "true" : "false";
}
});
merge(config.optionHandlers, {
'pas': {
get: function(name) {
if (config.options["chk"+name]) {
return encodeCookie(config.options[name].toString());
} else {
return "";
}
},
set: function(name,value) {config.options[name] = decodeCookie(value);}
}
});
// need to reload options to load passwordOptions
loadOptionsCookie();
/*
if (!config.options['pasPassword'])
config.options['pasPassword'] = '';
merge(config.optionsDesc,{
pasPassword: "Test password"
});
*/
//}}}
Member of the [[Lancea Sanctum]]
Police Contact
Killed as a result of Iona's actions
!Character Views
The voices of the Covenants on the Princes council
The Ruling concil of the city of Edinburgh.
| [[Leon McLearn]] | ''Prince'' | [[Deava]] | [[Unaligned]] |
| [[Richard Gabinus]] | ''Sheriff'' | [[Ventrue]] | [[Ordo Dracul]] |
| [[Susan Bail]] | ''Schenesal'' | [[Mekhet]] | [[Carthian]] |
| [[Gabriel]] | Ex- Hound | [[Ventrue]] | [[Invictus]] |
| [[Erik Walker]] | Herald | [[Mekhet]] | [[Carthian]] |
| [[Jaqui Smith]] | Master of Elysium | [[Gangrel]] | [[Circle of the Crone]] |
| [[Natalia Toth]] | Harpy | [[Deava]] | [[Unaligned]] |
| [[Starsi Dalton]] |~| [[Deava]] | [[Unaligned]] |
| [[Nelson Silk]] | [[Primogen]] | [[Ventrue]] | [[Carthian]] |
| [[Kelly Whitelaw]] |~| [[Mekhet]] | [[Ordo Dracul]] |
| [[Ivonova Dolohov]] |~| [[Deava]] | [[Circle of the Crone]] |
| [[Kurt Hassler]] |~| [[Deava]] | [[Lancea Sanctum]] |
| [[Eve]] |~| [[Nos]] | [[Invictus]] |
| [[Fernando Gottfried]] | [[Priscus]] | [[Deava]] | [[Invictus]] |
| [[Ted Newborn]] |~| [[Ventrue]] | [[Invictus]] |
| [[Noemi Kenan]] |~| [[Mekhet]] | [[Ordo Dracul]] |
| [[Alana Bolds]] |~| [[Nos]] | [[Carthian]] |
The voice of the Clans on the Princes council
Member of the [[Ordo Dracul]]
Been out of torpor for about 50 years
Childe of [[Eli Barlow]]
Sire of [[Mathew Copas]] and [[Ophelia Night]]
!Character Views
| [[Kurt Hassler]] | [[Deava]] | [[Lancea Sanctum]] | [[Primogen]] | [[Newhaven]] |
| [[Fernando Gottfried]] |~| [[Invictus]] | [[Priscus]] | [[Leith]] |
| [[Ivonova Dolohov]] |~| [[Circle of the Crone]] | [[Primogen]] | [[Restalrig]] |
| [[Sprouting Blossom]] |~| [[Unaligned]] | | [[Rosebank]] |
| [[Leon McLearn]] |~| [[Unaligned]] | Prince | [[City Centre]] |
| | [[Ventrue]] | | | [[Craigleith]] |
| [[Richard Gabinus]] |~| [[Ordo Dracul]] | Sheriff | [[Holyrood Park]] |
| [[Ted Newborn]] |~| [[Invictus]] | [[Priscus]] | [[Niddrie]] |
| [[Nelson Silk]] |~| [[Carthian]] | [[Primogen]] | [[Craigmillan]] |
| [[Gwendolyn Gray]] |~| [[Lancea Sanctum]] | | [[Potabello]] |
| [[Francesca]] | [[Gangrel]] | [[Carthian]] | | [[Ravelston]] |
| [[Bishop Lewis]] |~| [[Carthian]] | | [[Tollcross]] |
| [[The Madam]] |~| [[Carthian]] | | [[Clermiston]] |
| [[Heather McDonald]] |~| [[Lancea Sanctum]] || [[Muirhouse]] |
| [[Micheal Kock]] | [[Mekhet]] | [[Circle of the Crone]] | | [[Pollock Halls]] and [[Kings Buildings]] |
| [[Susan Bail]] |~| [[Carthian]] | Scheneshal | [[Newington]] |
| [[Jeanie Sparling]] |~| [[Carthian]] | | [[Oxgangs]] |
| [[Kelly Whitelaw]] |~| [[Ordo Dracul]] | [[Primogen]] | [[Mortonhall]] |
| [[Noemi Kenan]] |~| [[Ordo Dracul]] | [[Priscus]] | [[Liberton]] |
| [[Eve]] | [[Nos]] | [[Invictus]] | [[Primogen]] | [[Slateford]] |
| [[Alana Bolds]] |~| [[Carthian]] | [[Priscus]] | [[Sighthill]] |
| [[Nancy Lewis]] |~| [[Invictus]] | | [[Edinburgh Airport]] |
| [[Timothy Glover]] |~| [[Ordo Dracul]] | | [[Herriott Watt]] |
[[Tamara Jackson]] missing ex-regent of [[Muirhouse]]
[[Mathew Copas]] - ex-regent of [[Craigleith]]
A member of the [[Carthian]]s
Has contacts and influence with the local council.
About 100
Childe of [[Alan Rojas]]
!Character Views
Ombris Mage. Is living in Church helping out [[Dirk Talbor]]. Getting magical instruction from [[Grevious]].
Initiate of the Sanguine Pain, Convener
Sheriff of the city of Edinburgh.
Keeps the houses of parliment neutral.
About 200
Childe of [[Aurora La Croix]]
Sire of [[Jasper Serranno]]
!Character Views
Charle's character
[[Anna Harper]] blood bonded to him
Aims;
Personal aim (establish self as a consigliari in [[Grevious]]'s criminal organisations),
Professional aim (Become a sworn member of the [[Order Dracul]]),
Romantic aim (Ghoul my sister and then sex her up).
!Character Views
Initiate of the Untamed Curse, [[Sworn of the Mysteries]]
About 200
Childe of [[Micheal Kock]]
Sire of [[Sonya Arden]]
Mentor to [[Grevious]]
!Character Views
Member of the [[Circle of the Crone]]
Combat expert and has a spare room (also acts as guard if need be
About 75.
Childe of [[Ashleigh Conway]]
!Character Views
A [[Gangrel]] in Edinburgh
About 100
Childe of [[Zachary Sanchez]]
!Character Views
Notes of fear and organisation
Member of the [[Economics group]]
Specialised in breaking and entering.
About 150
Childe of [[Roy Yang]]
Sire of [[Claudia Kelly]]
!Character Views
[[Regent]] in the city of Edinburgh.
About 100
Childe of [[Fernando Gottfried]]
!Character Views
Harpy for the city of Edinburgh.
About 100
Childe of [[Leon McLearn]]
!Character Views
Mister Steve Wallace, Soldier
About 100
Childe of [[Jaqui Smith]]
!Character Views
Member of the [[Lancea Sanctum]]
Currently desperate. Has made a deal with [[Oscar Benito]] to learn Cruac in exchange for teaching Thebean Sorcery.
Has a one point blood bond with [[Oscar Benito]]
About 50
Childe of [[Janna Molina]]
!Character Views
Madam Sunbeam Moonchild
Memeber of both the [[Carthian]]s and [[Invictus]]
Source of money for the [[Carthian]]s
!Character Views
Scheneshal for the city of Edinburgh.
About 250.
Childe of [[Lidia Bowen]]
Sire of [[TheLittleOne]]
!Character Views
[[Regent]] for the city of Edinburgh.
Priest for the [[Lancea Sanctum]]
Was about 250 when killed. Killer unknown.
Childe of [[Joan]]
Sire of [[Earnest Walf]] and [[Juliet]]
!Character Views
[[Ivonova Dolohov]]'s PA.
Ghoul.
!Character Views
Alder Ted Newborn, the Viscount of Niddre, Councilor and Priscus
[[Priscus]] for the [[Ventrue]] in the city of Edinburgh.
About 200
Childe of [[Eli Barlow]]
Sire of [[Domonic Gordan]]
!Character Views
Pub in the [[Clermiston]] area. Very close to the [[Muirhouse]] area.
[[Regent]] in the city of Edinburgh.
About 300 years old.
Childe of [[Joan]].
Sire of [[Bishop Lewis]] and [[Francesca]]
!Character Views
The go to guy for fake i.d.s and also digital photographs of your lich without the need for permeneant willpower dots.
About 50.
Childe of [[Susan Bail]]
!Character Views
[[Regent]] in the city of Edinburgh.
About 200
Childe of [[Lily Lovelook]]
Sire of [[Cynthia Blake]] and [[Carl Bowes]]
!Character Views
Scribe of Pain, [[Sworn of the Axe]]
Member of the [[Ordo Dracul]]
About 150
Childe of [[Leo Roamer]]
Sire of [[Joyce Eaton]]
!Character Views
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{
// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'edinburghwod';
// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too
// disable autosave in d3
if (window.location.protocol != "file:")
config.options.chkGTDLazyAutoSave = false;
// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}
// create some shadow tiddler content
merge(config.shadowTiddlers,{
'TspotOptions':[
"tiddlyspot password:",
"<<option pasUploadPassword>>",
""
].join("\n"),
'TspotControls':[
"| tiddlyspot password:|<<option pasUploadPassword>>|",
"| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
"| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),
'WelcomeToTiddlyspot':[
"This document is a ~TiddlyWiki from tiddlyspot.com. A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //What now?// @@ Before you can save any changes, you need to enter your password in the form below. Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
"<<tiddler TspotControls>>",
"See also GettingStarted.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Working online// @@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// @@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick. You can make changes and save them locally without being connected to the Internet. When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Help!// @@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help. If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
"",
"@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// @@ We hope you like using your tiddlyspot.com site. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n"),
'TspotSidebar':[
"<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n")
});
//}}}
13 members
Deava 4
[[Leon McLearn]] [[Deava]] Prince
[[Starsi Dalton]] [[Deava]] Harpy
[[Natalia Toth]] [[Deava]] Harpy
[[Sprouting Blossom]] [[Deava]] [[Regent]]
Gangrel 4
[[Juliet]] [[Gangrel]]
[[Shelly Santana]] [[Gangrel]]
[[Giovanni]] [[Gangrel]]
[[Zachary Sanchez]] [[Gangrel]]
Ventrue 2
[[Jasper Serranno]] [[Ventrue]]
[[Cesar Tuck]] [[Ventrue]]
Nos 1
[[Carl Bowes]] [[Nos]] in the school
Mekhet 2
[[TheLittleOne]] [[Mekhet]]
[[Mckinley Lane]] [[Mekhet]]
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 02/11/2010 01:00:07 | GM | [[index.20101101.1455080000.html|http://edinburghwod.tiddlyspot.com/_sites/e/ed/edi/edinburghwod/backup/index.20101101.1455080000.html]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . | failed |
| 02/11/2010 01:00:39 | GM | [[index.20101101.1455080000.html|http://edinburghwod.tiddlyspot.com/_sites/e/ed/edi/edinburghwod/backup/index.20101101.1455080000.html]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . |
| 08/11/2010 12:46:40 | GM | [[/|http://edinburghwod.tiddlyspot.com/#[[The%20Madam]]]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . | failed |
| 08/11/2010 12:47:31 | GM | [[/|http://edinburghwod.tiddlyspot.com/#[[The%20Madam]]]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . |
| 08/11/2010 13:27:09 | GM | [[/|http://edinburghwod.tiddlyspot.com/#[[The%20Madam]]]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . | ok |
| 08/11/2010 13:29:15 | GM | [[/|http://edinburghwod.tiddlyspot.com/#[[The%20Madam]]]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . |
| 08/11/2010 13:39:59 | GM | [[/|http://edinburghwod.tiddlyspot.com/#[[The%20Madam]]]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . | ok |
| 08/11/2010 13:45:20 | GM | [[/|http://edinburghwod.tiddlyspot.com/#[[The%20Madam]]]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . |
| 08/11/2010 15:28:42 | GM | [[/|http://edinburghwod.tiddlyspot.com/]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . |
| 08/11/2010 16:50:04 | GM | [[/|http://edinburghwod.tiddlyspot.com/]] | [[store.cgi|http://edinburghwod.tiddlyspot.com/store.cgi]] | . | [[index.html | http://edinburghwod.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
major: 4, minor: 1, revision: 3,
date: new Date("Feb 24, 2008"),
source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
author: 'BidiX (BidiX (at) bidix (dot) info',
coreVersion: '2.2.0'
};
//
// Environment
//
if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false; // true to activate both in Plugin and UploadService
//
// Upload Macro
//
config.macros.upload = {
// default values
defaultBackupDir: '', //no backup
defaultStoreScript: "store.php",
defaultToFilename: "index.html",
defaultUploadDir: ".",
authenticateUser: true // UploadService Authenticate User
};
config.macros.upload.label = {
promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
promptParamMacro: "Save and Upload this TiddlyWiki in %0",
saveLabel: "save to web",
saveToDisk: "save to disk",
uploadLabel: "upload"
};
config.macros.upload.messages = {
noStoreUrl: "No store URL in parmeters or options",
usernameOrPasswordMissing: "Username or password missing"
};
config.macros.upload.handler = function(place,macroName,params) {
if (readOnly)
return;
var label;
if (document.location.toString().substr(0,4) == "http")
label = this.label.saveLabel;
else
label = this.label.uploadLabel;
var prompt;
if (params[0]) {
prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0],
(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
} else {
prompt = this.label.promptOption;
}
createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};
config.macros.upload.action = function(params)
{
// for missing macro parameter set value from options
if (!params) params = {};
var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
var username = params[4] ? params[4] : config.options.txtUploadUserName;
var password = config.options.pasUploadPassword; // for security reason no password as macro parameter
// for still missing parameter set default value
if ((!storeUrl) && (document.location.toString().substr(0,4) == "http"))
storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
if (storeUrl.substr(0,4) != "http")
storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
if (!toFilename)
toFilename = bidix.basename(window.location.toString());
if (!toFilename)
toFilename = config.macros.upload.defaultToFilename;
if (!uploadDir)
uploadDir = config.macros.upload.defaultUploadDir;
if (!backupDir)
backupDir = config.macros.upload.defaultBackupDir;
// report error if still missing
if (!storeUrl) {
alert(config.macros.upload.messages.noStoreUrl);
clearMessage();
return false;
}
if (config.macros.upload.authenticateUser && (!username || !password)) {
alert(config.macros.upload.messages.usernameOrPasswordMissing);
clearMessage();
return false;
}
bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password);
return false;
};
config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir)
{
if (!storeUrl)
return null;
var dest = bidix.dirname(storeUrl);
if (uploadDir && uploadDir != '.')
dest = dest + '/' + uploadDir;
dest = dest + '/' + toFilename;
return dest;
};
//
// uploadOptions Macro
//
config.macros.uploadOptions = {
handler: function(place,macroName,params) {
var wizard = new Wizard();
wizard.createWizard(place,this.wizardTitle);
wizard.addStep(this.step1Title,this.step1Html);
var markList = wizard.getElement("markList");
var listWrapper = document.createElement("div");
markList.parentNode.insertBefore(listWrapper,markList);
wizard.setValue("listWrapper",listWrapper);
this.refreshOptions(listWrapper,false);
var uploadCaption;
if (document.location.toString().substr(0,4) == "http")
uploadCaption = config.macros.upload.label.saveLabel;
else
uploadCaption = config.macros.upload.label.uploadLabel;
wizard.setButtons([
{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption,
onClick: config.macros.upload.action},
{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
]);
},
options: [
"txtUploadUserName",
"pasUploadPassword",
"txtUploadStoreUrl",
"txtUploadDir",
"txtUploadFilename",
"txtUploadBackupDir",
"chkUploadLog",
"txtUploadLogMaxLine"
],
refreshOptions: function(listWrapper) {
var opts = [];
for(i=0; i<this.options.length; i++) {
var opt = {};
opts.push();
opt.option = "";
n = this.options[i];
opt.name = n;
opt.lowlight = !config.optionsDesc[n];
opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
opts.push(opt);
}
var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
for(n=0; n<opts.length; n++) {
var type = opts[n].name.substr(0,3);
var h = config.macros.option.types[type];
if (h && h.create) {
h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
}
}
},
onCancel: function(e)
{
backstage.switchTab(null);
return false;
},
wizardTitle: "Upload with options",
step1Title: "These options are saved in cookies in your browser",
step1Html: "<input type='hidden' name='markList'></input><br>",
cancelButton: "Cancel",
cancelButtonPrompt: "Cancel prompt",
listViewTemplate: {
columns: [
{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
{name: 'Option', field: 'option', title: "Option", type: 'String'},
{name: 'Name', field: 'name', title: "Name", type: 'String'}
],
rowClasses: [
{className: 'lowlight', field: 'lowlight'}
]}
};
//
// upload functions
//
if (!bidix.upload) bidix.upload = {};
if (!bidix.upload.messages) bidix.upload.messages = {
//from saving
invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
backupSaved: "Backup saved",
backupFailed: "Failed to upload backup file",
rssSaved: "RSS feed uploaded",
rssFailed: "Failed to upload RSS feed file",
emptySaved: "Empty template uploaded",
emptyFailed: "Failed to upload empty template file",
mainSaved: "Main TiddlyWiki file uploaded",
mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
//specific upload
loadOriginalHttpPostError: "Can't get original file",
aboutToSaveOnHttpPost: 'About to upload on %0 ...',
storePhpNotFound: "The store script '%0' was not found."
};
bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
var callback = function(status,uploadParams,original,url,xhr) {
if (!status) {
displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
return;
}
if (bidix.debugMode)
alert(original.substr(0,500)+"\n...");
// Locate the storeArea div's
var posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
bidix.upload.uploadRss(uploadParams,original,posDiv);
};
if(onlyIfDirty && !store.isDirty())
return;
clearMessage();
// save on localdisk ?
if (document.location.toString().substr(0,4) == "file") {
var path = document.location.toString();
var localPath = getLocalPath(path);
saveChanges();
}
// get original
var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
var originalPath = document.location.toString();
// If url is a directory : add index.html
if (originalPath.charAt(originalPath.length-1) == "/")
originalPath = originalPath + "index.html";
var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
var log = new bidix.UploadLog();
log.startUpload(storeUrl, dest, uploadDir, backupDir);
displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
if (bidix.debugMode)
alert("about to execute Http - GET on "+originalPath);
var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
bidix.upload.uploadRss = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
if(status) {
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
bidix.upload.uploadMain(params[0],params[1],params[2]);
} else {
displayMessage(bidix.upload.messages.rssFailed);
}
};
// do uploadRss
if(config.options.chkGenerateAnRssFeed) {
var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
var rssString = generateRss();
// no UnicodeToUTF8 conversion needed when location is "file" !!!
if (document.location.toString().substr(0,4) != "file")
rssString = convertUnicodeToUTF8(rssString);
bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
} else {
bidix.upload.uploadMain(uploadParams,original,posDiv);
}
};
bidix.upload.uploadMain = function(uploadParams,original,posDiv)
{
var callback = function(status,params,responseText,url,xhr) {
var log = new bidix.UploadLog();
if(status) {
// if backupDir specified
if ((params[3]) && (responseText.indexOf("backupfile:") > -1)) {
var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
}
var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
store.setDirty(false);
log.endUpload("ok");
} else {
alert(bidix.upload.messages.mainFailed);
displayMessage(bidix.upload.messages.mainFailed);
log.endUpload("failed");
}
};
// do uploadMain
var revised = bidix.upload.updateOriginal(original,posDiv);
bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};
bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
var localCallback = function(status,params,responseText,url,xhr) {
url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
if (xhr.status == 404)
alert(bidix.upload.messages.storePhpNotFound.format([url]));
if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
alert(responseText);
if (responseText.indexOf("Debug mode") >= 0 )
responseText = responseText.substring(responseText.indexOf("\n\n")+2);
} else if (responseText.charAt(0) != '0')
alert(responseText);
if (responseText.charAt(0) != '0')
status = null;
callback(status,params,responseText,url,xhr);
};
// do httpUpload
var boundary = "---------------------------"+"AaB03x";
var uploadFormName = "UploadPlugin";
// compose headers data
var sheader = "";
sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
sheader += uploadFormName +"\"\r\n\r\n";
sheader += "backupDir="+uploadParams[3] +
";user=" + uploadParams[4] +
";password=" + uploadParams[5] +
";uploaddir=" + uploadParams[2];
if (bidix.debugMode)
sheader += ";debug=1";
sheader += ";;\r\n";
sheader += "\r\n" + "--" + boundary + "\r\n";
sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
sheader += "Content-Length: " + data.length + "\r\n\r\n";
// compose trailer data
var strailer = new String();
strailer = "\r\n--" + boundary + "--\r\n";
data = sheader + data + strailer;
if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
if (typeof r == "string")
displayMessage(r);
return r;
};
// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
if (!posDiv)
posDiv = locateStoreArea(original);
if((posDiv[0] == -1) || (posDiv[1] == -1)) {
alert(config.messages.invalidFileError.format([localPath]));
return;
}
var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
store.allTiddlersAsHtml() + "\n" +
original.substr(posDiv[1]);
var newSiteTitle = getPageTitle().htmlEncode();
revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
return revised;
};
//
// UploadLog
//
// config.options.chkUploadLog :
// false : no logging
// true : logging
// config.options.txtUploadLogMaxLine :
// -1 : no limit
// 0 : no Log lines but UploadLog is still in place
// n : the last n lines are only kept
// NaN : no limit (-1)
bidix.UploadLog = function() {
if (!config.options.chkUploadLog)
return; // this.tiddler = null
this.tiddler = store.getTiddler("UploadLog");
if (!this.tiddler) {
this.tiddler = new Tiddler();
this.tiddler.title = "UploadLog";
this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
this.tiddler.created = new Date();
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
}
return this;
};
bidix.UploadLog.prototype.addText = function(text) {
if (!this.tiddler)
return;
// retrieve maxLine when we need it
var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
if (isNaN(maxLine))
maxLine = -1;
// add text
if (maxLine != 0)
this.tiddler.text = this.tiddler.text + text;
// Trunck to maxLine
if (maxLine >= 0) {
var textArray = this.tiddler.text.split('\n');
if (textArray.length > maxLine + 1)
textArray.splice(1,textArray.length-1-maxLine);
this.tiddler.text = textArray.join('\n');
}
// update tiddler fields
this.tiddler.modifier = config.options.txtUserName;
this.tiddler.modified = new Date();
store.addTiddler(this.tiddler);
// refresh and notifiy for immediate update
story.refreshTiddler(this.tiddler.title);
store.notify(this.tiddler.title, true);
};
bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {
if (!this.tiddler)
return;
var now = new Date();
var text = "\n| ";
var filename = bidix.basename(document.location.toString());
if (!filename) filename = '/';
text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
text += config.options.txtUserName + " | ";
text += "[["+filename+"|"+location + "]] |";
text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
text += uploadDir + " | ";
text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
text += backupDir + " |";
this.addText(text);
};
bidix.UploadLog.prototype.endUpload = function(status) {
if (!this.tiddler)
return;
this.addText(" "+status+" |");
};
//
// Utilities
//
bidix.checkPlugin = function(plugin, major, minor, revision) {
var ext = version.extensions[plugin];
if (!
(ext &&
((ext.major > major) ||
((ext.major == major) && (ext.minor > minor)) ||
((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
// write error in PluginManager
if (pluginInfo)
pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
}
};
bidix.dirname = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(0, lastpos);
} else {
return filePath.substring(0, filePath.lastIndexOf("\\"));
}
};
bidix.basename = function(filePath) {
if (!filePath)
return;
var lastpos;
if ((lastpos = filePath.lastIndexOf("#")) != -1)
filePath = filePath.substring(0, lastpos);
if ((lastpos = filePath.lastIndexOf("/")) != -1) {
return filePath.substring(lastpos + 1);
} else
return filePath.substring(filePath.lastIndexOf("\\")+1);
};
bidix.initOption = function(name,value) {
if (!config.options[name])
config.options[name] = value;
};
//
// Initializations
//
// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);
// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");
//optionsDesc
merge(config.optionsDesc,{
txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
txtUploadUserName: "Upload Username",
pasUploadPassword: "Upload Password",
chkUploadLog: "do Logging in UploadLog (default: true)",
txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});
// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');
// Backstage
merge(config.tasks,{
uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");
//}}}
Mister Victor Karlov, Interpreter and Soldier
About 50
Childe of [[Mathew Copas]]
Tech whizz upstairs in Appleton tower.
About 50
Childe of [[Fion David]]
!Character Views
Adept of Equalibrium, Sworn of the Dying Light.
Member of the [[Ordo Dracul]]
About 200
Childe of [[Elizabeth Montane]]
Sire of [[Andrea Julien]]
!Character Views
A [[Gangrel]] in Edinburgh
About 200
Childe of [[Jaqui Smith]]
Sire of [[Shelly Santana]]
!Character Views
The lawyers who controls [[the deeds]]