Xyrio / RSSOwlnix

RSSOwlnix is a fork of RSSOwl a powerful application to organize, search and read your RSS, RDF & Atom news feeds in a comfortable way. Highlights are saved searches, notifications, filters, fast fulltext search and a flexible, clean user interface.
Eclipse Public License 1.0
238 stars 22 forks source link

Feature requests (Portable) #2

Closed apstanley closed 6 years ago

apstanley commented 6 years ago

I'm very excited that someone has decided to pick up RSSOwl. It's the best RSS Reader out there. I do have some suggestions.

It would be great if RSSOwl on Windows could be a portable app. I have this running with 2.1.2 but I can't seem to remember how.

Thanks.

Xyrio commented 6 years ago

never tried the portable version. here seems to be the attempt at doing it: https://github.com/rssowl/rssowl-portable

you can try to do it yourself, here is the howto https://github.com/rssowl/rssowl-portable#building

Xyrio commented 6 years ago

an experimental way to make rssowl portable for any version is:

example for rssowl 2.2.1 (32bit)

1) copy rssowl folder to like U:\rssowl\RSSOwl.exe

2) download and install a jre you want to use (32bit rssowl needs 32bit jre) (2.2.1 needs jre between and including 5 to 8) (older jres are smaller?) after install copy the jre folder and rename it: like from c:\program files (x86)\java\jre8 to like U:\rssowl\jre\ so that this exists: U:\rssowl\jre\bin\java.exe

3) change data folder location in U:\rssowl\configuration\config.ini remove here all @user.home/ like before osgi.instance.area.default=@user.home/.rssowl2 osgi.configuration.area=@user.home/.rssowl2/config221 like after osgi.instance.area.default=.rssowl2 osgi.configuration.area=.rssowl2/config221

4) (optional, do if you want to copy existing settings and database) copy the data folder (contains settings and database) from (type in explorer) %userprofile%.rssowl2\ to like: U:\rssowl.rssowl2\ so that this path structure exists (the ones you changed the path to in the config.ini): U:\rssowl.rssowl2.metadata U:\rssowl.rssowl2\config221

5) (optional, do if you use internal browser) add to RSSOwl.ini at the end: -Dportable that disables chaching of internal browser

6) test. on another windows system (32 bit rssowl works also on 64 bit windows) without rssowl and without java installed try running U:\rssowl\RSSOwl.exe

notes: if your database is big running it from a slow device like an usb stick will be obviously slower.

apstanley commented 6 years ago

Thanks. I did some digging around the the key is updating the config.ini to

osgi.instance.area.default=.rssowl2
osgi.configuration.area=.rssowl2/config221

It just took me a while to find it. Sorry about that.

We should probably create a new issue for syncing and close this issue.

Xyrio commented 6 years ago

added -Dportable above and made a wiki entry: https://github.com/Xyrio/RSSOwlnix/wiki/How-To-Portable

Joel889 commented 5 years ago

This doesn't seem to work when installing add-ons.

Xyrio commented 5 years ago

might be related to #5 that you need to change path in the config.ini again because it gets reset.