Re: [Feedreader-development] Re:
Brought to you by:
toomastoots
|
From: Karsten H. <kh...@kh...> - 2004-03-13 16:44:26
|
Hi there and welcome to the list ;).
Jim McKeeth wrote:
> I am now subscribed to the developers list. Hello all.
>
> I made a few changes already (to the source code snapshot, not the VNC
> code).
>
> I upgraded to XDOM_2_4 form XDOM_2_3. This was originally because I
> could not find 2_3, but I later found it. 2_4 seems to work, and it is
> a bug fix on 2_3. Is there any reason to stay with 2_3?
>
We use a patch to 'beautify' the xml when it is written to the disk.
If this works with 2.4 too, i think we can upgrade.
> I fixed the navigation bar (forward and backward buttons). The navbar
> does disappear when the user comes back from aquarium mode. I was going
> to address that but I couldn't find the implementation of
> "actAquaraiumViewExecute", which is really puzzling, yet my code
> compiles. . . .
All action methods are in 'MainForm_Actions.inc'. Puzzled me too at the
beginning :).
>
> I also modified the main form so that the CoolTrayIcon and EmbededWB are
> created dynamically, thus making it so the project can be opened and
> edited without having those components installed into the IDE. This is
> kind of just a petpeve since I dislike needing to install so many
> component when I work on a project.
>
> How different is the snapshot from the CVS? Just trying to decide the
What snapshot did you use?
> best way to merge my changes in. I'll admit that I am a CVS novice
> (used it a little bit, but not in a while. . . .) But I am sure I can
No problem, me too, just be sure you save the forms as text. I once had
a hard night, when i accidently turned this off *blinks to Toomas*.
Do you have a cvs client? I use WinCVS but there is also TortoiseCVS.
> figure it out quickly. I am currently using ClearCase under HPUX
> (non-Delphi Development).
>
> Is there a project vision? Are we trying to make it compatible with
> specific favors of Delphi? What about Kylix support?
Hmm, yes Kylix. The problem here is the EmbeddedWB. I once looked into
the option to use Mozilla. It is possible, but at the moment there are
other things which has priority.
>
> Are there plans to add Atom, RSS 2.0 or RDF support? I have found
> Delphi components for the latter two, but it would probably be an
> overhaul to start using those.
They are on my list (see below). I wouldn't use the components, but
enhance the existing code. Shouldn't be too difficult.
Do you have a short sum up of the different 'standards'?
Karsten
Here is a list which got longer and longer the last three months.
Most of it cames from Nicole who is a nice tester. Every developer
should have testers like her. Thanks for your efforts Nicole!
Just choose where you want to begin :-):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I can't mark all news of this folder read?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I do have
My feeds
feed 1
feed 2
feed 3
feed 4
feed 5
feed a
I want to drag feed a to be the first of my feeds - I can't. (You can't
move single feeds between folders either - they always go into a folder)
I could move feed 5 (which opens up with all entries and makes it therefor
hard to move) down feed a and then 4,3,2,1 but I am talking about 20
folders I would have to move - btw for a folder names watch with the
xml-feed from the forum if it helps ;o)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
open Folder
in case of drag and drop - wait ~ 2 sec and if the mouse is still over this
folder, open it.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Most of the possible commands which are available
for a toolbar are not available via menue. :o)
Default values on installation:
-------------------------------
Usability:
----------
* Allow feed subscribtions by connecting to an internal webserver and
giving a
special command.
* Change the way translations are made. Use ini-style format files. See
IZArc as
example.
* When creating the news overview for the internal webserver, sort the
news the
other way around. Newest first.
* Possible crash:
Feed is getting updated and in the same moment the feed is marked as
read.
Test this.
* a search for feedname / feedurl feature.
I often have to guess or open up directy the subsriptionfile to check if
i have already subscribed this feed (warning someday would be nice too)
* if I search headlines, I would like them sorted by date, not by feedname
and then date (that is what i asume it is).
* if i search something and then click the headline (or the feedname in
browser window if you like) I would like the feed to be selected in
feedtree
* Order of news overview? Jiri.
Options:
--------
* Additional refresh intervalls 1 and 3 minutes. Requested by a user. Makes
sense for local feeds.
Misc:
-----
* Implement namespaces in rss (e.g. www.golem.de). Is this RSS2.0?
* Implement RSS2.0, Atom, etc.
Main problem is that if the title-tag is empty the description tag is
used
in the column 'Title' within Feedreader.
If the description contains linebreaks and/or links, the output looks
'strange'.
The description in the webbrowser is also kind of 'wrong'.
See bottom of this file for an example xml file.
* Implement a watchdog for the refresh threads so that 'hung' threads will
get killed. (Should be done by setting the timeout property of the
TIdHTTP
component witch retrieves the xml. Needs testing.).
* Implement a autosave feature.
A function that makes a snapshot of the actual feed informations,
creates a
background thread and saves the information to the harddisk. All this
without
interrupting the user.
Create the xml files in a temporary directory. When finished, move
them to the
original data directory.
If programm closes in the meantime, react accordingly.
Create action so that the user can save if he wishes.
After next release:
-------------------
- Make translations to other languages easier/possible.
With the xml format it's hard to impossible to translate Feedreader to
other languages. I have a translation to czech but it isn't working
because
the xml parser dies at some special characters.
Also translating to arabic or other languages which use right to left
mode
can't be done in the way we handle this at the moment.
Maybe we should swith to another translation format which doesn't
need the xml
parser.
- Make steping back the last seen message possible.
- Delete single/multiple headlines from a feed.
- New notification window (like MSN/Mozilla Thunderbird).
- Show the URL for a headline somewhere.
- Use Gecko-Engine (Mozilla) instead of Internet Explorer (for the internal
browser window).
- Look into problems with feeds from Haloscan (see Feedreader-Forum
http://www.feedreader.com/node.php?id=331) maybe also RSS2.0.
RSS2.0 example:
---------------
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Break FeedReader</title>
<link>http://www.stormwerks.com/linked</link>
<description>Should break FeedReader</description>
<item>
<title></title>
<description>
The next description will break FeedReader.
</description>
</item>
<item>
<title></title>
<description>
Text<a
href=http://www.wildgames.com/ECS/htdocs/gameinfo.aspx?dp=wildgames&itemname=polarbowler>Link</a>.
</description>
</item>
</channel>
</rss>
********************************************************************************
* Done
*
********************************************************************************
Default values on installation:
-------------------------------
* set default feed refresh to 1 hour
* disable Javascript
* enable confirmation window when jumping to next unread message results in
changing to another feed.
Usability:
----------
* If focus on treeview or listview then pressing space jumps to the next
unread
message.
* My feeds misses an 'add folder / feed' feature (right-click menue always
offers the features which are useful in this context).
The popup menues now have the needed actions.
* Rename folders / feed.
* Start/stop webservers after changing properties. At the moment the changes
just take effect if Feedreader is restarted.
* When jumping with tab from treeview to headline, browser window is not
updated with this first headline.
* Empty rows in toolbar shouldn't appear anymore.
* Splash Screen could perhaps show version number
* I have always disliked this 'explode the tree the minute you click it'
feature, because it it not windows standard. Windows standard is:
one click - mark it
double click - open it
* Window full screen mode. Minimize it (or close it via ESC), then open
it again
by doubleclicking on the programm icon in the systray.
Now the window is full screen, even if you click on the tile button
in the
title bar.
* Clicked with the mouse into the listview.
Pressing Ctrl-z (next unread message) jumps to the next unread message.
But the previous item in the listview remains 'Selected'.
If you now navigate with the cursor keys the focus jumps back to the
previous
message and this message is shown again.
* Standing on the treeview, pressing tab (or Ctrl-Tab) focusses the
listview.
If a headline is selected it should focus this headline, otherwise
the first
headline. (s. Breakpunkte)
* 'mark all news' / 'mark all headlines read' is confusing.
Better:
'Mark all feeds read' -> the action which marks all headlines
everywhere read
'Mark current feed read' -> the action which marks all feeds in the
current
feed read
* Menu 'Actions' -> '&Mark all news as read':
If point 1 under usability is done, delete the shortcut Alt-M. It
doesn't work,
the shortcut for this function is Ctrl-r.
Adjust translation files!
* All appearances of the buttons 'OK' and 'Cancel':
Change every appearance to
Ok Cancel
Give them working shortcuts Alt-o and Alt-c.
Adjust translation files!
Adjust tab stops.
* Pressing Esc in a child window (e.g. properties) does not minimize the
main
window anymore.
* Customize toolbar. Exit and restart Feedreader. The new toolbar
buttons now
have not working shortcuts.
* Window 'Adding new Feed':
When standing on a folder when the methode is called, the add new
feed should
have this folder set as suggestion.
Give editfields for 'Name' and 'Folder' shortcuts Alt-n, Alt-f.
Adjust translation files!
Set initial focus to edit for 'Name'. Fix Tabstops for the whole form.
Pressing Esc closes the window and the whole Feedreader window! Fix this.
Please test!
* When creating news overview, show Hourglass cursor and do
Application.ProcessMessages.
* When creating a new feed, let the folder default to the actual active
folder.
Options:
--------
* Confirmation window when jumping to the next unread message means
switching to
another feed. Default to off.
Adjust translation files!
* Implement OPML im-/export.
Misc:
-----
* Internal webservers should only allow connects from localhost.
At the moment everyone can connect to the servers.
>
> A little about me: I like to program in Delphi. Been doing it pretty
> much full time for 7 years (since D2). I spoke at BorCon last year (
> http://www.bsdg.org/jim/Peer2Peer/Paper/3214.html ) and recently
> contributed an article for BDN (
> http://bdn.borland.com/article/0,1410,31905,00.html ). Nothing too
> exciting. I really like FeedReader and look forward to contributing more.
>
> At 11:40 AM 3/12/2004 +0200, Toomas Toots wrote:
>
>> Hello!
>>
>> Thanks for your letter/support. I do not want to get away from Feedreader
>> completely. In fact I even do a little developing at the moment. I
>> guess we need
>> exactly what you are talking about :)... At the moment there are one
>> developer
>> besides me who does programming. There are some bug trackers.
>>
>> I guess it\'s the best if you subscribe to feedreader-development
>> mailing list
>> and we can carry on there... Alsu you can check out our dev
>> mailinglist archives
>> in sourceforge site.
>>
>>
>> Greetings.
>> Toomas
>>
>> Jim McKeeth wrote:
>>
>> > Tom,
>> >
>> > I read your post that you are looking for a developer to take over main
>> development for FeedReader. Are you wanting to get away from it
>> completely, or
>> do you just need someone to help lighten the load? I would be willing
>> to help
>> contribute and maintain the code, but I doubt I am ready to take over
>> the main
>> development on my own.
>> >
>> > Let me know if you would be interested in working with me on this.
>> >
>> > -Jim McKeeth
>> >
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> Feedreader-development mailing list
> Fee...@li...
> https://lists.sourceforge.net/lists/listinfo/feedreader-development
>
|