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 > |