K-Meleon 0.9 comes with the Aggreg8 RSS Feed aggregator already built in. I have modified this version of the extension to improve interoperability with K-Meleon and to correct some minor errors. In addition to that, I have added an experimental multi-user tweak that will empower users to store their data base of subscribed RSS news feeds wherever they want.
List of modifications:
Following, I want to describe the steps to integrate my adapted Aggreg8 into K-Meleon 0.9.
Download
and place it in K-Meleon's chrome directory (e.g. C:\Program Files\K-Meleon\chrome) replacing the existing file. Delete the folder "overlayinfo" and the files "chrome.rdf" and "overlays.rdf" if existent.
By default, Aggreg8's data base of subscribed RSS news feeds is stored in the browser's chrome directory (chrome\aggreg8\content\rssfeeds.rdf). This simplifies the extension's design. But it also has an important disadvantage: All profiles (users) share the same subscriptions. In addition to that, non-privileged users of a multi-user setup are not able to add own subscriptions to the data base. This multi-user tweak will allow users to store their subscription data base (rssfeeds.rdf) to any desired location.
Copy the file "rssfeeds.rdf" from K-Meleon's chrome\aggreg8\content directory to the desired
location. For example, you could simply copy the folder "aggreg8" from K-Meleon's chrome directory
(usually
C:\Program Files\K-Meleon\chrome) to your profile's chrome directory (e.g.
C:\Program Files\K-Meleon\Profiles\default\<random>.slt\chrome).
Open your profile's chrome directory
(e.g. C:\Program Files\K-Meleon\Profiles\default\<random>.slt\chrome) and open the file
"chrome.rdf" there with a text editor (e.g. Notepad). Paste the highlighted lines:
<?xml version="1.0"?>
<RDF:RDF xmlns:c="http://www.mozilla.org/rdf/chrome#"
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Seq RDF:about="urn:mozilla:package:root">
<RDF:li RDF:resource="urn:mozilla:package:aggreg8mu"/>
</RDF:Seq>
<RDF:Description RDF:about="urn:mozilla:package:aggreg8mu"
c:baseURL="***PATH***"
c:locType="profile"
c:displayName="Aggreg8 multi-user tweak"
c:author="kko"
c:name="aggreg8mu" />
Replace ***PATH*** with the path of your rssfeeds.rdf's host directory (e.g.
file:///C:/Program%20Files/K-Meleon/Profiles/default/<random>.slt/chrome/aggreg8/content/).
Select "Tools" > "Advanced Preferences" > "Macros..." to open K-Meleon's macro configuration file macros.cfg and apply the following changes:
XUL{
$layer==true ? pluginmsg(layers,OpenURL,$xul):opennew($xul);
}
AllPrefs{
$xul="about:config"; &XUL;
}
RSS{
$xul="chrome://aggreg8/content/aggreg8mu.xul"; &XUL;
}
Master{
$xul="chrome://pippki/content/pref-masterpass.xul"; &XUL;
}
Popups{
Search macros.cfg for "aggreg8" to quickly find the correct location.