pebble-user Mailing List for Pebble (Page 3)
Brought to you by:
oko,
simon_g_brown
This list is closed, nobody may subscribe to it.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(29) |
Dec
(36) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(43) |
Feb
(48) |
Mar
(51) |
Apr
(22) |
May
(15) |
Jun
(13) |
Jul
(2) |
Aug
(6) |
Sep
(10) |
Oct
(4) |
Nov
|
Dec
|
2006 |
Jan
(2) |
Feb
(7) |
Mar
(16) |
Apr
(33) |
May
(17) |
Jun
(20) |
Jul
(66) |
Aug
(47) |
Sep
(55) |
Oct
(64) |
Nov
(59) |
Dec
(38) |
2007 |
Jan
(55) |
Feb
(44) |
Mar
(47) |
Apr
(83) |
May
(44) |
Jun
(28) |
Jul
(30) |
Aug
(34) |
Sep
(21) |
Oct
(89) |
Nov
(59) |
Dec
(32) |
2008 |
Jan
(23) |
Feb
(43) |
Mar
(108) |
Apr
(78) |
May
(65) |
Jun
(51) |
Jul
(40) |
Aug
(46) |
Sep
(28) |
Oct
(77) |
Nov
(85) |
Dec
(37) |
2009 |
Jan
(80) |
Feb
(93) |
Mar
(52) |
Apr
(23) |
May
(42) |
Jun
(66) |
Jul
(43) |
Aug
(66) |
Sep
(19) |
Oct
(9) |
Nov
(23) |
Dec
(37) |
2010 |
Jan
(8) |
Feb
(20) |
Mar
(23) |
Apr
(10) |
May
(34) |
Jun
(54) |
Jul
(41) |
Aug
(7) |
Sep
(20) |
Oct
(9) |
Nov
(24) |
Dec
(19) |
2011 |
Jan
(47) |
Feb
(27) |
Mar
(9) |
Apr
(13) |
May
(17) |
Jun
(12) |
Jul
(5) |
Aug
(19) |
Sep
(6) |
Oct
(7) |
Nov
(13) |
Dec
(26) |
2012 |
Jan
(3) |
Feb
(7) |
Mar
(5) |
Apr
(13) |
May
(2) |
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
(9) |
Nov
(10) |
Dec
(15) |
2013 |
Jan
(15) |
Feb
(2) |
Mar
(11) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
(4) |
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
(2) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(6) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
(7) |
Apr
(1) |
May
|
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
(4) |
Nov
|
Dec
(1) |
2016 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Alan B. <ala...@gm...> - 2013-03-29 10:11:39
|
On 29/03/2013 04:12, James Roper wrote: > It looks like when I migrated pebble to git, I forgot to do a git push > --tags, and now I don't have that repo locally anymore, so the tags are > lost :( > > I might write a script to calculate them (shouldn't be hard for everything > since we moved to maven, since every tag is associated with a commit saying > "preparing for ... release"), but for now I've tagged the 2.6.4 commit with > pebble-2.6.4 and pushed that. Thanks. -- Alan Burlison -- |
From: James R. <ja...@ja...> - 2013-03-29 04:13:09
|
Hi Alan, It looks like when I migrated pebble to git, I forgot to do a git push --tags, and now I don't have that repo locally anymore, so the tags are lost :( I might write a script to calculate them (shouldn't be hard for everything since we moved to maven, since every tag is associated with a commit saying "preparing for ... release"), but for now I've tagged the 2.6.4 commit with pebble-2.6.4 and pushed that. Cheers, James On 29 March 2013 14:41, David Brown <da...@da...> wrote: > Howdy, I have recently cloned the project using git-flow w/ my Intellij. > > My pom.xml file agrees with the pom.xml for Ropers master @ > https://github.com/pebbleblog/pebble/blob/master/pom.xml > > <version>2.6.5-SNAPSHOT</version> > > There are several unmerged branches probably because the project has > only recently gone over to a git repo. > > I'm not a git expert but Roper moving the project to a git repo is why I > decided to clone the project. > > I use git-flow and so cloning the master gives me a development branch > by default which I feel much more comfortable with than using any other > VCS. > > HTH. > > > On 03/28/2013 08:29 PM, Alan Burlison wrote: > > I've made some local changes to pebble that I want to pull forward into > > the 2.6.4 release so I want to pull down 2.6.4 from github, but it isn't > > entirely clear which changeset corresponds to the 2.6.4 release. I > > *think* it's this one, could someone confirm: > > > > > https://github.com/pebbleblog/pebble/commit/d822d37e7ca1b33dcc3314797f5af3d677218cbf > > > > Thanks, > > > > > > ------------------------------------------------------------------------------ > Own the Future-Intel(R) Level Up Game Demo Contest 2013 > Rise to greatness in Intel's independent game demo contest. Compete > for recognition, cash, and the chance to get your game on Steam. > $5K grand prize plus 10 genre and skill prizes. Submit your demo > by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > |
From: David B. <da...@da...> - 2013-03-29 04:00:09
|
Howdy, I have recently cloned the project using git-flow w/ my Intellij. My pom.xml file agrees with the pom.xml for Ropers master @ https://github.com/pebbleblog/pebble/blob/master/pom.xml <version>2.6.5-SNAPSHOT</version> There are several unmerged branches probably because the project has only recently gone over to a git repo. I'm not a git expert but Roper moving the project to a git repo is why I decided to clone the project. I use git-flow and so cloning the master gives me a development branch by default which I feel much more comfortable with than using any other VCS. HTH. On 03/28/2013 08:29 PM, Alan Burlison wrote: > I've made some local changes to pebble that I want to pull forward into > the 2.6.4 release so I want to pull down 2.6.4 from github, but it isn't > entirely clear which changeset corresponds to the 2.6.4 release. I > *think* it's this one, could someone confirm: > > https://github.com/pebbleblog/pebble/commit/d822d37e7ca1b33dcc3314797f5af3d677218cbf > > Thanks, > |
From: Alan B. <ala...@gm...> - 2013-03-29 01:29:42
|
I've made some local changes to pebble that I want to pull forward into the 2.6.4 release so I want to pull down 2.6.4 from github, but it isn't entirely clear which changeset corresponds to the 2.6.4 release. I *think* it's this one, could someone confirm: https://github.com/pebbleblog/pebble/commit/d822d37e7ca1b33dcc3314797f5af3d677218cbf Thanks, -- Alan Burlison -- |
From: Tony A. <ada...@ya...> - 2013-02-27 11:24:53
|
http://www.murmyau.com/yttibur/0j.oooeo7gwa5wsc9sv7g8wzz |
From: David B. <da...@da...> - 2013-02-03 18:39:24
|
Hi all, I have been working on a local gitflow branch of Pebble to include the twitter4j updateStatus.java code replacing the current code in: PostToTwitterBlogEntryListener.post(). I replaced the node in pebble-plugins.xml: <blog-entry-listener> for: post-to-twitter values with values to accept the oauth: consumerKey and consumerSecret. (working correctly). mvn package builds successfully w/ 775 tests run w/ no errors. I am only deploying locally so that may be an issue. The bigger issue is there are no exceptions thrown only the 403.jsp is displayed (error.forbidden): [Sorry, access to this resource is not allowed] when I attempt to publish a Blog Entry. I could attach the debugger remotely but I prefer real-time logs initially. I have studied the log4j.properties but I don't see any evidence of a pebble.log. Currently, the only logging I have access to is the tomcat /logs directory. I see there are many log.debug statements in the Pebble code but I don't see how to turn this feature on. Any help on how to test and debug this issue would be very much appreciated. Regards, David. |
From: James R. <ja...@ja...> - 2013-01-29 06:37:15
|
Does it build when you run mvn package? On 28 January 2013 13:29, David Brown <da...@da...> wrote: > Hello James and all readers, I have successfully attained the twitter > credentials (key, secret, etc.) to post tweets using the twitter4j shell > scripts: updateStatus.sh, showStatus.sh etc. > > The scripts reference the twitter4j 3.0.4 snapshot jar and I have included > the maven dependency in the clone of the Pebble project for twitter4j 3.0.3 > so the code referenced by the Yamamoto shell scripts should still work. > > Using git flow I created a branch under the git development branch with > the label: twitter4j_updatestatus but now I have a nagging compile time > complaint from Intellij: > > Cannot resolve symbol <StaticPageType> line #140 FileStaticPageDAO.java > > Googling the above returns: > > > http://pebble.sourceforge.net/cobertura/net.sourceforge.pebble.dao.file.StaticPageType.html > > I cloned the project I thought correctly from github. > > Intellij VCS->git->show current revision returns: > > FileStaticPageDAO.java Current version is > b670ed79187e11baec7e1beba5c16b213038b8cc. > Modified by James Roper 1/28/11 8:18 AM Update copyright notices > > Have I somehow missed a dependency or cloned the wrong revision? > > Please advise, David. > > > > On 01/01/2013 05:15 PM, James Roper wrote: > > The fact is, the code in Pebble that posts to Twitter is only a couple of > lines of code, there's no abstraction layer because none is needed. Those > few lines of code and can just directly be replaced with code that talks to > a new library. > > Now if you have an API key and secret, and an access key and secret, then > the work is really easy, just change the plugins.xml to allow a user to > configure those things, and you're done. However, getting an access key > and secret is not a straight forward thing, I don't know if Twitter > provides a way to manually get one? So you would have to implement some > actions in Pebble to do the OAuth dance, and this is where things are > complex. > > On 2 January 2013 06:01, David Brown <da...@da...> <da...@da...> wrote: > > > Hi, pls excuse the top post. > > Using Christian's suggestion I created a so-called Twitter app and > received a consumer key and a consumer secret. > > Plugging in the consumer key and secret at the command line: > > java -jar twitter4j-2.0.10.jar -Dtwitter4j.oauth.consumerKey=[mykey] > -Dtwitter4j.oauth.consumerSecret=[mysecret] > twitter4j.examples.OAuthUpdate "Hello World" > > only returns the following: > > Twitter4J 2.0.10 > > Studying the Pebble code in twitter4j.examples.OAuthUpdate.java I don't > even understand where the string above is returned so obviously the > twitter4j.jar is broken and is definitely not supported by Twitter. > > The only thing I found supported by Twitter for Java is the oldkenai.com project hosting now defunct: > http://kenai.com/projects/twitterapime/pages/Home > > So answering my own post it appears James is right and there exists no > straight up API from twitter to perform any type of communication w/ > Twitter. > > There appears to be Ruby, C#, PHP, et. al. support but no Java. > > > On 01/01/2013 11:13 AM, David Brown wrote: > > Hi Christian, thnx for the reply. > > However, I'm more conflicted then b4 posting this. > > Please see below my response to some of your comments. > > This is what I have to study this issue: > > * A local clone of Pebble from github:https://github.com/pebbleblog/pebble (thanks to James Pebble is much > easier to work with than in the past). > > * Running: mvn:site run at the command line spits out this: Building > Pebble 2.6.5-SNAPSHOT > > * I have the Pebble clone in my Intellij and this is what I have found > under Project:External Libraries: > ** The twitter4j-2.0.10.jar > ** package twitter4j.examples > ** public class OAuthUpdate > > The class OAuthUpdate method main() has a usage comment that references > your suggestions below: > > Usage: java -Dtwitter4j.oauth.consumerKey=[consumer key] > -Dtwitter4j.oauth.consumerSecret=[consumer secret] > twitter4j.examples.OAuthUpdate [message] > > Though the example code does not look like what you have provided below. > > I'm tempted to attempt running the OAuthUpdate main to see what happens > if I can acquire the tokens from Twitter as specified below. > > If I can get the Pebble/Twitter example to work then I would like to > create a git branch (I'm using gitflow) to tinker with this issue in an > effort to get it to work. > > The original author was: Yusuke Yamamoto. > > Maybe someone can chime in. > > Regards, David. > > > On 01/01/2013 07:32 AM, Christian Bockermann wrote: > > Hi David, > > the UI way is definitely not the only solution. A few weeks ago I worked > with the twitter API for crawling purposes and had to connect my code to > their API. I used the 'scribe' library to accomplish the oauth stuff. > > The only needed pieces have been the 'consumerKey', 'consumerSecret' and > the application tokens 'accessToken' and 'accessTokenSecret'. The UI way > you mentioned is *one* way to obtain a temporary accessToken+secret. > > However, you can log into the twitter developer API and create a new > application for yourself. This application will then be equipped with a > permanent access token+secret that you can further use in your API: > > > // create a new OAuth service > // > authService = new ServiceBuilder().provider(TwitterApi.class) > .apiKey(consumerKey) > .apiSecret(consumerSecret) > .build(); > > // if you already have the accessToken+secret from the developer > // API you're done: > // > Token token = new Token(accessToken, accessTokenSecret); > > > Then I accessed the twitter REST API directly. For sure, that's not > as convenient as it should be, but at least it's a way to access Twitter > without the UI solution. > > > I haven't looked into the pebble code for a long time and do not know > much about it. If it uses the twitter4j library directly, it will be > difficult to modify it. If there is a thin custom layer in between, it > might be possible to extend it with scribd. > > I went to scribd.com (wrong site?). > I'm not the most up-to-date tech guy but I don't see any hint of an API > or library at scribd (sorry). > > Happy new year to all! > > Chris > > > > > Am 01.01.2013 um 05:47 schrieb David Brown <da...@da...> <da...@da...>: > > > Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. > > Looking into the Fb and twitter APIs it appears their UI way is the only > solution. > > James Roper <ja...@ja...> <ja...@ja...> wrote: > > Pebbles support for posting to Twitter was implemented before Twitter > > introduced their oauth only authentication policy. It still tries to use a > username and password, which Twitter now disallows, hence it simply won't > work. A few years ago I had a look at what it would take to add OAuth > support, and found that the Twitter library that Pebble uses doesn't > support OAuth, and it didn't look like it ever would. Adding OAuth support > would probably require rewriting that plugin, and would require > implementing new actions to support doing the OAuth dance to get the access > token from Twitter for the account you want to post with. This is no small > task. > > As far as I am aware, Pebble has never supported posting to Facebook. > > It does support commenters getting their username and profile picture from > Facebook automatically associated with their posts, but that's all. This > is mostly done client side. Posting to Facebook would require server side > work, and would not be trivial. > > What Pebble does support is rendering social links below a blog post, > > this includes Twitter and Facebook I think, and when you click them brings > up a popup from those websites that let you share the link to the blog > post. These links are incredibly out of date, and include links to sites > that no longer exist. It needs to be updated by someone who is interested > in using these features still. > > On 1 January 2013 12:00, David Brown <da...@da...> <da...@da...> wrote: > Hi All, in some previous Pebble revision long ago I know that Pebble > would post to either FB or Twitter. > > Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and > attemping to use a so-called FB app id it appears posting to FB might > > be > > a longshot for Pebble. > > Twitter on the otherhand appears more likely to work since I have been > able to get some Pebble logs feedback. > > If anyone has something to say about the logs posted below please > > advise. > > Thanks in advance, David. > > > > ************************************************************************************************ > > Jan 1, 2013 12:51:40 AM > net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > getProperty > SEVERE: Twitter credentials (url) not found. Please configure > twitter.url in order to post to twitter > Jan 1, 2013 12:51:41 AM > net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > getProperty > SEVERE: Twitter credentials (simulate) not found. Please configure > twitter.simulate in order to post to twitter > Jan 1, 2013 12:51:43 AM > > > net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback > > handleResult > > > > ************************************************************************************************ > > ------------------------------------------------------------------------------ > > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and > > experts. > > SALE $99.99 this month only - learn more at:http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > ------------------------------------------------------------------------------ > > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and > > experts. > > SALE $99.99 this month only - learn more at: > > > http://p.sf.net/sfu/learnmore_122512_______________________________________________ > > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > ------------------------------------------------------------------------------ > > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and > > experts. > > SALE $99.99 this month only - learn more at:http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > ------------------------------------------------------------------------------ > > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at:http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at:http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at:http://p.sf.net/sfu/learnmore_122512 > > > > _______________________________________________ > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnnow-d2d > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > |
From: David B. <da...@da...> - 2013-01-28 02:29:47
|
Hello James and all readers, I have successfully attained the twitter credentials (key, secret, etc.) to post tweets using the twitter4j shell scripts: updateStatus.sh, showStatus.sh etc. The scripts reference the twitter4j 3.0.4 snapshot jar and I have included the maven dependency in the clone of the Pebble project for twitter4j 3.0.3 so the code referenced by the Yamamoto shell scripts should still work. Using git flow I created a branch under the git development branch with the label: twitter4j_updatestatus but now I have a nagging compile time complaint from Intellij: Cannot resolve symbol <StaticPageType> line #140 FileStaticPageDAO.java Googling the above returns: http://pebble.sourceforge.net/cobertura/net.sourceforge.pebble.dao.file.StaticPageType.html I cloned the project I thought correctly from github. Intellij VCS->git->show current revision returns: FileStaticPageDAO.java Current version is b670ed79187e11baec7e1beba5c16b213038b8cc. Modified by James Roper 1/28/11 8:18 AM Update copyright notices Have I somehow missed a dependency or cloned the wrong revision? Please advise, David. On 01/01/2013 05:15 PM, James Roper wrote: > The fact is, the code in Pebble that posts to Twitter is only a couple of > lines of code, there's no abstraction layer because none is needed. Those > few lines of code and can just directly be replaced with code that talks to > a new library. > > Now if you have an API key and secret, and an access key and secret, then > the work is really easy, just change the plugins.xml to allow a user to > configure those things, and you're done. However, getting an access key > and secret is not a straight forward thing, I don't know if Twitter > provides a way to manually get one? So you would have to implement some > actions in Pebble to do the OAuth dance, and this is where things are > complex. > > On 2 January 2013 06:01, David Brown <da...@da...> wrote: > >> Hi, pls excuse the top post. >> >> Using Christian's suggestion I created a so-called Twitter app and >> received a consumer key and a consumer secret. >> >> Plugging in the consumer key and secret at the command line: >> >> java -jar twitter4j-2.0.10.jar -Dtwitter4j.oauth.consumerKey=[mykey] >> -Dtwitter4j.oauth.consumerSecret=[mysecret] >> twitter4j.examples.OAuthUpdate "Hello World" >> >> only returns the following: >> >> Twitter4J 2.0.10 >> >> Studying the Pebble code in twitter4j.examples.OAuthUpdate.java I don't >> even understand where the string above is returned so obviously the >> twitter4j.jar is broken and is definitely not supported by Twitter. >> >> The only thing I found supported by Twitter for Java is the old >> kenai.com project hosting now defunct: >> >> http://kenai.com/projects/twitterapime/pages/Home >> >> So answering my own post it appears James is right and there exists no >> straight up API from twitter to perform any type of communication w/ >> Twitter. >> >> There appears to be Ruby, C#, PHP, et. al. support but no Java. >> >> >> On 01/01/2013 11:13 AM, David Brown wrote: >>> Hi Christian, thnx for the reply. >>> >>> However, I'm more conflicted then b4 posting this. >>> >>> Please see below my response to some of your comments. >>> >>> This is what I have to study this issue: >>> >>> * A local clone of Pebble from github: >>> https://github.com/pebbleblog/pebble (thanks to James Pebble is much >>> easier to work with than in the past). >>> >>> * Running: mvn:site run at the command line spits out this: Building >>> Pebble 2.6.5-SNAPSHOT >>> >>> * I have the Pebble clone in my Intellij and this is what I have found >>> under Project:External Libraries: >>> ** The twitter4j-2.0.10.jar >>> ** package twitter4j.examples >>> ** public class OAuthUpdate >>> >>> The class OAuthUpdate method main() has a usage comment that references >>> your suggestions below: >>> >>> Usage: java -Dtwitter4j.oauth.consumerKey=[consumer key] >>> -Dtwitter4j.oauth.consumerSecret=[consumer secret] >>> twitter4j.examples.OAuthUpdate [message] >>> >>> Though the example code does not look like what you have provided below. >>> >>> I'm tempted to attempt running the OAuthUpdate main to see what happens >>> if I can acquire the tokens from Twitter as specified below. >>> >>> If I can get the Pebble/Twitter example to work then I would like to >>> create a git branch (I'm using gitflow) to tinker with this issue in an >>> effort to get it to work. >>> >>> The original author was: Yusuke Yamamoto. >>> >>> Maybe someone can chime in. >>> >>> Regards, David. >>> >>> >>> On 01/01/2013 07:32 AM, Christian Bockermann wrote: >>>> Hi David, >>>> >>>> the UI way is definitely not the only solution. A few weeks ago I worked >>>> with the twitter API for crawling purposes and had to connect my code to >>>> their API. I used the 'scribe' library to accomplish the oauth stuff. >>>> >>>> The only needed pieces have been the 'consumerKey', 'consumerSecret' and >>>> the application tokens 'accessToken' and 'accessTokenSecret'. The UI way >>>> you mentioned is *one* way to obtain a temporary accessToken+secret. >>>> >>>> However, you can log into the twitter developer API and create a new >>>> application for yourself. This application will then be equipped with a >>>> permanent access token+secret that you can further use in your API: >>>> >>>> >>>> // create a new OAuth service >>>> // >>>> authService = new ServiceBuilder().provider(TwitterApi.class) >>>> .apiKey(consumerKey) >>>> .apiSecret(consumerSecret) >>>> .build(); >>>> >>>> // if you already have the accessToken+secret from the developer >>>> // API you're done: >>>> // >>>> Token token = new Token(accessToken, accessTokenSecret); >>>> >>>> >>>> Then I accessed the twitter REST API directly. For sure, that's not >>>> as convenient as it should be, but at least it's a way to access Twitter >>>> without the UI solution. >>>> >>>> >>>> I haven't looked into the pebble code for a long time and do not know >>>> much about it. If it uses the twitter4j library directly, it will be >>>> difficult to modify it. If there is a thin custom layer in between, it >>>> might be possible to extend it with scribd. >>> I went to scribd.com (wrong site?). >>> I'm not the most up-to-date tech guy but I don't see any hint of an API >>> or library at scribd (sorry). >>>> Happy new year to all! >>>> >>>> Chris >>>> >>>> >>>> >>>> >>>> Am 01.01.2013 um 05:47 schrieb David Brown <da...@da...>: >>>> >>>>> Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. >> Looking into the Fb and twitter APIs it appears their UI way is the only >> solution. >>>>> James Roper <ja...@ja...> wrote: >>>>> >>>>> Pebbles support for posting to Twitter was implemented before Twitter >> introduced their oauth only authentication policy. It still tries to use a >> username and password, which Twitter now disallows, hence it simply won't >> work. A few years ago I had a look at what it would take to add OAuth >> support, and found that the Twitter library that Pebble uses doesn't >> support OAuth, and it didn't look like it ever would. Adding OAuth support >> would probably require rewriting that plugin, and would require >> implementing new actions to support doing the OAuth dance to get the access >> token from Twitter for the account you want to post with. This is no small >> task. >>>>> As far as I am aware, Pebble has never supported posting to Facebook. >> It does support commenters getting their username and profile picture from >> Facebook automatically associated with their posts, but that's all. This >> is mostly done client side. Posting to Facebook would require server side >> work, and would not be trivial. >>>>> What Pebble does support is rendering social links below a blog post, >> this includes Twitter and Facebook I think, and when you click them brings >> up a popup from those websites that let you share the link to the blog >> post. These links are incredibly out of date, and include links to sites >> that no longer exist. It needs to be updated by someone who is interested >> in using these features still. >>>>> On 1 January 2013 12:00, David Brown <da...@da...> wrote: >>>>> Hi All, in some previous Pebble revision long ago I know that Pebble >>>>> would post to either FB or Twitter. >>>>> >>>>> Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and >>>>> attemping to use a so-called FB app id it appears posting to FB might >> be >>>>> a longshot for Pebble. >>>>> >>>>> Twitter on the otherhand appears more likely to work since I have been >>>>> able to get some Pebble logs feedback. >>>>> >>>>> If anyone has something to say about the logs posted below please >> advise. >>>>> Thanks in advance, David. >>>>> >>>>> >> ************************************************************************************************ >>>>> Jan 1, 2013 12:51:40 AM >>>>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >>>>> getProperty >>>>> SEVERE: Twitter credentials (url) not found. Please configure >>>>> twitter.url in order to post to twitter >>>>> Jan 1, 2013 12:51:41 AM >>>>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >>>>> getProperty >>>>> SEVERE: Twitter credentials (simulate) not found. Please configure >>>>> twitter.simulate in order to post to twitter >>>>> Jan 1, 2013 12:51:43 AM >>>>> >> net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback >>>>> handleResult >>>>> >>>>> >> ************************************************************************************************ >>>>> >> ------------------------------------------------------------------------------ >>>>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >>>>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >>>>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and >> experts. >>>>> SALE $99.99 this month only - learn more at: >>>>> http://p.sf.net/sfu/learnmore_122512 >>>>> _______________________________________________ >>>>> Pebble-user mailing list >>>>> Peb...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>>>> >>>>> >> ------------------------------------------------------------------------------ >>>>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >>>>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >>>>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and >> experts. >>>>> SALE $99.99 this month only - learn more at: >>>>> >> http://p.sf.net/sfu/learnmore_122512_______________________________________________ >>>>> Pebble-user mailing list >>>>> Peb...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/pebble-user >> ------------------------------------------------------------------------------ >>>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >>>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >>>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and >> experts. >>>> SALE $99.99 this month only - learn more at: >>>> http://p.sf.net/sfu/learnmore_122512 >>>> _______________________________________________ >>>> Pebble-user mailing list >>>> Peb...@li... >>>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>> >> ------------------------------------------------------------------------------ >>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >>> SALE $99.99 this month only - learn more at: >>> http://p.sf.net/sfu/learnmore_122512 >>> _______________________________________________ >>> Pebble-user mailing list >>> Peb...@li... >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> >> ------------------------------------------------------------------------------ >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only - learn more at: >> http://p.sf.net/sfu/learnmore_122512 >> _______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user >> > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > > > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user |
From: James R. <ja...@ja...> - 2013-01-14 01:46:31
|
I can never remember how events all work in Pebble, I always have to relearn it each time. However, the blog entry should be cloned. This is where it is loaded: https://github.com/pebbleblog/pebble/blob/master/src/main/java/net/sourceforge/pebble/web/action/ViewBlogEntryAction.java#L70 And here is that method, showing where it is cloned: https://github.com/pebbleblog/pebble/blob/master/src/main/java/net/sourceforge/pebble/domain/BlogService.java#L89 I doubt that the RelativeUriDecorator is the source of the problem, because I use that decorator myself, and I have Pebble running in a JVM with a relatively small heap (max 128mb, but actually sits at around 60mb), and it stays running for months without restart, even when blog entries that I've written make the front page of hacker news or reddit. If you want to find where the leak is, add this command line option to the JVM: -XX:+HeapDumpOnOutOfMemoryError This will dump the heap in the running Tomcat directory when the first out of memory error occurs. If this directory is not writable, or you want to write the heap dump somewhere else, then add this option as well: -XX:HeapDumpPath=/some/path Having obtained a heap dump, you can then load it into a Java profiler (I personally use YourKit), find what's taking up the most space, and then using the paths from gc roots function, find what's holding references to all the things that are taking up space. On 14 January 2013 11:34, David Brown <da...@da...> wrote: > Hi Mike, in a recent Pebble ML exchange w/ James et. al. I got some > feedback about implementing twitter4j in Pebble. > > I can only +1 your intentions and hope your changes find their way back to > the repo. > > BTW: the Pebble repo is much better now that it is in github thanks to > James. > > A gitflow clone of the Pebble repo makes working on issues very easy and > safe. > > HTH, David. > > > > On 01/08/2013 12:09 PM, Mike Bremford wrote: > > Hi all > > I've been suffering a slow leak on my site for months and have finally got > annoyed enough to try and track it down. It's proving tricky but I think > it's coming from Pebble, specifically the ContentDecorator. > > I'm using the SuffixDecorator (which I wrote, coincidentally, but it's not > specific to this class). This modifies the BlogEntry body by calling > BlogEntry.setBody(), which is the normal way of doing things (seehttps://github.com/pebbleblog/pebble/blob/master/src/main/java/net/sourceforge/pebble/decorator/RelativeUriDecorator.java > ). > > This call to BlogEntry.setBody() fires a PropertyChangeEvent which is > stored in the propertyChangeEvents list in > the net.sourceforge.pebble.domain.Content superclass. However I don't think > that list is being cleared. > > It looks to me like it's only cleared when the entry is committed to disk, > but this is a temporary change for display only (to that end I'd query why > a PropertyChange event needs to be fired at all, let alone saved, in this > case). > > I'm not 100% sure of this as the traces are necessarily incomplete (this is > on our live site, so I can't trash it by profiling too much). However I > have PropertyChangeEvents that are (a) strongly referenced from only the > propertyChangeEvents list, (b) indicate the "body" property was changed, > (c) that come from a Decorator, not a permanent change (because I didn't > make any) and (d) that are very old. The only place I can find in the > codebase these would be generated is PageBasedContent.setBody(). > > We have a few articles with maybe 12KB of text - every page view fires this > event, the events stores the old and new values of the body (24KB) and > eventually it adds up and our JVM has to be restarted. > > To resolve - well I'm not very familiar with the internals of pebble, but > I'd expect we're decorating a clone of the original BlogEntry rather than > the entry itself? In that case somehow marking this as a transient item > with no need to fire or store PropertyChangeEvents would be the best > solution. But I'm sure James or someone more familiar with the guts will > have a better idea. > > Cheers... Mike > > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at:http://p.sf.net/sfu/learnmore_122512 > > > > _______________________________________________ > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. SALE $99.99 this month only -- learn more at: > http://p.sf.net/sfu/learnmore_122412 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > |
From: David B. <da...@da...> - 2013-01-14 00:34:33
|
Hi Mike, in a recent Pebble ML exchange w/ James et. al. I got some feedback about implementing twitter4j in Pebble. I can only +1 your intentions and hope your changes find their way back to the repo. BTW: the Pebble repo is much better now that it is in github thanks to James. A gitflow clone of the Pebble repo makes working on issues very easy and safe. HTH, David. On 01/08/2013 12:09 PM, Mike Bremford wrote: > Hi all > > I've been suffering a slow leak on my site for months and have finally got > annoyed enough to try and track it down. It's proving tricky but I think > it's coming from Pebble, specifically the ContentDecorator. > > I'm using the SuffixDecorator (which I wrote, coincidentally, but it's not > specific to this class). This modifies the BlogEntry body by calling > BlogEntry.setBody(), which is the normal way of doing things (see > https://github.com/pebbleblog/pebble/blob/master/src/main/java/net/sourceforge/pebble/decorator/RelativeUriDecorator.java > ). > > This call to BlogEntry.setBody() fires a PropertyChangeEvent which is > stored in the propertyChangeEvents list in > the net.sourceforge.pebble.domain.Content superclass. However I don't think > that list is being cleared. > > It looks to me like it's only cleared when the entry is committed to disk, > but this is a temporary change for display only (to that end I'd query why > a PropertyChange event needs to be fired at all, let alone saved, in this > case). > > I'm not 100% sure of this as the traces are necessarily incomplete (this is > on our live site, so I can't trash it by profiling too much). However I > have PropertyChangeEvents that are (a) strongly referenced from only the > propertyChangeEvents list, (b) indicate the "body" property was changed, > (c) that come from a Decorator, not a permanent change (because I didn't > make any) and (d) that are very old. The only place I can find in the > codebase these would be generated is PageBasedContent.setBody(). > > We have a few articles with maybe 12KB of text - every page view fires this > event, the events stores the old and new values of the body (24KB) and > eventually it adds up and our JVM has to be restarted. > > To resolve - well I'm not very familiar with the internals of pebble, but > I'd expect we're decorating a clone of the original BlogEntry rather than > the entry itself? In that case somehow marking this as a transient item > with no need to fire or store PropertyChangeEvents would be the best > solution. But I'm sure James or someone more familiar with the guts will > have a better idea. > > Cheers... Mike > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > > > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user |
From: Mike B. <mi...@bf...> - 2013-01-08 18:37:18
|
Hi all I've been suffering a slow leak on my site for months and have finally got annoyed enough to try and track it down. It's proving tricky but I think it's coming from Pebble, specifically the ContentDecorator. I'm using the SuffixDecorator (which I wrote, coincidentally, but it's not specific to this class). This modifies the BlogEntry body by calling BlogEntry.setBody(), which is the normal way of doing things (see https://github.com/pebbleblog/pebble/blob/master/src/main/java/net/sourceforge/pebble/decorator/RelativeUriDecorator.java ). This call to BlogEntry.setBody() fires a PropertyChangeEvent which is stored in the propertyChangeEvents list in the net.sourceforge.pebble.domain.Content superclass. However I don't think that list is being cleared. It looks to me like it's only cleared when the entry is committed to disk, but this is a temporary change for display only (to that end I'd query why a PropertyChange event needs to be fired at all, let alone saved, in this case). I'm not 100% sure of this as the traces are necessarily incomplete (this is on our live site, so I can't trash it by profiling too much). However I have PropertyChangeEvents that are (a) strongly referenced from only the propertyChangeEvents list, (b) indicate the "body" property was changed, (c) that come from a Decorator, not a permanent change (because I didn't make any) and (d) that are very old. The only place I can find in the codebase these would be generated is PageBasedContent.setBody(). We have a few articles with maybe 12KB of text - every page view fires this event, the events stores the old and new values of the body (24KB) and eventually it adds up and our JVM has to be restarted. To resolve - well I'm not very familiar with the internals of pebble, but I'd expect we're decorating a clone of the original BlogEntry rather than the entry itself? In that case somehow marking this as a transient item with no need to fire or store PropertyChangeEvents would be the best solution. But I'm sure James or someone more familiar with the guts will have a better idea. Cheers... Mike |
From: Alan B. <ala...@gm...> - 2013-01-05 01:11:58
|
Apologies, someone has been sending out mail spoofed to look like it came from me. -- Alan Burlison -- |
From: Alan B. <ala...@gm...> - 2013-01-04 23:22:16
|
http://www.barnabyheal.co.uk/tqlpvtb.php |
From: Christian B. <cbo...@gm...> - 2013-01-02 06:24:17
|
Hi James, sorry, I should've mentioned that in my previous mail. You can obtain a permanent access-key+secret with the following steps: (1) Log into https://dev.twitter.com (2) Choose "My Account" -> "My Applications" from the menu (you need to hover over your login-name in the top-right menu bar (3) Create a new application, e.g. "my-pebble-blog", specify a URL... Then you face the "create access token" button, that will allow you to create an access-key + secret for your application. I a sense, pebble will then act like an application that is granted access to your twitter account. Best regards, Chris 2013/1/2 James Roper <ja...@ja...> > The fact is, the code in Pebble that posts to Twitter is only a couple of > lines of code, there's no abstraction layer because none is needed. Those > few lines of code and can just directly be replaced with code that talks to > a new library. > > Now if you have an API key and secret, and an access key and secret, then > the work is really easy, just change the plugins.xml to allow a user to > configure those things, and you're done. However, getting an access key > and secret is not a straight forward thing, I don't know if Twitter > provides a way to manually get one? So you would have to implement some > actions in Pebble to do the OAuth dance, and this is where things are > complex. > > > On 2 January 2013 06:01, David Brown <da...@da...> wrote: > >> Hi, pls excuse the top post. >> >> Using Christian's suggestion I created a so-called Twitter app and >> received a consumer key and a consumer secret. >> >> Plugging in the consumer key and secret at the command line: >> >> java -jar twitter4j-2.0.10.jar -Dtwitter4j.oauth.consumerKey=[mykey] >> -Dtwitter4j.oauth.consumerSecret=[mysecret] >> twitter4j.examples.OAuthUpdate "Hello World" >> >> only returns the following: >> >> Twitter4J 2.0.10 >> >> Studying the Pebble code in twitter4j.examples.OAuthUpdate.java I don't >> even understand where the string above is returned so obviously the >> twitter4j.jar is broken and is definitely not supported by Twitter. >> >> The only thing I found supported by Twitter for Java is the old >> kenai.com project hosting now defunct: >> >> http://kenai.com/projects/twitterapime/pages/Home >> >> So answering my own post it appears James is right and there exists no >> straight up API from twitter to perform any type of communication w/ >> Twitter. >> >> There appears to be Ruby, C#, PHP, et. al. support but no Java. >> >> >> On 01/01/2013 11:13 AM, David Brown wrote: >> > Hi Christian, thnx for the reply. >> > >> > However, I'm more conflicted then b4 posting this. >> > >> > Please see below my response to some of your comments. >> > >> > This is what I have to study this issue: >> > >> > * A local clone of Pebble from github: >> > https://github.com/pebbleblog/pebble (thanks to James Pebble is much >> > easier to work with than in the past). >> > >> > * Running: mvn:site run at the command line spits out this: Building >> > Pebble 2.6.5-SNAPSHOT >> > >> > * I have the Pebble clone in my Intellij and this is what I have found >> > under Project:External Libraries: >> > ** The twitter4j-2.0.10.jar >> > ** package twitter4j.examples >> > ** public class OAuthUpdate >> > >> > The class OAuthUpdate method main() has a usage comment that references >> > your suggestions below: >> > >> > Usage: java -Dtwitter4j.oauth.consumerKey=[consumer key] >> > -Dtwitter4j.oauth.consumerSecret=[consumer secret] >> > twitter4j.examples.OAuthUpdate [message] >> > >> > Though the example code does not look like what you have provided below. >> > >> > I'm tempted to attempt running the OAuthUpdate main to see what happens >> > if I can acquire the tokens from Twitter as specified below. >> > >> > If I can get the Pebble/Twitter example to work then I would like to >> > create a git branch (I'm using gitflow) to tinker with this issue in an >> > effort to get it to work. >> > >> > The original author was: Yusuke Yamamoto. >> > >> > Maybe someone can chime in. >> > >> > Regards, David. >> > >> > >> > On 01/01/2013 07:32 AM, Christian Bockermann wrote: >> >> Hi David, >> >> >> >> the UI way is definitely not the only solution. A few weeks ago I >> worked >> >> with the twitter API for crawling purposes and had to connect my code >> to >> >> their API. I used the 'scribe' library to accomplish the oauth stuff. >> >> >> >> The only needed pieces have been the 'consumerKey', 'consumerSecret' >> and >> >> the application tokens 'accessToken' and 'accessTokenSecret'. The UI >> way >> >> you mentioned is *one* way to obtain a temporary accessToken+secret. >> >> >> >> However, you can log into the twitter developer API and create a new >> >> application for yourself. This application will then be equipped with a >> >> permanent access token+secret that you can further use in your API: >> >> >> >> >> >> // create a new OAuth service >> >> // >> >> authService = new ServiceBuilder().provider(TwitterApi.class) >> >> .apiKey(consumerKey) >> >> .apiSecret(consumerSecret) >> >> .build(); >> >> >> >> // if you already have the accessToken+secret from the developer >> >> // API you're done: >> >> // >> >> Token token = new Token(accessToken, accessTokenSecret); >> >> >> >> >> >> Then I accessed the twitter REST API directly. For sure, that's not >> >> as convenient as it should be, but at least it's a way to access >> Twitter >> >> without the UI solution. >> >> >> >> >> >> I haven't looked into the pebble code for a long time and do not know >> >> much about it. If it uses the twitter4j library directly, it will be >> >> difficult to modify it. If there is a thin custom layer in between, it >> >> might be possible to extend it with scribd. >> > I went to scribd.com (wrong site?). >> > I'm not the most up-to-date tech guy but I don't see any hint of an API >> > or library at scribd (sorry). >> >> Happy new year to all! >> >> >> >> Chris >> >> >> >> >> >> >> >> >> >> Am 01.01.2013 um 05:47 schrieb David Brown <da...@da...>: >> >> >> >>> Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. >> Looking into the Fb and twitter APIs it appears their UI way is the only >> solution. >> >>> >> >>> James Roper <ja...@ja...> wrote: >> >>> >> >>> Pebbles support for posting to Twitter was implemented before Twitter >> introduced their oauth only authentication policy. It still tries to use a >> username and password, which Twitter now disallows, hence it simply won't >> work. A few years ago I had a look at what it would take to add OAuth >> support, and found that the Twitter library that Pebble uses doesn't >> support OAuth, and it didn't look like it ever would. Adding OAuth support >> would probably require rewriting that plugin, and would require >> implementing new actions to support doing the OAuth dance to get the access >> token from Twitter for the account you want to post with. This is no small >> task. >> >>> >> >>> As far as I am aware, Pebble has never supported posting to Facebook. >> It does support commenters getting their username and profile picture from >> Facebook automatically associated with their posts, but that's all. This >> is mostly done client side. Posting to Facebook would require server side >> work, and would not be trivial. >> >>> >> >>> What Pebble does support is rendering social links below a blog post, >> this includes Twitter and Facebook I think, and when you click them brings >> up a popup from those websites that let you share the link to the blog >> post. These links are incredibly out of date, and include links to sites >> that no longer exist. It needs to be updated by someone who is interested >> in using these features still. >> >>> >> >>> On 1 January 2013 12:00, David Brown <da...@da...> wrote: >> >>> Hi All, in some previous Pebble revision long ago I know that Pebble >> >>> would post to either FB or Twitter. >> >>> >> >>> Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and >> >>> attemping to use a so-called FB app id it appears posting to FB might >> be >> >>> a longshot for Pebble. >> >>> >> >>> Twitter on the otherhand appears more likely to work since I have been >> >>> able to get some Pebble logs feedback. >> >>> >> >>> If anyone has something to say about the logs posted below please >> advise. >> >>> >> >>> Thanks in advance, David. >> >>> >> >>> >> ************************************************************************************************ >> >>> Jan 1, 2013 12:51:40 AM >> >>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >> >>> getProperty >> >>> SEVERE: Twitter credentials (url) not found. Please configure >> >>> twitter.url in order to post to twitter >> >>> Jan 1, 2013 12:51:41 AM >> >>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >> >>> getProperty >> >>> SEVERE: Twitter credentials (simulate) not found. Please configure >> >>> twitter.simulate in order to post to twitter >> >>> Jan 1, 2013 12:51:43 AM >> >>> >> net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback >> >>> handleResult >> >>> >> >>> >> ************************************************************************************************ >> >>> >> >>> >> ------------------------------------------------------------------------------ >> >>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> >>> and more. Get SQL Server skills now (including 2012) with LearnDevNow >> - >> >>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and >> experts. >> >>> SALE $99.99 this month only - learn more at: >> >>> http://p.sf.net/sfu/learnmore_122512 >> >>> _______________________________________________ >> >>> Pebble-user mailing list >> >>> Peb...@li... >> >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >> >>> >> >>> >> ------------------------------------------------------------------------------ >> >>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> >>> and more. Get SQL Server skills now (including 2012) with LearnDevNow >> - >> >>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and >> experts. >> >>> SALE $99.99 this month only - learn more at: >> >>> >> http://p.sf.net/sfu/learnmore_122512_______________________________________________ >> >>> Pebble-user mailing list >> >>> Peb...@li... >> >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> >> ------------------------------------------------------------------------------ >> >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and >> experts. >> >> SALE $99.99 this month only - learn more at: >> >> http://p.sf.net/sfu/learnmore_122512 >> >> _______________________________________________ >> >> Pebble-user mailing list >> >> Peb...@li... >> >> https://lists.sourceforge.net/lists/listinfo/pebble-user >> > >> > >> ------------------------------------------------------------------------------ >> > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> > and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> > 200+ hours of step-by-step video tutorials by Microsoft MVPs and >> experts. >> > SALE $99.99 this month only - learn more at: >> > http://p.sf.net/sfu/learnmore_122512 >> > _______________________________________________ >> > Pebble-user mailing list >> > Peb...@li... >> > https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> >> >> ------------------------------------------------------------------------------ >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only - learn more at: >> http://p.sf.net/sfu/learnmore_122512 >> _______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user >> > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > |
From: James R. <ja...@ja...> - 2013-01-01 23:15:33
|
The fact is, the code in Pebble that posts to Twitter is only a couple of lines of code, there's no abstraction layer because none is needed. Those few lines of code and can just directly be replaced with code that talks to a new library. Now if you have an API key and secret, and an access key and secret, then the work is really easy, just change the plugins.xml to allow a user to configure those things, and you're done. However, getting an access key and secret is not a straight forward thing, I don't know if Twitter provides a way to manually get one? So you would have to implement some actions in Pebble to do the OAuth dance, and this is where things are complex. On 2 January 2013 06:01, David Brown <da...@da...> wrote: > Hi, pls excuse the top post. > > Using Christian's suggestion I created a so-called Twitter app and > received a consumer key and a consumer secret. > > Plugging in the consumer key and secret at the command line: > > java -jar twitter4j-2.0.10.jar -Dtwitter4j.oauth.consumerKey=[mykey] > -Dtwitter4j.oauth.consumerSecret=[mysecret] > twitter4j.examples.OAuthUpdate "Hello World" > > only returns the following: > > Twitter4J 2.0.10 > > Studying the Pebble code in twitter4j.examples.OAuthUpdate.java I don't > even understand where the string above is returned so obviously the > twitter4j.jar is broken and is definitely not supported by Twitter. > > The only thing I found supported by Twitter for Java is the old > kenai.com project hosting now defunct: > > http://kenai.com/projects/twitterapime/pages/Home > > So answering my own post it appears James is right and there exists no > straight up API from twitter to perform any type of communication w/ > Twitter. > > There appears to be Ruby, C#, PHP, et. al. support but no Java. > > > On 01/01/2013 11:13 AM, David Brown wrote: > > Hi Christian, thnx for the reply. > > > > However, I'm more conflicted then b4 posting this. > > > > Please see below my response to some of your comments. > > > > This is what I have to study this issue: > > > > * A local clone of Pebble from github: > > https://github.com/pebbleblog/pebble (thanks to James Pebble is much > > easier to work with than in the past). > > > > * Running: mvn:site run at the command line spits out this: Building > > Pebble 2.6.5-SNAPSHOT > > > > * I have the Pebble clone in my Intellij and this is what I have found > > under Project:External Libraries: > > ** The twitter4j-2.0.10.jar > > ** package twitter4j.examples > > ** public class OAuthUpdate > > > > The class OAuthUpdate method main() has a usage comment that references > > your suggestions below: > > > > Usage: java -Dtwitter4j.oauth.consumerKey=[consumer key] > > -Dtwitter4j.oauth.consumerSecret=[consumer secret] > > twitter4j.examples.OAuthUpdate [message] > > > > Though the example code does not look like what you have provided below. > > > > I'm tempted to attempt running the OAuthUpdate main to see what happens > > if I can acquire the tokens from Twitter as specified below. > > > > If I can get the Pebble/Twitter example to work then I would like to > > create a git branch (I'm using gitflow) to tinker with this issue in an > > effort to get it to work. > > > > The original author was: Yusuke Yamamoto. > > > > Maybe someone can chime in. > > > > Regards, David. > > > > > > On 01/01/2013 07:32 AM, Christian Bockermann wrote: > >> Hi David, > >> > >> the UI way is definitely not the only solution. A few weeks ago I worked > >> with the twitter API for crawling purposes and had to connect my code to > >> their API. I used the 'scribe' library to accomplish the oauth stuff. > >> > >> The only needed pieces have been the 'consumerKey', 'consumerSecret' and > >> the application tokens 'accessToken' and 'accessTokenSecret'. The UI way > >> you mentioned is *one* way to obtain a temporary accessToken+secret. > >> > >> However, you can log into the twitter developer API and create a new > >> application for yourself. This application will then be equipped with a > >> permanent access token+secret that you can further use in your API: > >> > >> > >> // create a new OAuth service > >> // > >> authService = new ServiceBuilder().provider(TwitterApi.class) > >> .apiKey(consumerKey) > >> .apiSecret(consumerSecret) > >> .build(); > >> > >> // if you already have the accessToken+secret from the developer > >> // API you're done: > >> // > >> Token token = new Token(accessToken, accessTokenSecret); > >> > >> > >> Then I accessed the twitter REST API directly. For sure, that's not > >> as convenient as it should be, but at least it's a way to access Twitter > >> without the UI solution. > >> > >> > >> I haven't looked into the pebble code for a long time and do not know > >> much about it. If it uses the twitter4j library directly, it will be > >> difficult to modify it. If there is a thin custom layer in between, it > >> might be possible to extend it with scribd. > > I went to scribd.com (wrong site?). > > I'm not the most up-to-date tech guy but I don't see any hint of an API > > or library at scribd (sorry). > >> Happy new year to all! > >> > >> Chris > >> > >> > >> > >> > >> Am 01.01.2013 um 05:47 schrieb David Brown <da...@da...>: > >> > >>> Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. > Looking into the Fb and twitter APIs it appears their UI way is the only > solution. > >>> > >>> James Roper <ja...@ja...> wrote: > >>> > >>> Pebbles support for posting to Twitter was implemented before Twitter > introduced their oauth only authentication policy. It still tries to use a > username and password, which Twitter now disallows, hence it simply won't > work. A few years ago I had a look at what it would take to add OAuth > support, and found that the Twitter library that Pebble uses doesn't > support OAuth, and it didn't look like it ever would. Adding OAuth support > would probably require rewriting that plugin, and would require > implementing new actions to support doing the OAuth dance to get the access > token from Twitter for the account you want to post with. This is no small > task. > >>> > >>> As far as I am aware, Pebble has never supported posting to Facebook. > It does support commenters getting their username and profile picture from > Facebook automatically associated with their posts, but that's all. This > is mostly done client side. Posting to Facebook would require server side > work, and would not be trivial. > >>> > >>> What Pebble does support is rendering social links below a blog post, > this includes Twitter and Facebook I think, and when you click them brings > up a popup from those websites that let you share the link to the blog > post. These links are incredibly out of date, and include links to sites > that no longer exist. It needs to be updated by someone who is interested > in using these features still. > >>> > >>> On 1 January 2013 12:00, David Brown <da...@da...> wrote: > >>> Hi All, in some previous Pebble revision long ago I know that Pebble > >>> would post to either FB or Twitter. > >>> > >>> Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and > >>> attemping to use a so-called FB app id it appears posting to FB might > be > >>> a longshot for Pebble. > >>> > >>> Twitter on the otherhand appears more likely to work since I have been > >>> able to get some Pebble logs feedback. > >>> > >>> If anyone has something to say about the logs posted below please > advise. > >>> > >>> Thanks in advance, David. > >>> > >>> > ************************************************************************************************ > >>> Jan 1, 2013 12:51:40 AM > >>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > >>> getProperty > >>> SEVERE: Twitter credentials (url) not found. Please configure > >>> twitter.url in order to post to twitter > >>> Jan 1, 2013 12:51:41 AM > >>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > >>> getProperty > >>> SEVERE: Twitter credentials (simulate) not found. Please configure > >>> twitter.simulate in order to post to twitter > >>> Jan 1, 2013 12:51:43 AM > >>> > net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback > >>> handleResult > >>> > >>> > ************************************************************************************************ > >>> > >>> > ------------------------------------------------------------------------------ > >>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > >>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - > >>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and > experts. > >>> SALE $99.99 this month only - learn more at: > >>> http://p.sf.net/sfu/learnmore_122512 > >>> _______________________________________________ > >>> Pebble-user mailing list > >>> Peb...@li... > >>> https://lists.sourceforge.net/lists/listinfo/pebble-user > >>> > >>> > ------------------------------------------------------------------------------ > >>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > >>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - > >>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and > experts. > >>> SALE $99.99 this month only - learn more at: > >>> > http://p.sf.net/sfu/learnmore_122512_______________________________________________ > >>> Pebble-user mailing list > >>> Peb...@li... > >>> https://lists.sourceforge.net/lists/listinfo/pebble-user > >> > ------------------------------------------------------------------------------ > >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - > >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and > experts. > >> SALE $99.99 this month only - learn more at: > >> http://p.sf.net/sfu/learnmore_122512 > >> _______________________________________________ > >> Pebble-user mailing list > >> Peb...@li... > >> https://lists.sourceforge.net/lists/listinfo/pebble-user > > > > > ------------------------------------------------------------------------------ > > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > > SALE $99.99 this month only - learn more at: > > http://p.sf.net/sfu/learnmore_122512 > > _______________________________________________ > > Pebble-user mailing list > > Peb...@li... > > https://lists.sourceforge.net/lists/listinfo/pebble-user > > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > |
From: David B. <da...@da...> - 2013-01-01 19:02:14
|
Hi, pls excuse the top post. Using Christian's suggestion I created a so-called Twitter app and received a consumer key and a consumer secret. Plugging in the consumer key and secret at the command line: java -jar twitter4j-2.0.10.jar -Dtwitter4j.oauth.consumerKey=[mykey] -Dtwitter4j.oauth.consumerSecret=[mysecret] twitter4j.examples.OAuthUpdate "Hello World" only returns the following: Twitter4J 2.0.10 Studying the Pebble code in twitter4j.examples.OAuthUpdate.java I don't even understand where the string above is returned so obviously the twitter4j.jar is broken and is definitely not supported by Twitter. The only thing I found supported by Twitter for Java is the old kenai.com project hosting now defunct: http://kenai.com/projects/twitterapime/pages/Home So answering my own post it appears James is right and there exists no straight up API from twitter to perform any type of communication w/ Twitter. There appears to be Ruby, C#, PHP, et. al. support but no Java. On 01/01/2013 11:13 AM, David Brown wrote: > Hi Christian, thnx for the reply. > > However, I'm more conflicted then b4 posting this. > > Please see below my response to some of your comments. > > This is what I have to study this issue: > > * A local clone of Pebble from github: > https://github.com/pebbleblog/pebble (thanks to James Pebble is much > easier to work with than in the past). > > * Running: mvn:site run at the command line spits out this: Building > Pebble 2.6.5-SNAPSHOT > > * I have the Pebble clone in my Intellij and this is what I have found > under Project:External Libraries: > ** The twitter4j-2.0.10.jar > ** package twitter4j.examples > ** public class OAuthUpdate > > The class OAuthUpdate method main() has a usage comment that references > your suggestions below: > > Usage: java -Dtwitter4j.oauth.consumerKey=[consumer key] > -Dtwitter4j.oauth.consumerSecret=[consumer secret] > twitter4j.examples.OAuthUpdate [message] > > Though the example code does not look like what you have provided below. > > I'm tempted to attempt running the OAuthUpdate main to see what happens > if I can acquire the tokens from Twitter as specified below. > > If I can get the Pebble/Twitter example to work then I would like to > create a git branch (I'm using gitflow) to tinker with this issue in an > effort to get it to work. > > The original author was: Yusuke Yamamoto. > > Maybe someone can chime in. > > Regards, David. > > > On 01/01/2013 07:32 AM, Christian Bockermann wrote: >> Hi David, >> >> the UI way is definitely not the only solution. A few weeks ago I worked >> with the twitter API for crawling purposes and had to connect my code to >> their API. I used the 'scribe' library to accomplish the oauth stuff. >> >> The only needed pieces have been the 'consumerKey', 'consumerSecret' and >> the application tokens 'accessToken' and 'accessTokenSecret'. The UI way >> you mentioned is *one* way to obtain a temporary accessToken+secret. >> >> However, you can log into the twitter developer API and create a new >> application for yourself. This application will then be equipped with a >> permanent access token+secret that you can further use in your API: >> >> >> // create a new OAuth service >> // >> authService = new ServiceBuilder().provider(TwitterApi.class) >> .apiKey(consumerKey) >> .apiSecret(consumerSecret) >> .build(); >> >> // if you already have the accessToken+secret from the developer >> // API you're done: >> // >> Token token = new Token(accessToken, accessTokenSecret); >> >> >> Then I accessed the twitter REST API directly. For sure, that's not >> as convenient as it should be, but at least it's a way to access Twitter >> without the UI solution. >> >> >> I haven't looked into the pebble code for a long time and do not know >> much about it. If it uses the twitter4j library directly, it will be >> difficult to modify it. If there is a thin custom layer in between, it >> might be possible to extend it with scribd. > I went to scribd.com (wrong site?). > I'm not the most up-to-date tech guy but I don't see any hint of an API > or library at scribd (sorry). >> Happy new year to all! >> >> Chris >> >> >> >> >> Am 01.01.2013 um 05:47 schrieb David Brown <da...@da...>: >> >>> Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. Looking into the Fb and twitter APIs it appears their UI way is the only solution. >>> >>> James Roper <ja...@ja...> wrote: >>> >>> Pebbles support for posting to Twitter was implemented before Twitter introduced their oauth only authentication policy. It still tries to use a username and password, which Twitter now disallows, hence it simply won't work. A few years ago I had a look at what it would take to add OAuth support, and found that the Twitter library that Pebble uses doesn't support OAuth, and it didn't look like it ever would. Adding OAuth support would probably require rewriting that plugin, and would require implementing new actions to support doing the OAuth dance to get the access token from Twitter for the account you want to post with. This is no small task. >>> >>> As far as I am aware, Pebble has never supported posting to Facebook. It does support commenters getting their username and profile picture from Facebook automatically associated with their posts, but that's all. This is mostly done client side. Posting to Facebook would require server side work, and would not be trivial. >>> >>> What Pebble does support is rendering social links below a blog post, this includes Twitter and Facebook I think, and when you click them brings up a popup from those websites that let you share the link to the blog post. These links are incredibly out of date, and include links to sites that no longer exist. It needs to be updated by someone who is interested in using these features still. >>> >>> On 1 January 2013 12:00, David Brown <da...@da...> wrote: >>> Hi All, in some previous Pebble revision long ago I know that Pebble >>> would post to either FB or Twitter. >>> >>> Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and >>> attemping to use a so-called FB app id it appears posting to FB might be >>> a longshot for Pebble. >>> >>> Twitter on the otherhand appears more likely to work since I have been >>> able to get some Pebble logs feedback. >>> >>> If anyone has something to say about the logs posted below please advise. >>> >>> Thanks in advance, David. >>> >>> ************************************************************************************************ >>> Jan 1, 2013 12:51:40 AM >>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >>> getProperty >>> SEVERE: Twitter credentials (url) not found. Please configure >>> twitter.url in order to post to twitter >>> Jan 1, 2013 12:51:41 AM >>> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >>> getProperty >>> SEVERE: Twitter credentials (simulate) not found. Please configure >>> twitter.simulate in order to post to twitter >>> Jan 1, 2013 12:51:43 AM >>> net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback >>> handleResult >>> >>> ************************************************************************************************ >>> >>> ------------------------------------------------------------------------------ >>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >>> SALE $99.99 this month only - learn more at: >>> http://p.sf.net/sfu/learnmore_122512 >>> _______________________________________________ >>> Pebble-user mailing list >>> Peb...@li... >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>> >>> ------------------------------------------------------------------------------ >>> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >>> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >>> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >>> SALE $99.99 this month only - learn more at: >>> http://p.sf.net/sfu/learnmore_122512_______________________________________________ >>> Pebble-user mailing list >>> Peb...@li... >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >> ------------------------------------------------------------------------------ >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only - learn more at: >> http://p.sf.net/sfu/learnmore_122512 >> _______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user |
From: David B. <da...@da...> - 2013-01-01 17:14:00
|
Hi Christian, thnx for the reply. However, I'm more conflicted then b4 posting this. Please see below my response to some of your comments. This is what I have to study this issue: * A local clone of Pebble from github: https://github.com/pebbleblog/pebble (thanks to James Pebble is much easier to work with than in the past). * Running: mvn:site run at the command line spits out this: Building Pebble 2.6.5-SNAPSHOT * I have the Pebble clone in my Intellij and this is what I have found under Project:External Libraries: ** The twitter4j-2.0.10.jar ** package twitter4j.examples ** public class OAuthUpdate The class OAuthUpdate method main() has a usage comment that references your suggestions below: Usage: java -Dtwitter4j.oauth.consumerKey=[consumer key] -Dtwitter4j.oauth.consumerSecret=[consumer secret] twitter4j.examples.OAuthUpdate [message] Though the example code does not look like what you have provided below. I'm tempted to attempt running the OAuthUpdate main to see what happens if I can acquire the tokens from Twitter as specified below. If I can get the Pebble/Twitter example to work then I would like to create a git branch (I'm using gitflow) to tinker with this issue in an effort to get it to work. The original author was: Yusuke Yamamoto. Maybe someone can chime in. Regards, David. On 01/01/2013 07:32 AM, Christian Bockermann wrote: > Hi David, > > the UI way is definitely not the only solution. A few weeks ago I worked > with the twitter API for crawling purposes and had to connect my code to > their API. I used the 'scribe' library to accomplish the oauth stuff. > > The only needed pieces have been the 'consumerKey', 'consumerSecret' and > the application tokens 'accessToken' and 'accessTokenSecret'. The UI way > you mentioned is *one* way to obtain a temporary accessToken+secret. > > However, you can log into the twitter developer API and create a new > application for yourself. This application will then be equipped with a > permanent access token+secret that you can further use in your API: > > > // create a new OAuth service > // > authService = new ServiceBuilder().provider(TwitterApi.class) > .apiKey(consumerKey) > .apiSecret(consumerSecret) > .build(); > > // if you already have the accessToken+secret from the developer > // API you're done: > // > Token token = new Token(accessToken, accessTokenSecret); > > > Then I accessed the twitter REST API directly. For sure, that's not > as convenient as it should be, but at least it's a way to access Twitter > without the UI solution. > > > I haven't looked into the pebble code for a long time and do not know > much about it. If it uses the twitter4j library directly, it will be > difficult to modify it. If there is a thin custom layer in between, it > might be possible to extend it with scribd. I went to scribd.com (wrong site?). I'm not the most up-to-date tech guy but I don't see any hint of an API or library at scribd (sorry). > > Happy new year to all! > > Chris > > > > > Am 01.01.2013 um 05:47 schrieb David Brown <da...@da...>: > >> Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. Looking into the Fb and twitter APIs it appears their UI way is the only solution. >> >> James Roper <ja...@ja...> wrote: >> >> Pebbles support for posting to Twitter was implemented before Twitter introduced their oauth only authentication policy. It still tries to use a username and password, which Twitter now disallows, hence it simply won't work. A few years ago I had a look at what it would take to add OAuth support, and found that the Twitter library that Pebble uses doesn't support OAuth, and it didn't look like it ever would. Adding OAuth support would probably require rewriting that plugin, and would require implementing new actions to support doing the OAuth dance to get the access token from Twitter for the account you want to post with. This is no small task. >> >> As far as I am aware, Pebble has never supported posting to Facebook. It does support commenters getting their username and profile picture from Facebook automatically associated with their posts, but that's all. This is mostly done client side. Posting to Facebook would require server side work, and would not be trivial. >> >> What Pebble does support is rendering social links below a blog post, this includes Twitter and Facebook I think, and when you click them brings up a popup from those websites that let you share the link to the blog post. These links are incredibly out of date, and include links to sites that no longer exist. It needs to be updated by someone who is interested in using these features still. >> >> On 1 January 2013 12:00, David Brown <da...@da...> wrote: >> Hi All, in some previous Pebble revision long ago I know that Pebble >> would post to either FB or Twitter. >> >> Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and >> attemping to use a so-called FB app id it appears posting to FB might be >> a longshot for Pebble. >> >> Twitter on the otherhand appears more likely to work since I have been >> able to get some Pebble logs feedback. >> >> If anyone has something to say about the logs posted below please advise. >> >> Thanks in advance, David. >> >> ************************************************************************************************ >> Jan 1, 2013 12:51:40 AM >> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >> getProperty >> SEVERE: Twitter credentials (url) not found. Please configure >> twitter.url in order to post to twitter >> Jan 1, 2013 12:51:41 AM >> net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener >> getProperty >> SEVERE: Twitter credentials (simulate) not found. Please configure >> twitter.simulate in order to post to twitter >> Jan 1, 2013 12:51:43 AM >> net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback >> handleResult >> >> ************************************************************************************************ >> >> ------------------------------------------------------------------------------ >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only - learn more at: >> http://p.sf.net/sfu/learnmore_122512 >> _______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> ------------------------------------------------------------------------------ >> Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >> and more. Get SQL Server skills now (including 2012) with LearnDevNow - >> 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >> SALE $99.99 this month only - learn more at: >> http://p.sf.net/sfu/learnmore_122512_______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user |
From: Christian B. <ch...@jw...> - 2013-01-01 13:48:11
|
Hi David, the UI way is definitely not the only solution. A few weeks ago I worked with the twitter API for crawling purposes and had to connect my code to their API. I used the 'scribe' library to accomplish the oauth stuff. The only needed pieces have been the 'consumerKey', 'consumerSecret' and the application tokens 'accessToken' and 'accessTokenSecret'. The UI way you mentioned is *one* way to obtain a temporary accessToken+secret. However, you can log into the twitter developer API and create a new application for yourself. This application will then be equipped with a permanent access token+secret that you can further use in your API: // create a new OAuth service // authService = new ServiceBuilder().provider(TwitterApi.class) .apiKey(consumerKey) .apiSecret(consumerSecret) .build(); // if you already have the accessToken+secret from the developer // API you're done: // Token token = new Token(accessToken, accessTokenSecret); Then I accessed the twitter REST API directly. For sure, that's not as convenient as it should be, but at least it's a way to access Twitter without the UI solution. I haven't looked into the pebble code for a long time and do not know much about it. If it uses the twitter4j library directly, it will be difficult to modify it. If there is a thin custom layer in between, it might be possible to extend it with scribd. Happy new year to all! Chris Am 01.01.2013 um 05:47 schrieb David Brown <da...@da...>: > Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. Looking into the Fb and twitter APIs it appears their UI way is the only solution. > > James Roper <ja...@ja...> wrote: > > Pebbles support for posting to Twitter was implemented before Twitter introduced their oauth only authentication policy. It still tries to use a username and password, which Twitter now disallows, hence it simply won't work. A few years ago I had a look at what it would take to add OAuth support, and found that the Twitter library that Pebble uses doesn't support OAuth, and it didn't look like it ever would. Adding OAuth support would probably require rewriting that plugin, and would require implementing new actions to support doing the OAuth dance to get the access token from Twitter for the account you want to post with. This is no small task. > > As far as I am aware, Pebble has never supported posting to Facebook. It does support commenters getting their username and profile picture from Facebook automatically associated with their posts, but that's all. This is mostly done client side. Posting to Facebook would require server side work, and would not be trivial. > > What Pebble does support is rendering social links below a blog post, this includes Twitter and Facebook I think, and when you click them brings up a popup from those websites that let you share the link to the blog post. These links are incredibly out of date, and include links to sites that no longer exist. It needs to be updated by someone who is interested in using these features still. > > On 1 January 2013 12:00, David Brown <da...@da...> wrote: > Hi All, in some previous Pebble revision long ago I know that Pebble > would post to either FB or Twitter. > > Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and > attemping to use a so-called FB app id it appears posting to FB might be > a longshot for Pebble. > > Twitter on the otherhand appears more likely to work since I have been > able to get some Pebble logs feedback. > > If anyone has something to say about the logs posted below please advise. > > Thanks in advance, David. > > ************************************************************************************************ > Jan 1, 2013 12:51:40 AM > net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > getProperty > SEVERE: Twitter credentials (url) not found. Please configure > twitter.url in order to post to twitter > Jan 1, 2013 12:51:41 AM > net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > getProperty > SEVERE: Twitter credentials (simulate) not found. Please configure > twitter.simulate in order to post to twitter > Jan 1, 2013 12:51:43 AM > net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback > handleResult > > ************************************************************************************************ > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512_______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user |
From: David B. <da...@da...> - 2013-01-01 04:47:59
|
Hi James. Thnx for the reply. I anticipated this answer. Unfortunate. Looking into the Fb and twitter APIs it appears their UI way is the only solution. James Roper <ja...@ja...> wrote: >------------------------------------------------------------------------------ >Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS >and more. Get SQL Server skills now (including 2012) with LearnDevNow - >200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. >SALE $99.99 this month only - learn more at: >http://p.sf.net/sfu/learnmore_122512 >_______________________________________________ >Pebble-user mailing list >Peb...@li... >https://lists.sourceforge.net/lists/listinfo/pebble-user |
From: James R. <ja...@ja...> - 2013-01-01 01:36:07
|
Pebbles support for posting to Twitter was implemented before Twitter introduced their oauth only authentication policy. It still tries to use a username and password, which Twitter now disallows, hence it simply won't work. A few years ago I had a look at what it would take to add OAuth support, and found that the Twitter library that Pebble uses doesn't support OAuth, and it didn't look like it ever would. Adding OAuth support would probably require rewriting that plugin, and would require implementing new actions to support doing the OAuth dance to get the access token from Twitter for the account you want to post with. This is no small task. As far as I am aware, Pebble has never supported posting to Facebook. It does support commenters getting their username and profile picture from Facebook automatically associated with their posts, but that's all. This is mostly done client side. Posting to Facebook would require server side work, and would not be trivial. What Pebble does support is rendering social links below a blog post, this includes Twitter and Facebook I think, and when you click them brings up a popup from those websites that let you share the link to the blog post. These links are incredibly out of date, and include links to sites that no longer exist. It needs to be updated by someone who is interested in using these features still. On 1 January 2013 12:00, David Brown <da...@da...> wrote: > Hi All, in some previous Pebble revision long ago I know that Pebble > would post to either FB or Twitter. > > Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and > attemping to use a so-called FB app id it appears posting to FB might be > a longshot for Pebble. > > Twitter on the otherhand appears more likely to work since I have been > able to get some Pebble logs feedback. > > If anyone has something to say about the logs posted below please advise. > > Thanks in advance, David. > > > ************************************************************************************************ > Jan 1, 2013 12:51:40 AM > net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > getProperty > SEVERE: Twitter credentials (url) not found. Please configure > twitter.url in order to post to twitter > Jan 1, 2013 12:51:41 AM > net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener > getProperty > SEVERE: Twitter credentials (simulate) not found. Please configure > twitter.simulate in order to post to twitter > Jan 1, 2013 12:51:43 AM > > net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback > handleResult > > > ************************************************************************************************ > > > ------------------------------------------------------------------------------ > Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS > and more. Get SQL Server skills now (including 2012) with LearnDevNow - > 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. > SALE $99.99 this month only - learn more at: > http://p.sf.net/sfu/learnmore_122512 > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > |
From: David B. <da...@da...> - 2013-01-01 01:00:19
|
Hi All, in some previous Pebble revision long ago I know that Pebble would post to either FB or Twitter. Looking at the Pebble plugin config and the 2.6.4 sourcecode FB and attemping to use a so-called FB app id it appears posting to FB might be a longshot for Pebble. Twitter on the otherhand appears more likely to work since I have been able to get some Pebble logs feedback. If anyone has something to say about the logs posted below please advise. Thanks in advance, David. ************************************************************************************************ Jan 1, 2013 12:51:40 AM net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener getProperty SEVERE: Twitter credentials (url) not found. Please configure twitter.url in order to post to twitter Jan 1, 2013 12:51:41 AM net.sourceforge.pebble.event.blogentry.PostToTwitterBlogEntryListener getProperty SEVERE: Twitter credentials (simulate) not found. Please configure twitter.simulate in order to post to twitter Jan 1, 2013 12:51:43 AM net.sourceforge.pebble.webservice.UpdateNotificationPingsClient$UpdateNotificationPingsAsyncCallback handleResult ************************************************************************************************ |
From: James R. <ja...@ja...> - 2012-12-19 01:21:25
|
The repo is fully migrated, submit your pull request(s) when ready. On 18 December 2012 19:21, pieroxy <pi...@pi...> wrote: > Sure thing, I will do that - it's much easier this way. Let me know when > the repo is done so that I can start cloning it. > > Thanks for the trouble (And great framework BTW - I haven't had the > opportunity to work with Play yet but I've heard only nice things about it) > > > On Mon, Dec 17, 2012 at 11:08 PM, James Roper <ja...@ja...> wrote: > >> Hi all, >> >> So here's my status, about 3 months ago I started working full time as an >> open source developer on Play Framework. Previously open source >> development was a hobby, something where I could come home and enjoy doing >> as something different from the daily grind. Now it's the last thing I >> want to do when I come home :) >> >> So this is what I've done. I've migrated the Pebble SVN repository to >> GitHub. What this means is that it's now incredibly easy for people to >> create pull requests, and for me (and whoever else) to review them/comment >> on them/accept them. It's a much lighter weight workflow than having to >> download and apply patches as currently has to be done with SVN, and >> encourages more community collaboration. It also provides a clear way to >> accept a new committer/maintainer, once someone has contributed a few good >> pull requests, I'm happy to bring them on board as the new maintainer. >> >> The new GitHub repository is https://github.com/pebbleblog/pebble. I'm >> currently pushing the source code there, and will update the website once >> that's done. >> >> pieroxy, would you be able to form your changes into a pull request? >> >> Cheers, >> >> James >> >> On 18 December 2012 03:51, pieroxy <pi...@pi...> wrote: >> >>> No problem, I'm not in a hurry - I'm not going anywhere anytime soon. >>> It's just not knowing whether someone is going to read my request or not >>> that is a bit unsettling. Now I'm reassured, thanks ;-) >>> >>> >>> On Mon, Dec 17, 2012 at 4:59 PM, Olaf Kock <pe...@ol...> wrote: >>> >>>> Yes, James is subscribed here. >>>> >>>> He might be too busy to answer shortly (as I typically have been during >>>> the last year), please allow him some time to take a look and react. >>>> >>>> I might be the "and Co." in the statement; I've not touched pebble's >>>> source code for a long time (and didn't do too much anyway), so I consider >>>> myself out of this kind of decision. Frequent business travel and similar >>>> distractions have obviously made me reply extremely late (if at all) to >>>> past posts here - especially since I changed my job. >>>> >>>> Thus, we're waiting for James' answer, sorry, >>>> >>>> Cheers, >>>> Olaf >>>> >>>> Am 17.12.2012 16:30, schrieb pieroxy: >>>> >>>> That would be James Roper and not Robert of course ;-) >>>> >>>> >>>> On Mon, Dec 17, 2012 at 4:25 PM, pieroxy <pi...@pi...> wrote: >>>> >>>>> Aren't Robert and Co subscribed to this list? >>>>> >>>>> >>>>> On Mon, Dec 17, 2012 at 3:16 PM, David Brown <da...@da...>wrote: >>>>> >>>>>> Hi, as stated you will need to get Roper and Co. involved or >>>>>> nothing will happen. >>>>>> >>>>>> Too bad we don't have the source available to folks that employ >>>>>> git-flow. >>>>>> >>>>>> Branching is so very easy to dist. something that is tentative. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On 12/17/2012 02:30 AM, pieroxy wrote: >>>>>> >>>>>> Hello fellow developers, >>>>>> >>>>>> I didn't get many answers to my last call, so I'll make another one ;-) >>>>>> >>>>>> I've modified a bit my Pebble instance in order to accommodate for a few >>>>>> new features. I've already sent a patch. Here is a new one with one other >>>>>> new thing I needed: virtual hosting. >>>>>> >>>>>> Many things were already in place but not 100% functional. I fixed all that >>>>>> I found broken and added one new feature: the ability to virtual host on >>>>>> different domains rather than virtual hosting on subdomains (the existing >>>>>> implementation). So I can have 3 completely different domains pointing to >>>>>> Pebble and showing three different blogs. >>>>>> >>>>>> I haven't done much documentation or unit testing on that new feature, not >>>>>> knowing if the community is interested by getting it back into Pebble. If >>>>>> it is so, I'll gladly write doc and unit tests. >>>>>> >>>>>> All the relevant files are in here: http://pieroxy.net/pebble/ >>>>>> >>>>>> Note: This "release" does include the changes in my previous email as well >>>>>> as the change described here. >>>>>> >>>>>> Please feel free to ask any questions regarding this. >>>>>> >>>>>> James, can I have your feeling on this? Any answer will do for example: >>>>>> "don't have time", "go away", "not interested" ;-) I would like to have >>>>>> these changes make it into the main distribution in order to avoid merging >>>>>> them for every new release of Pebble. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>>> Remotely access PCs and mobile devices and provide instant support >>>>>> Improve your efficiency, and focus on delivering more value-add services >>>>>> Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>>> Remotely access PCs and mobile devices and provide instant support >>>>>> Improve your efficiency, and focus on delivering more value-add >>>>>> services >>>>>> Discover what IT Professionals Know. Rescue delivers >>>>>> http://p.sf.net/sfu/logmein_12329d2d >>>>>> _______________________________________________ >>>>>> Pebble-user mailing list >>>>>> Peb...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> -- pieroxy >>>>> >>>> >>>> >>>> >>>> -- >>>> -- pieroxy >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>> Remotely access PCs and mobile devices and provide instant support >>>> Improve your efficiency, and focus on delivering more value-add services >>>> Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d >>>> >>>> >>>> >>>> _______________________________________________ >>>> Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>> Remotely access PCs and mobile devices and provide instant support >>>> Improve your efficiency, and focus on delivering more value-add services >>>> Discover what IT Professionals Know. Rescue delivers >>>> http://p.sf.net/sfu/logmein_12329d2d >>>> _______________________________________________ >>>> Pebble-user mailing list >>>> Peb...@li... >>>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>>> >>>> >>> >>> >>> -- >>> -- pieroxy >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>> Remotely access PCs and mobile devices and provide instant support >>> Improve your efficiency, and focus on delivering more value-add services >>> Discover what IT Professionals Know. Rescue delivers >>> http://p.sf.net/sfu/logmein_12329d2d >>> _______________________________________________ >>> Pebble-user mailing list >>> Peb...@li... >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>> >>> >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >> Remotely access PCs and mobile devices and provide instant support >> Improve your efficiency, and focus on delivering more value-add services >> Discover what IT Professionals Know. Rescue delivers >> http://p.sf.net/sfu/logmein_12329d2d >> _______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> > > > -- > -- pieroxy > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > |
From: pieroxy <pi...@pi...> - 2012-12-18 08:21:46
|
Sure thing, I will do that - it's much easier this way. Let me know when the repo is done so that I can start cloning it. Thanks for the trouble (And great framework BTW - I haven't had the opportunity to work with Play yet but I've heard only nice things about it) On Mon, Dec 17, 2012 at 11:08 PM, James Roper <ja...@ja...> wrote: > Hi all, > > So here's my status, about 3 months ago I started working full time as an > open source developer on Play Framework. Previously open source > development was a hobby, something where I could come home and enjoy doing > as something different from the daily grind. Now it's the last thing I > want to do when I come home :) > > So this is what I've done. I've migrated the Pebble SVN repository to > GitHub. What this means is that it's now incredibly easy for people to > create pull requests, and for me (and whoever else) to review them/comment > on them/accept them. It's a much lighter weight workflow than having to > download and apply patches as currently has to be done with SVN, and > encourages more community collaboration. It also provides a clear way to > accept a new committer/maintainer, once someone has contributed a few good > pull requests, I'm happy to bring them on board as the new maintainer. > > The new GitHub repository is https://github.com/pebbleblog/pebble. I'm > currently pushing the source code there, and will update the website once > that's done. > > pieroxy, would you be able to form your changes into a pull request? > > Cheers, > > James > > On 18 December 2012 03:51, pieroxy <pi...@pi...> wrote: > >> No problem, I'm not in a hurry - I'm not going anywhere anytime soon. >> It's just not knowing whether someone is going to read my request or not >> that is a bit unsettling. Now I'm reassured, thanks ;-) >> >> >> On Mon, Dec 17, 2012 at 4:59 PM, Olaf Kock <pe...@ol...> wrote: >> >>> Yes, James is subscribed here. >>> >>> He might be too busy to answer shortly (as I typically have been during >>> the last year), please allow him some time to take a look and react. >>> >>> I might be the "and Co." in the statement; I've not touched pebble's >>> source code for a long time (and didn't do too much anyway), so I consider >>> myself out of this kind of decision. Frequent business travel and similar >>> distractions have obviously made me reply extremely late (if at all) to >>> past posts here - especially since I changed my job. >>> >>> Thus, we're waiting for James' answer, sorry, >>> >>> Cheers, >>> Olaf >>> >>> Am 17.12.2012 16:30, schrieb pieroxy: >>> >>> That would be James Roper and not Robert of course ;-) >>> >>> >>> On Mon, Dec 17, 2012 at 4:25 PM, pieroxy <pi...@pi...> wrote: >>> >>>> Aren't Robert and Co subscribed to this list? >>>> >>>> >>>> On Mon, Dec 17, 2012 at 3:16 PM, David Brown <da...@da...>wrote: >>>> >>>>> Hi, as stated you will need to get Roper and Co. involved or nothing >>>>> will happen. >>>>> >>>>> Too bad we don't have the source available to folks that employ >>>>> git-flow. >>>>> >>>>> Branching is so very easy to dist. something that is tentative. >>>>> >>>>> >>>>> >>>>> >>>>> On 12/17/2012 02:30 AM, pieroxy wrote: >>>>> >>>>> Hello fellow developers, >>>>> >>>>> I didn't get many answers to my last call, so I'll make another one ;-) >>>>> >>>>> I've modified a bit my Pebble instance in order to accommodate for a few >>>>> new features. I've already sent a patch. Here is a new one with one other >>>>> new thing I needed: virtual hosting. >>>>> >>>>> Many things were already in place but not 100% functional. I fixed all that >>>>> I found broken and added one new feature: the ability to virtual host on >>>>> different domains rather than virtual hosting on subdomains (the existing >>>>> implementation). So I can have 3 completely different domains pointing to >>>>> Pebble and showing three different blogs. >>>>> >>>>> I haven't done much documentation or unit testing on that new feature, not >>>>> knowing if the community is interested by getting it back into Pebble. If >>>>> it is so, I'll gladly write doc and unit tests. >>>>> >>>>> All the relevant files are in here: http://pieroxy.net/pebble/ >>>>> >>>>> Note: This "release" does include the changes in my previous email as well >>>>> as the change described here. >>>>> >>>>> Please feel free to ask any questions regarding this. >>>>> >>>>> James, can I have your feeling on this? Any answer will do for example: >>>>> "don't have time", "go away", "not interested" ;-) I would like to have >>>>> these changes make it into the main distribution in order to avoid merging >>>>> them for every new release of Pebble. >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>> Remotely access PCs and mobile devices and provide instant support >>>>> Improve your efficiency, and focus on delivering more value-add services >>>>> Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>>> Remotely access PCs and mobile devices and provide instant support >>>>> Improve your efficiency, and focus on delivering more value-add >>>>> services >>>>> Discover what IT Professionals Know. Rescue delivers >>>>> http://p.sf.net/sfu/logmein_12329d2d >>>>> _______________________________________________ >>>>> Pebble-user mailing list >>>>> Peb...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>>>> >>>>> >>>> >>>> >>>> -- >>>> -- pieroxy >>>> >>> >>> >>> >>> -- >>> -- pieroxy >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>> Remotely access PCs and mobile devices and provide instant support >>> Improve your efficiency, and focus on delivering more value-add services >>> Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d >>> >>> >>> >>> _______________________________________________ >>> Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>> Remotely access PCs and mobile devices and provide instant support >>> Improve your efficiency, and focus on delivering more value-add services >>> Discover what IT Professionals Know. Rescue delivers >>> http://p.sf.net/sfu/logmein_12329d2d >>> _______________________________________________ >>> Pebble-user mailing list >>> Peb...@li... >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>> >>> >> >> >> -- >> -- pieroxy >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >> Remotely access PCs and mobile devices and provide instant support >> Improve your efficiency, and focus on delivering more value-add services >> Discover what IT Professionals Know. Rescue delivers >> http://p.sf.net/sfu/logmein_12329d2d >> _______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > -- -- pieroxy |
From: James R. <ja...@ja...> - 2012-12-17 22:08:48
|
Hi all, So here's my status, about 3 months ago I started working full time as an open source developer on Play Framework. Previously open source development was a hobby, something where I could come home and enjoy doing as something different from the daily grind. Now it's the last thing I want to do when I come home :) So this is what I've done. I've migrated the Pebble SVN repository to GitHub. What this means is that it's now incredibly easy for people to create pull requests, and for me (and whoever else) to review them/comment on them/accept them. It's a much lighter weight workflow than having to download and apply patches as currently has to be done with SVN, and encourages more community collaboration. It also provides a clear way to accept a new committer/maintainer, once someone has contributed a few good pull requests, I'm happy to bring them on board as the new maintainer. The new GitHub repository is https://github.com/pebbleblog/pebble. I'm currently pushing the source code there, and will update the website once that's done. pieroxy, would you be able to form your changes into a pull request? Cheers, James On 18 December 2012 03:51, pieroxy <pi...@pi...> wrote: > No problem, I'm not in a hurry - I'm not going anywhere anytime soon. It's > just not knowing whether someone is going to read my request or not that is > a bit unsettling. Now I'm reassured, thanks ;-) > > > On Mon, Dec 17, 2012 at 4:59 PM, Olaf Kock <pe...@ol...> wrote: > >> Yes, James is subscribed here. >> >> He might be too busy to answer shortly (as I typically have been during >> the last year), please allow him some time to take a look and react. >> >> I might be the "and Co." in the statement; I've not touched pebble's >> source code for a long time (and didn't do too much anyway), so I consider >> myself out of this kind of decision. Frequent business travel and similar >> distractions have obviously made me reply extremely late (if at all) to >> past posts here - especially since I changed my job. >> >> Thus, we're waiting for James' answer, sorry, >> >> Cheers, >> Olaf >> >> Am 17.12.2012 16:30, schrieb pieroxy: >> >> That would be James Roper and not Robert of course ;-) >> >> >> On Mon, Dec 17, 2012 at 4:25 PM, pieroxy <pi...@pi...> wrote: >> >>> Aren't Robert and Co subscribed to this list? >>> >>> >>> On Mon, Dec 17, 2012 at 3:16 PM, David Brown <da...@da...>wrote: >>> >>>> Hi, as stated you will need to get Roper and Co. involved or nothing >>>> will happen. >>>> >>>> Too bad we don't have the source available to folks that employ >>>> git-flow. >>>> >>>> Branching is so very easy to dist. something that is tentative. >>>> >>>> >>>> >>>> >>>> On 12/17/2012 02:30 AM, pieroxy wrote: >>>> >>>> Hello fellow developers, >>>> >>>> I didn't get many answers to my last call, so I'll make another one ;-) >>>> >>>> I've modified a bit my Pebble instance in order to accommodate for a few >>>> new features. I've already sent a patch. Here is a new one with one other >>>> new thing I needed: virtual hosting. >>>> >>>> Many things were already in place but not 100% functional. I fixed all that >>>> I found broken and added one new feature: the ability to virtual host on >>>> different domains rather than virtual hosting on subdomains (the existing >>>> implementation). So I can have 3 completely different domains pointing to >>>> Pebble and showing three different blogs. >>>> >>>> I haven't done much documentation or unit testing on that new feature, not >>>> knowing if the community is interested by getting it back into Pebble. If >>>> it is so, I'll gladly write doc and unit tests. >>>> >>>> All the relevant files are in here: http://pieroxy.net/pebble/ >>>> >>>> Note: This "release" does include the changes in my previous email as well >>>> as the change described here. >>>> >>>> Please feel free to ask any questions regarding this. >>>> >>>> James, can I have your feeling on this? Any answer will do for example: >>>> "don't have time", "go away", "not interested" ;-) I would like to have >>>> these changes make it into the main distribution in order to avoid merging >>>> them for every new release of Pebble. >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>> Remotely access PCs and mobile devices and provide instant support >>>> Improve your efficiency, and focus on delivering more value-add services >>>> Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d >>>> >>>> >>>> >>>> _______________________________________________ >>>> Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user >>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>>> Remotely access PCs and mobile devices and provide instant support >>>> Improve your efficiency, and focus on delivering more value-add services >>>> Discover what IT Professionals Know. Rescue delivers >>>> http://p.sf.net/sfu/logmein_12329d2d >>>> _______________________________________________ >>>> Pebble-user mailing list >>>> Peb...@li... >>>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>>> >>>> >>> >>> >>> -- >>> -- pieroxy >>> >> >> >> >> -- >> -- pieroxy >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >> Remotely access PCs and mobile devices and provide instant support >> Improve your efficiency, and focus on delivering more value-add services >> Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d >> >> >> >> _______________________________________________ >> Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> >> >> >> ------------------------------------------------------------------------------ >> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >> Remotely access PCs and mobile devices and provide instant support >> Improve your efficiency, and focus on delivering more value-add services >> Discover what IT Professionals Know. Rescue delivers >> http://p.sf.net/sfu/logmein_12329d2d >> _______________________________________________ >> Pebble-user mailing list >> Peb...@li... >> https://lists.sourceforge.net/lists/listinfo/pebble-user >> >> > > > -- > -- pieroxy > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > |
From: pieroxy <pi...@pi...> - 2012-12-17 16:51:41
|
No problem, I'm not in a hurry - I'm not going anywhere anytime soon. It's just not knowing whether someone is going to read my request or not that is a bit unsettling. Now I'm reassured, thanks ;-) On Mon, Dec 17, 2012 at 4:59 PM, Olaf Kock <pe...@ol...> wrote: > Yes, James is subscribed here. > > He might be too busy to answer shortly (as I typically have been during > the last year), please allow him some time to take a look and react. > > I might be the "and Co." in the statement; I've not touched pebble's > source code for a long time (and didn't do too much anyway), so I consider > myself out of this kind of decision. Frequent business travel and similar > distractions have obviously made me reply extremely late (if at all) to > past posts here - especially since I changed my job. > > Thus, we're waiting for James' answer, sorry, > > Cheers, > Olaf > > Am 17.12.2012 16:30, schrieb pieroxy: > > That would be James Roper and not Robert of course ;-) > > > On Mon, Dec 17, 2012 at 4:25 PM, pieroxy <pi...@pi...> wrote: > >> Aren't Robert and Co subscribed to this list? >> >> >> On Mon, Dec 17, 2012 at 3:16 PM, David Brown <da...@da...>wrote: >> >>> Hi, as stated you will need to get Roper and Co. involved or nothing >>> will happen. >>> >>> Too bad we don't have the source available to folks that employ >>> git-flow. >>> >>> Branching is so very easy to dist. something that is tentative. >>> >>> >>> >>> >>> On 12/17/2012 02:30 AM, pieroxy wrote: >>> >>> Hello fellow developers, >>> >>> I didn't get many answers to my last call, so I'll make another one ;-) >>> >>> I've modified a bit my Pebble instance in order to accommodate for a few >>> new features. I've already sent a patch. Here is a new one with one other >>> new thing I needed: virtual hosting. >>> >>> Many things were already in place but not 100% functional. I fixed all that >>> I found broken and added one new feature: the ability to virtual host on >>> different domains rather than virtual hosting on subdomains (the existing >>> implementation). So I can have 3 completely different domains pointing to >>> Pebble and showing three different blogs. >>> >>> I haven't done much documentation or unit testing on that new feature, not >>> knowing if the community is interested by getting it back into Pebble. If >>> it is so, I'll gladly write doc and unit tests. >>> >>> All the relevant files are in here: http://pieroxy.net/pebble/ >>> >>> Note: This "release" does include the changes in my previous email as well >>> as the change described here. >>> >>> Please feel free to ask any questions regarding this. >>> >>> James, can I have your feeling on this? Any answer will do for example: >>> "don't have time", "go away", "not interested" ;-) I would like to have >>> these changes make it into the main distribution in order to avoid merging >>> them for every new release of Pebble. >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>> Remotely access PCs and mobile devices and provide instant support >>> Improve your efficiency, and focus on delivering more value-add services >>> Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d >>> >>> >>> >>> _______________________________________________ >>> Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial >>> Remotely access PCs and mobile devices and provide instant support >>> Improve your efficiency, and focus on delivering more value-add services >>> Discover what IT Professionals Know. Rescue delivers >>> http://p.sf.net/sfu/logmein_12329d2d >>> _______________________________________________ >>> Pebble-user mailing list >>> Peb...@li... >>> https://lists.sourceforge.net/lists/listinfo/pebble-user >>> >>> >> >> >> -- >> -- pieroxy >> > > > > -- > -- pieroxy > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivershttp://p.sf.net/sfu/logmein_12329d2d > > > > _______________________________________________ > Pebble-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/pebble-user > > > > > ------------------------------------------------------------------------------ > LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial > Remotely access PCs and mobile devices and provide instant support > Improve your efficiency, and focus on delivering more value-add services > Discover what IT Professionals Know. Rescue delivers > http://p.sf.net/sfu/logmein_12329d2d > _______________________________________________ > Pebble-user mailing list > Peb...@li... > https://lists.sourceforge.net/lists/listinfo/pebble-user > > -- -- pieroxy |