From: Doug B. <dou...@gm...> - 2012-07-26 14:01:25
|
As you may know, a web-based version of Gramps has been underway for three years. It is now nearing completion! You can always see the latest version running at: http://gramps-connect.org/ Try it! You can view the site in three modes: * not logged in - should see data of people dead and public. If either a person is dead, or any data is marked private, you should not be able to see it. Living people are marked with "[Living]" (as determined in Preferences -> Text). * logged in as regular user, ID: admin1, password: gramps. You can see all data, run reports, export data, but cannot change the database. * logged in as super user, ID: admin, password: gramps. You can edit, delete, add, import, and access Admin pages There are still weeks of programming left, but the majority of functionality is now functional. Highlights: * Uses standard Gramps Database API, so all reports, tools, and plugins will work * Database backend can utilize professional databases (SQL-based) for collaboration and performance on Very Large Trees * Web design is based on CSS; you can change the way it looks under User -> Profile (uses Narrative Web CSS styles) * All file formats (GEDCOM, Gramps XML, etc) can be imported/exported on the website (import files must currently be on the web) * All data is viewable; most is also editable * Notes have markup which can be edited in a WYSIWYG editor * Editing a person requires a "Reason for change"... should that be added to all changes? * All reports can be run from the website (currently PDF output only) * History tab shows all past activity on an item; logging being added throughout Caveats: * Lots of bugs left; still checking integrity * Deleting an item may cascade and delete other related items * Referenced item viewing/editing not implemented * Reordering and deleting list items not complete * Can't upload media yet * No representation of pedigree yet (other than reports) You can also run your own version (testing only!). Details at: http://www.gramps-project.org/wiki/index.php?title=Gramps-Connect Let me know what you like, don't like, and would most like to see. -Doug |
From: Matt K. <mat...@gm...> - 2012-07-26 15:07:10
|
Doug, Looks good, certainly looking forward to this when complete. Will certainly make Gramps available on pretty much any device that has a browser, like my android tablet. Good work. Matt On 26 July 2012 15:01, Doug Blank <dou...@gm...> wrote: > As you may know, a web-based version of Gramps has been underway for > three years. It is now nearing completion! You can always see the > latest version running at: > > http://gramps-connect.org/ > > Try it! You can view the site in three modes: > > * not logged in - should see data of people dead and public. If either > a person is dead, or any data is marked private, you should not be > able to see it. Living people are marked with "[Living]" (as > determined in Preferences -> Text). > > * logged in as regular user, ID: admin1, password: gramps. You can see > all data, run reports, export data, but cannot change the database. > > * logged in as super user, ID: admin, password: gramps. You can edit, > delete, add, import, and access Admin pages > > There are still weeks of programming left, but the majority of > functionality is now functional. > > Highlights: > > * Uses standard Gramps Database API, so all reports, tools, and > plugins will work > * Database backend can utilize professional databases (SQL-based) for > collaboration and performance on Very Large Trees > * Web design is based on CSS; you can change the way it looks under > User -> Profile (uses Narrative Web CSS styles) > * All file formats (GEDCOM, Gramps XML, etc) can be imported/exported > on the website (import files must currently be on the web) > * All data is viewable; most is also editable > * Notes have markup which can be edited in a WYSIWYG editor > * Editing a person requires a "Reason for change"... should that be > added to all changes? > * All reports can be run from the website (currently PDF output only) > * History tab shows all past activity on an item; logging being added throughout > > Caveats: > > * Lots of bugs left; still checking integrity > * Deleting an item may cascade and delete other related items > * Referenced item viewing/editing not implemented > * Reordering and deleting list items not complete > * Can't upload media yet > * No representation of pedigree yet (other than reports) > > You can also run your own version (testing only!). Details at: > > http://www.gramps-project.org/wiki/index.php?title=Gramps-Connect > > Let me know what you like, don't like, and would most like to see. > > -Doug > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel -- HH Golf Society www.hh-gs.com IFLAF www.iflaf.com |
From: Doug B. <dou...@gm...> - 2012-07-26 16:03:02
|
On Thu, Jul 26, 2012 at 11:06 AM, Matt Keenan <mat...@gm...> wrote: > Doug, > > Looks good, certainly looking forward to this when complete. Will > certainly make Gramps available on pretty much any device that has a > browser, like my android tablet. > > Good work. Thanks! Yes, mobile use is one of the excellent side-effects. People have talked about a special app targeting a specific mobile device. But this is better, I think. If we come up with a mobile CSS for smaller phones, even more so. We can probably also do some custom integration between the desktop Gramps version and the server. And think about what Genealogy As A Service functionality we could add on the server... fun days ahead! -Doug > Matt > > On 26 July 2012 15:01, Doug Blank <dou...@gm...> wrote: >> As you may know, a web-based version of Gramps has been underway for >> three years. It is now nearing completion! You can always see the >> latest version running at: >> >> http://gramps-connect.org/ >> >> Try it! You can view the site in three modes: >> >> * not logged in - should see data of people dead and public. If either >> a person is dead, or any data is marked private, you should not be >> able to see it. Living people are marked with "[Living]" (as >> determined in Preferences -> Text). >> >> * logged in as regular user, ID: admin1, password: gramps. You can see >> all data, run reports, export data, but cannot change the database. >> >> * logged in as super user, ID: admin, password: gramps. You can edit, >> delete, add, import, and access Admin pages >> >> There are still weeks of programming left, but the majority of >> functionality is now functional. >> >> Highlights: >> >> * Uses standard Gramps Database API, so all reports, tools, and >> plugins will work >> * Database backend can utilize professional databases (SQL-based) for >> collaboration and performance on Very Large Trees >> * Web design is based on CSS; you can change the way it looks under >> User -> Profile (uses Narrative Web CSS styles) >> * All file formats (GEDCOM, Gramps XML, etc) can be imported/exported >> on the website (import files must currently be on the web) >> * All data is viewable; most is also editable >> * Notes have markup which can be edited in a WYSIWYG editor >> * Editing a person requires a "Reason for change"... should that be >> added to all changes? >> * All reports can be run from the website (currently PDF output only) >> * History tab shows all past activity on an item; logging being added throughout >> >> Caveats: >> >> * Lots of bugs left; still checking integrity >> * Deleting an item may cascade and delete other related items >> * Referenced item viewing/editing not implemented >> * Reordering and deleting list items not complete >> * Can't upload media yet >> * No representation of pedigree yet (other than reports) >> >> You can also run your own version (testing only!). Details at: >> >> http://www.gramps-project.org/wiki/index.php?title=Gramps-Connect >> >> Let me know what you like, don't like, and would most like to see. >> >> -Doug >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Gramps-devel mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-devel > > > > -- > HH Golf Society > www.hh-gs.com > > IFLAF > www.iflaf.com |
From: Vladimir P. <vla...@gm...> - 2012-07-26 17:29:25
|
On 7/26/12, Doug Blank <dou...@gm...> wrote: > As you may know, a web-based version of Gramps has been underway for > three years. It is now nearing completion! You can always see the > latest version running at: > > http://gramps-connect.org/ > > Try it! You can view the site in three modes: > > * not logged in - should see data of people dead and public. If either > a person is dead, or any data is marked private, you should not be > able to see it. Living people are marked with "[Living]" (as > determined in Preferences -> Text). > > * logged in as regular user, ID: admin1, password: gramps. You can see > all data, run reports, export data, but cannot change the database. > > * logged in as super user, ID: admin, password: gramps. You can edit, > delete, add, import, and access Admin pages > > There are still weeks of programming left, but the majority of > functionality is now functional. > > Highlights: > > * Uses standard Gramps Database API, so all reports, tools, and > plugins will work > * Database backend can utilize professional databases (SQL-based) for > collaboration and performance on Very Large Trees > * Web design is based on CSS; you can change the way it looks under > User -> Profile (uses Narrative Web CSS styles) > * All file formats (GEDCOM, Gramps XML, etc) can be imported/exported > on the website (import files must currently be on the web) > * All data is viewable; most is also editable > * Notes have markup which can be edited in a WYSIWYG editor > * Editing a person requires a "Reason for change"... should that be > added to all changes? > * All reports can be run from the website (currently PDF output only) > * History tab shows all past activity on an item; logging being added > throughout > > Caveats: > > * Lots of bugs left; still checking integrity > * Deleting an item may cascade and delete other related items > * Referenced item viewing/editing not implemented > * Reordering and deleting list items not complete > * Can't upload media yet > * No representation of pedigree yet (other than reports) > > You can also run your own version (testing only!). Details at: > > http://www.gramps-project.org/wiki/index.php?title=Gramps-Connect > > Let me know what you like, don't like, and would most like to see. Hi, this all looks great! I'm really looking forward to it! Is there anything we could do to help? Report bugs, develop X or Y, whatever? I personally won't be free until the end of the month, but after that I'd love to devote some time to this. > > -Doug > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Gramps-users mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-users > -- Vladimir Perić |
From: Doug B. <dou...@gm...> - 2012-07-30 15:39:29
|
On Thu, Jul 26, 2012 at 1:29 PM, Vladimir Perić <vla...@gm...> wrote: > On 7/26/12, Doug Blank <dou...@gm...> wrote: >> As you may know, a web-based version of Gramps has been underway for >> three years. It is now nearing completion! You can always see the >> latest version running at: >> >> http://gramps-connect.org/ >> >> Try it! You can view the site in three modes: >> >> * not logged in - should see data of people dead and public. If either >> a person is dead, or any data is marked private, you should not be >> able to see it. Living people are marked with "[Living]" (as >> determined in Preferences -> Text). >> >> * logged in as regular user, ID: admin1, password: gramps. You can see >> all data, run reports, export data, but cannot change the database. >> >> * logged in as super user, ID: admin, password: gramps. You can edit, >> delete, add, import, and access Admin pages >> >> There are still weeks of programming left, but the majority of >> functionality is now functional. >> >> Highlights: >> >> * Uses standard Gramps Database API, so all reports, tools, and >> plugins will work >> * Database backend can utilize professional databases (SQL-based) for >> collaboration and performance on Very Large Trees >> * Web design is based on CSS; you can change the way it looks under >> User -> Profile (uses Narrative Web CSS styles) >> * All file formats (GEDCOM, Gramps XML, etc) can be imported/exported >> on the website (import files must currently be on the web) >> * All data is viewable; most is also editable >> * Notes have markup which can be edited in a WYSIWYG editor >> * Editing a person requires a "Reason for change"... should that be >> added to all changes? >> * All reports can be run from the website (currently PDF output only) >> * History tab shows all past activity on an item; logging being added >> throughout >> >> Caveats: >> >> * Lots of bugs left; still checking integrity >> * Deleting an item may cascade and delete other related items >> * Referenced item viewing/editing not implemented >> * Reordering and deleting list items not complete >> * Can't upload media yet >> * No representation of pedigree yet (other than reports) >> >> You can also run your own version (testing only!). Details at: >> >> http://www.gramps-project.org/wiki/index.php?title=Gramps-Connect >> >> Let me know what you like, don't like, and would most like to see. > > Hi, this all looks great! I'm really looking forward to it! > > Is there anything we could do to help? Report bugs, develop X or Y, > whatever? I personally won't be free until the end of the month, but > after that I'd love to devote some time to this. Although there are still parts not completed, there are also those that can be tested via the website. In general, if it involves one of the major object types (Person, Family, Media, Source, Citation, Place, Note, Event, Repository, or Tag) then edit/delete/add should all be working. If it is property of one of those (Data, Associations, Alt Locations, LDS, etc) then those are works in progress and may not work and I am aware of those. Things to watch for and report: 1) deleting one item deletes too much. For example, deleting a person should not delete Family, Children, etc., nor vice versa. 2) adding/editing does keep correct results. For example, edit an object, then go to the page again anew, and see if it reflects your edits. 3) I've just started to test some functionality to try to make Gramps-Connect act more like its Gtk counterpart. I'm working with CSS, Ajax, and Json to make look, and function nicely. For example, I've just added combo boxes to select mother and father on a family, and to select a place on an event. These now have auto-complete and search. BTW, this uses a Json/Ajax interface, so that it is conceivable that other tools could take advantage. If you are logged into the site, you can: http://gramps-connect.org/json/?field=mother&q=Elizabeth to find all females who have "Elizabeth" in their names. This is used in the combo box on the Family detail page. You'll also notice the beginnings of some mouse-over menus (on Browse in main menu) and some other features. 4) I want to quickly add some functions for better collaboration: log messages on all addition/edits/deletes, messages, comments for logged in users who can't edit, email other users, full browsing of Log entries, etc. But I have to get the basics done first. Bugs can go to: http://www.gramps-project.org/bugs/main_page.php If anyone has additional skills, please join gramps-devel mailing list and we can discuss further. Thanks! -Doug >> >> -Doug >> >> ------------------------------------------------------------------------------ >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. Discussions >> will include endpoint security, mobile security and the latest in malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Gramps-users mailing list >> Gra...@li... >> https://lists.sourceforge.net/lists/listinfo/gramps-users >> > > > -- > Vladimir Perić |
From: Pat C. <wee...@in...> - 2012-07-27 00:24:21
|
On 07/26/2012 11:31 PM, Doug Blank wrote: > As you may know, a web-based version of Gramps has been underway for > three years. It is now nearing completion! You can always see the > latest version running at: > > http://gramps-connect.org/ > > Try it! You can view the site in three modes: > Thanks to all who are working on this project. It is just the right system for me to collaborate with my overseas relatives! I'm looking forward to the time when we can start uploading our trees. Pat |
From: Doug B. <dou...@gm...> - 2012-07-30 15:44:18
|
On Thu, Jul 26, 2012 at 8:24 PM, Pat Clark <wee...@in...> wrote: > On 07/26/2012 11:31 PM, Doug Blank wrote: >> As you may know, a web-based version of Gramps has been underway for >> three years. It is now nearing completion! You can always see the >> latest version running at: >> >> http://gramps-connect.org/ >> >> Try it! You can view the site in three modes: >> > Thanks to all who are working on this project. > > It is just the right system for me to collaborate with my overseas > relatives! > > I'm looking forward to the time when we can start uploading our trees. You're welcome! Speaking of uploading trees... currently Gramps-Connect is code that you run on your own server (or desktop), but I'm looking into the possibility of a server running a version for general use. It would be beta, until we get all bugs out. Would people be interested in using this? What if it cost a little (for example, if we had to add a new web server, after beta testing)? -Doug > Pat > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Gramps-users mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-users |
From: Pat C. <wee...@in...> - 2012-07-31 00:13:02
|
On 07/31/2012 01:14 AM, Doug Blank wrote: > Speaking of uploading trees... currently Gramps-Connect is code that > you run on your own server (or desktop), but I'm looking into the > possibility of a server running a version for general use. It would be > beta, until we get all bugs out. Would people be interested in using > this? What if it cost a little (for example, if we had to add a new > web server, after beta testing)? -Doug I, for one, would be happy to pay a reasonable amount to be able to upload to a 'general use' version. Especially as I could then leave the running of the web server to someone else! Pat |
From: doug <do...@o2...> - 2012-07-31 15:32:59
|
On 31/07/12 01:12, Pat Clark wrote: > On 07/31/2012 01:14 AM, Doug Blank wrote: >> Speaking of uploading trees... currently Gramps-Connect is code that >> you run on your own server (or desktop), but I'm looking into the >> possibility of a server running a version for general use. It would be >> beta, until we get all bugs out. Would people be interested in using >> this? What if it cost a little (for example, if we had to add a new >> web server, after beta testing)? -Doug > > I, for one, would be happy to pay a reasonable amount to be able to > upload to a 'general use' version. > Especially as I could then leave the running of the web server to > someone else! > > Pat +1 Doug |
From: Jiri K. <cz1...@gm...> - 2012-08-02 08:40:17
|
On Mon, 30 Jul 2012 11:39:18 -0400, Doug Blank wrote: > If anyone has additional skills, please join gramps-devel mailing list > and we can discuss further. what about using selenium{,-ide} for testing? ev. python-selenium scripts as gramps is pythonic? ########################## EXAMPLE STARTS ############################### from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.gramps-connect.org/") driver.find_element_by_link_text("Login").click() driver.find_element_by_id("id_username").click() driver.find_element_by_id("id_username").clear() driver.find_element_by_id("id_username").send_keys("admin") driver.find_element_by_id("id_password").clear() driver.find_element_by_id("id_password").send_keys("gramps") driver.find_element_by_css_selector("input[type=\"submit\"]").click() driver.find_element_by_css_selector("tr.odd > td > a").click() driver.find_element_by_link_text("ACHINCLOSS, Hugh").click() driver.find_element_by_xpath("//input[@value='Edit Person']").click() driver.find_element_by_link_text("Logout").click() ########################## EXAMPLE ENDS ################################## > Thanks! > > -Doug > > > |
From: Doug B. <dou...@gm...> - 2012-08-02 13:06:32
|
On Thu, Aug 2, 2012 at 4:33 AM, Jiri Kastner <cz1...@gm...> wrote: > On Mon, 30 Jul 2012 11:39:18 -0400, Doug Blank wrote: > >> If anyone has additional skills, please join gramps-devel mailing list >> and we can discuss further. > > what about using selenium{,-ide} for testing? ev. python-selenium scripts > as gramps is pythonic? > > ########################## EXAMPLE STARTS ############################### > > from selenium import webdriver > driver = webdriver.Chrome() > driver.get("http://www.gramps-connect.org/") > driver.find_element_by_link_text("Login").click() > driver.find_element_by_id("id_username").click() > driver.find_element_by_id("id_username").clear() > driver.find_element_by_id("id_username").send_keys("admin") > driver.find_element_by_id("id_password").clear() > driver.find_element_by_id("id_password").send_keys("gramps") > driver.find_element_by_css_selector("input[type=\"submit\"]").click() > driver.find_element_by_css_selector("tr.odd > td > a").click() > driver.find_element_by_link_text("ACHINCLOSS, Hugh").click() > driver.find_element_by_xpath("//input[@value='Edit Person']").click() > driver.find_element_by_link_text("Logout").click() > > ########################## EXAMPLE ENDS ################################## That looks really useful! That would also help test the web interface (which I wasn't sure could be done) along with the functionality. I'm also adding the ability to have a DictionaryDb copy of the database, and be able to run a diff between them after issuing specific commands. That should help make sure extra items are not deleted. That could be combined with the above. Thanks! -Doug >> Thanks! >> >> -Doug >> >> >> > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Gramps-users mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-users |
From: Doug B. <dou...@gm...> - 2012-08-26 14:13:51
|
On Sun, Aug 26, 2012 at 10:11 AM, Jason Simanek <jsi...@gm...> wrote: > Hi Doug, > > I was look at the Gramps-Connect example site this morning and noticed some > antiquated JavaScript methods with the navigation. I was going to tinker for > an hour or two, downloaded gramps/trunk, but I'll be damned if I can find > any HTML template files in the src/webapp directory. > > I'm hoping there are template files that are accessible and that this isn't > all obfuscated by Django (I find all of these "frameworks" to be > counter-intuitive when it comes to the HTML). > > From what I have quickly read about Django there should be some HTML > template files somewhere.... are they not in the src/webapp directory? Great... much appreciated! You should probably be working in branches/gramps35 ... not sure if I have everything in trunk. The templates are in src/data/templates/ Let me know if you have any questions! -Doug > Jason Simanek |
From: Doug B. <dou...@gm...> - 2012-08-26 14:40:35
|
On Sun, Aug 26, 2012 at 10:23 AM, Jason Simanek <ja...@si...> wrote: > > On Sun 26 Aug 2012 09:13:45 AM CDT, Doug Blank wrote: >> >> You should probably be working in branches/gramps35 ... not sure if I >> have everything in trunk. > > > OK. The template format looks pretty readable. Yes, it is but some caveats: 1) I have tried to use standard Gramps HTML ids and classes where they exist. Gramps CSS is probably in src/plugins/webstuff/. 2) The HTML ids and classes are a combination of jquery Tab, WYSIWYG Editor and Gramps. 3) If new JavaScript/HTML code/tags were needed, then it might be attached to the object. That code might come from core Gramps, or from the webapp code. So, you might not find the code you are looking for in the templates or in the Gramps CSS. You should, but I have not done this all proper. (Too many levels at once for me to focus on any one. Needs some clean up at all levels eventually.) The best way if you can't find something is to: a) add what you need/want to Gramps CSS b) tell me to change the ID/Class of an item. c) I'll find out where it comes from in the code, and make the change. Thanks for any fixes suggestions! -Doug > >> The templates are in src/data/templates/ >> >> Let me know if you have any questions! > > > Great. Thanks for the quick reply! > > -Jason Simanek |
From: Doug B. <dou...@gm...> - 2012-08-27 11:30:51
|
On Sun, Aug 26, 2012 at 10:51 AM, Jason Simanek <jsi...@gm...> wrote: > > > On Sun 26 Aug 2012 09:40:25 AM CDT, Doug Blank wrote: >> >> 2) The HTML ids and classes are a combination of jquery Tab, WYSIWYG >> Editor and Gramps. > > > I don't think we have any drop-down menus in the Narrative Web output, and > the code I am trying to address is unique to gramps-connect. Where should we put that code? And what if we then want to use it in Narrative Web? >> 3) If new JavaScript/HTML code/tags were needed, then it might be >> attached to the object. That code might come from core Gramps, or from >> the webapp code. > > There's a lot of JavaScript here that deals with :hover that could more > easily be handled by CSS. These are behaviors that were once entirely > reliant on JavaScript but thankfully are not anymore. That's the jquery Tab library. We can probably abstract out the Tab interface so that we can change it as the web standards continue to evolve evolve. > >> c) I'll find out where it comes from in the code, and make the change. > > > There is a lot of embedded CSS and JavaScript in gramps-base.html. I'll try > to work within that page alone and send you a diff since it's been a while > since I committed any code. Sounds great! -Doug > -Jason |