I have most but not all of the pieces to get it running so I am considering a rewrite from the ground up, still providing the same output, just a different back end system.
This is subject to change if I can get access to the missing pieces.
My goal right now is to get the basic links up and running again as they are on the main page of the current temporary site.
I'm also wanting to get everything in place for the update system that the phpbrowscap uses to get it's updates for example.
Is there anything else anyone needs immediately that I might have overlooked?
Thanks!
For now it looks like I am missing the /data directory for the website as well as the /download directory.
browscap.org would be great. If you would like to email me offline to let me know how we can get it transferred I would appreciate it.
Also, @browscap for twitter.
Thanks again!
The offer would boil down to a standard-looking webhosting account including your own FTP accounts, PHP e.t.c. so managing data should be as easy as it gets.
We've been since a long time a user of this project and would appreciate if we could give something back to the project to rebuild it.
Cheers,
Daniel
I would be interested in discussing your offer offline (outside of the group.)
I want to get the full service back online soon, however, my target right now is to keep it online as it was the last few days then work on the other aspects to bring the full Browsers Capabilities Project back online.
Target right now are the files that were on the main page recently, as well as the update process for things like the phpbrowscap library.
I want to bring it online at browscap.org however there might be a temporary domain in use during this initial transfer phase.
I have setup a temporary email account for this transition.
browsercap[at]gmail[dot]com
(yeah, browscap was already taken) =)
Thanks for getting this project back up and going. If you need any help please let me know. Also I really hope that you post this code up on github in case you want it I got https://github.com/browscap let me know what your github account is and I will transfer you ownership.
Thanks
Moose, I added you as an owner to browscap github organization. Please let me know if there is anything I can do to help get things updated.
Thanks again
Thanks. My goal today is just to get the files back online, including the scripts used by some of the auto-updating applications.
Once i get that online and it is stable, then I want to take a slight break, regroup and get everything going again, including new updates.
The following URL replaces the Update URL in many scripts.
Revised: http://tempdownloads.browserscap.com/stream.php?BrowsCapINI
Original: http://browsers.garykeith.com/stream.php?BrowsCapINI
The following URL replaces the Version Date check URL in many scripts
Revised: http://tempdownloads.browserscap.com/versions/version-date.php
Original: http://browsers.garykeith.com/versions/version-date.asp
In phpbrowscap libary, around line 100 or so in Browscap.php the two URLs that match above should be replaced with the revised URLs.
Check with the support contact for your particular script for further information.
Do note that these URLs are temporary as to keep sites functioning. I will be monitoring the temporary site and adjust as needed.
There is a temporary web page at http://tempdownloads.browserscap.com/ for other downloads. Please use the alternate links whenever possible.
minor detail, it also requested .../stream.asp instead of .../steamp.php
The site does support version-number already =) I was not aware of who uses it so I didn't mention it in the post, but it is already active.
http://tempdownloads.browserscap.com/versions/version-number.php
or
http://tempdownloads.browserscap.com/versions/version-number.asp
You can use .asp or .php at this time as the site does automatically redirect .asp requests to the .php equivalent. Since you are already in there making an edit for the domain, I would suggest also changing the extension to .php as well.
Do note that the site's use of .asp or .php does not limit what type of server/site it can be run on, it is just the script that I am running on my end.
Gary, sorry to see you go, this has been (and hopefully will continue to be) a fantastically useful project!!
Sent you an email at the below email address, with an offer to help with development, hosting, or any other way.
Let me know.
- Guillaume
Thanks for your swift work on this!
Hi Moose,
Really appreciated your hard works here to continue this project. Keep it up! Let me know if you need any helps. I really don't want to see this project ends.
I was worried that I may not get a chance to tell you this before you left for good, but I also wanted to add my voice to those who have already thanked you, and Thank you again for all your hard work and effort on this project over the years. I began using your script five years ago, and had no idea you had already been at it for nearly nine years. I also did not know how cumbersome or problematic maintenance had become, and this only serves to further deepen the Thanks that I (and I'm sure so many others) have for you.
Best Regards in all your future endeavors, and I wish you good health; as I read previously that you had been struggling with it. I only wish the community had a way of giving something else back to you before you go--I'm sure you could use a well deserved vacation. Do you have, or could you set up a link for us to buy you a beer (or three)?
-JP
Thanks, JP!
Thank you R. Moose for taking over the project. And tnx you GaryK for maintaining it before this!
I just started using the browsercap.ini file because we build our own tracking system (We have a new law that forbids the use of cookies for tracking) So I have high traffic site. I notice a lot of missed (Default browsers detected) so I have a big list of non matched browser strings.just of 3 days around 6000 unmatched browser strings (a lot of duplicated an crawlers). So I am just thinking how to help and so to improve the browser matching. I can supply a list of unmatched browser strings or help out a bit in making matching patterns?
It might be an idea to use the github way for updates. Just let me know if you need help!
A Short list of unmatched browser strings. (from the raw 2000 only the unique):
AsyncHttpClient 1.0
AT-AS28D Linux/2.6.35 Android/2.3.5 Release/04.20.2012 Browser/AppleWebKit533.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 Mobile Safari/533.1
AT-AS45SE Linux/3.0.13 Android/4.0.4 Release/09.28.2012 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1 Mobile Safari/534.30 Android 4.0.1;
CakePHP
Dalvik/1.2.0 (Linux; U; Android 2.2.2; LG-P920 Build/FRG83G)
Dalvik/1.4.0 (Linux; U; Android 2.3.5; HTC Desire S Build/GRJ90)
Dalvik/1.4.0 (Linux; U; Android 2.3.6; GT-I9000 Build/GINGERBREAD)
Dalvik/1.6.0 (Linux; U; Android 4.0.3; HTC Sensation XE with Beats Audio Z715e Build/IML74K)
Dalvik/1.6.0 (Linux; U; Android 4.0.4; HTC One X Build/IMM76D)
Dalvik/1.6.0 (Linux; U; Android 4.0.4; LT26i Build/6.1.A.2.45)
Dalvik/1.6.0 (Linux; U; Android 4.1.1; GT-I9300 Build/JRO03C)
Firebat 2.9.3 (http://lms.virtual-presence.org)
HD_mini_T5555 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.5)
HTC_HD2_T8585 Opera/9.7 (Windows NT 5.1; U; nl)
HTC_Touch_HD_T8282 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
HTC_Touch_Pro2_T7373 Opera/9.7 (Windows NT 5.1; U; nl)
HTC_Touch2_T3333 Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.0)
HTC_TyTN_II Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
HTC_TyTN_II Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.6)
HTTP_Request2/2.1.1 (http://pear.php.net/package/http_request2) PHP/5.3.2-1ubuntu4.17
InAGist URL Resolver (http://inagist.com)
is MSIE 9 SmartLinksAddon
Kimengi/nineconnections.com
LG-C300/V100 Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1
MAUI WAP Browser
MetaURI API/2.0 +metauri.com
MFE_expand/0.1
Microsoft Office Mobile /14.0
Mozilla/4.0
Mozilla/4.0 (compatible; Vagabondo/4.0/EU; http://www.wise-guys.nl/)
Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt; DTS Agent
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Trident/6.0; .NET4.0E; .NET4.0C; AskTbAVR-4/5.15.10.29781)
Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.5; Trident/3.1; IEMobile/7.0; HTC; 7 Mozart)
Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.5; Trident/3.1; IEMobile/7.0; NOKIA; Lumia 610)
Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.5; Trident/3.1; IEMobile/7.0; NOKIA; Lumia 710)
Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.5; Trident/3.1; IEMobile/7.0; NOKIA; Lumia 800)
Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.5; Trident/3.1; IEMobile/7.0; NOKIA; Lumia 900)
Mozilla/4.0 (compatible; MSIE 8.0; Win32)
Mozilla/4.0 (compatible;)
Mozilla/4.0 (vBSEO; http://www.vbseo.com)
Mozilla/5.0
Mozilla/5.0 (000000000; 00000 000 00 0 000000) DDDDDDDDDDDDDDDDDDDDD DDDDDDD DDDD DDDDDD DDDDDDDDDDDDD DDDDDDDDDDDDDDDD
Mozilla/5.0 (Android; Tablet; rv:16.0) Gecko/16.0 Firefox/16.0
Mozilla/5.0 (compatible; CareerBot/1.1; +http://www.career-x.de/bot.html)
Mozilla/5.0 (compatible; DCPbot/1.2; +http://domains.checkparams.com/)
Mozilla/5.0 (compatible; Embedly/0.2; +http://support.embed.ly/)
Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HTC; Windows Phone 8X by HTC)
Mozilla/5.0 (compatible; PaperLiBot/2.1; http://support.paper.li/entries/20023257-what-is-paper-li)
Mozilla/5.0 (compatible; SISTRIX Crawler; http://crawler.sistrix.net/)
Mozilla/5.0 (compatible; TweetmemeBot/3.0; +http://tweetmeme.com/)
Mozilla/5.0 (en-us) AppleWebKit/534.14 (KHTML, like Gecko; Google Wireless Transcoder) Chrome/9.0.597 Safari/534.14
Mozilla/5.0 (iPad; U; CPU iPhone OS 5_0_1 like Mac OS X; nl_NL) AppleWebKit (KHTML, like Gecko) Mobile [FBAN/FBForIPhone;FBAV/4.1.1;FBBV/4110.0;FBDV/iPad2,1;FBMD/iPad;FBSN/iPhone OS;FBSV/5.0.1;FBSS/1; FBCR/;FBID/tablet;FBLC/nl_NL;FBSF/1.0]
Mozilla/5.0 (iPhone; U; CPU iPhone OS 6_0_1 like Mac OS X; nl_NL) AppleWebKit (KHTML, like Gecko) Mobile [FBAN/FBForIPhone;FBAV/4.1.1;FBBV/4110.0;FBDV/iPhone2,1;FBMD/iPhone;FBSN/iPhone OS;FBSV/6.0.1;FBSS/1; FBCR/vfnl;FBID/phone;FBLC/nl_NL;FBSF/1.0]
Mozilla/5.0 (Linux;U; Android 4.0.4; engb; Build/IMM76D) AppleWebKit/534.30 (KHTML,like Gecko) Version/4.0 Safari/534.30;SurfTab_7.0
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_6) AppleWebKit/534.24 (KHTML, like Gecko)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/536.26.14 (KHTML, like Gecko)
Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML, like Gecko) Version/7.2.1.0 Safari/536.2+
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.5 Safari/537.17
Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
Mozilla/5.0 (Windows; U; Windows NT 6.1; de) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Chrome anonymized by Abelssoft 1026312651
Mozilla/5.0 (Windows; U; Windows NT 6.1; de) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Chrome anonymized by Abelssoft 507379454
Mozilla/5.0 (X11; Linux x86_64) KHTML/4.8.5 (like Gecko) Konqueror/4.8
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko Fedora/1.9.2.13-12.fc14 Firefox/3.6.13
Mozilla/5.0 (X11; U; Linux i686) Gecko/20071127 Firefox/2.0.0.11
Mozilla/5.0 (xxxxxxxxxxxxxx; rv:13.0) Gecko/20100101 Firefox/13.0.1
Mozilla/5.0 AppEngine-Google; (+http://code.google.com/appengine; appid: s~vodio-app)
Mozilla/5.0(compatible; Sosospider/2.0; +http://help.soso.com/webspider.htm)
NING/1.0
Opera/9.80 (Windows NT 6.2; Win64; x64) Presto/2.12.388 Version/12.10
Readability/90626c - http://readability.com/about/
RebelMouse/0.1 Mozilla/5.0 (compatible; http://rebelmouse.com) Gecko/20100101 Firefox/7.0.1
SAMSUNG-GT-I6410-Vodafone/I6410BUJC1 Linux/X2/R1 Opera/9.6 SMS-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
SAMSUNG-GT-S5260/S5260XXKC3 SHP/VPP/R5 Dolfin/2.0 NexPlayer/3.0 SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1 OPN-B
SAMSUNG-S8000/S8000CEIG1 SHP/VPP/R5 Jasmine/1.0 Nextreaming SMM-MMS/1.2.0 profile/MIDP-2.1 configuration/CLDC-1.1
SAMSUNG-SGH-i900/1.0 Opera 9.5
ShareThisFetcher/0.1.2
Smartsite HTTPClient - Mozilla/4.0 (compatible; MSIE 6.0)
SonyEricssonM1i/R1BA Browser/Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.5) Profile/MIDP-2.1 Configuration/CLDC-1.1
Twitmunin Crawler http://www.twitmunin.com
UnwindFetchor/1.0 (+http://www.gnip.com/)
Vodafone/1.0/HTC_HD2/1.72.172.0 (82124) Opera/9.7 (Windows NT 5.1; U; nl)
Voyager/1.0
I also want to say thanks to Gary for the wonderful work he has done over the last many years, and to R Morse to picking this back up!
I'm willing to help any way I can. I'm not really experienced with programming (although I have some some PHP / MySQL work), but I can type and help with the "grunt level" stuff.
Either way, I'm looking forward to seeing this project continue to grow!
I'm not sure what your plans are for after you've completed the initial rebuild but I'd be interested in pitching in a hand.
For example, creating a way for contributors to submit new User Agent strings to be processed by the system and approved by the community/admins and triggering automatic builds on a regular basis.
I know this is a bit early to discuss such things but I wanted to throw the ideas out there for you to mull over as you transition from a rebuild to an expansion.
-- Justin
Sorry for the off topic one :( I will create a new one with the info :)
But my revision is just prior to the change to you:
;;; Provided courtesy of https://browsers.garykeith.com
;;; Created on Friday, August 31, 2012 at 5:50 PM UTC
But I will create a new topic :)
I just wanted to jump in and offer my support if there's anything I can do to help out. We use browscap.ini in our analytics work at Etsy. I wrote a Java library for looking up browsers in Browscap (for use in Hadoop jobs), which is available on GitHub:
https://github.com/rafeco/java-browscap
Please keep us updated on the project's progress.
Thanks!
--Rafe
First of all THANKS A LOT to take this project back to life !!!
When do you think you can provide a reliable full_php_browscap.ini
We rely a lot on it on various of our websites and the one we actually have on our server is from September 2012...
Do you have a dead end date for a delivery ? :)
Good luck ! Can't wait for the rebirth day of the project
Sorry for the lost of your main income, I hope you are fine.
Looking forward on the latest beta build database.
Check the link here: http://tempdownloads.browserscap.com/
for the last known valid version, thanks to R. Moose for this temporary URL !!
Cheers
I'm working on service statistics, I'll see what useragent string is not there.
For example there is no Chrome 23-25, Opera Mini 7-9...
RIght now I need to get my site working with browsers newer then the August version of the ini file. Do we have an ETA for an updated file? or am i better off just updating it manually and setting the version number higher?
Cheers, and thanks for the effort you are all putting in to get this thing back into service :)
whiteatom
Thanks for all the work!
Thank you very much for your efforts to get this project live again. You are a real hero!
Only one thing... You should change the header of the page , as it still claim it is version 5015 Aug 2012..... A bit disturbing, right ? ;)
Have to wait more, I guess ?.... Right ?
We heavily rely on browscap.csv.
Thank you.
I don't know if you are still using the Gmail address you previously published, but I have just dropped you an email using it.
Regards,
Jacob Mansfield
Thanks
Just wondering if you're going to continue on with this project? I know its volunteer work and appreciate it but since last update there are so many new browser strings and my work is starting to look outdated. Others have offered to take over if you feel over whelmed with it, if it's going to die I will have to start looking else where. You should charge a small monthly fee then you will feel encouraged to keep updating it.
I'm trying to figure out a decent way to allow updating the database, https://github.com/browscap/browscap/blob/master/CONTRIBUTE.markdown is what I came up with. I'm also open to any other suggestions.
--
You received this message because you are subscribed to the Google Groups "browscap" group.
To unsubscribe from this group and stop receiving emails from it, send an email to browscap+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Gary, do you still have any of the code for the old site? Would like to set some stuff and automate some of the build process with travis. I haven't heard from moose in awhile either and would like to take point on this since I use this project. Feel free to email me off list, f1g...@gmail.com
I haven't heard from Moose in about a month. He posted on Facebook that he might be focusing on other things for awhile and he hasn't been back since. I just sent him an e-mail and will let you know if he replies. ~gary.
I would be willing to bet there's dozens of other people at other companies doing the same, all repeating the same work.
There's gotta be a better way to collectively update the files than working with some list of thousands of cryptic pattern-specific INI files that was linked on github last time time someone asked about updates. It seems an awfully off-putting way to maintain a couple INI/XML files even if an automatic build process sounds good in theory. Maybe I'm misunderstanding what's required?
I have everything from the old site. I'll contact you off-list later on after dinner. ~gary.
When I heard Moose was taking over the project I began imagining a MongoDB back-end to house browser definitions but then using a script to make weekly builds of the updated INI.
Theoretically, users should be able to submit user agent strings that are missing or incorrect for review by core maintainers (notice the plurality there).
While I like GitHub and maintain several Git repositories for work projects I don't feel like it is the right solution to this problem. I believe the IA needs to be reexamined and updated based on what technologies are available today as opposed to what Gary had available when he first began maintaining this project.
I'm willing to throw some weight behind this to make something happen because I find this project to be extremely useful and I'm sure many others would agree.
Just throwing some ideas out there though and I'd be willing to connect with any of your off-list to discuss it further.
Shane
Agree with all of that. The first thing I was wanting to do is get things in a stable state and then move to look at doing it better. I am very curious to hear what everyone thinks about how the project should move forward.
Can Moose or whoever has all Gary's project files please post them all to Github or Dropbox or send me a zip? I can put them on my dedicated server or post them to Google Code for now. We need to get this ball rolling again...there is clearly enough community interest to keep the project alive. We just need to remove the bottleneck so people can contribute.
Respectfully,
Damian Taggart
The code was posted on GitHub by Joshua Estes over a month ago.
https://groups.google.com/forum/?fromgroups=#!topic/browscap/eV4B4hzXgo8
https://github.com/browscap/browscap
Also, feel free to hop on the browscap-dev group to discuss the future of the project.
https://groups.google.com/forum/?fromgroups=#!forum/browscap-dev
Please. Thanks
> I did ask for some input for new User Agents to be updated and received only a couple responses. I do happen to receive a lot of private hate mail on the other hand. =/
>
If you'd like I'll do an update for the new major browsers and send it to you so you can post it on your site.
Default Browser- V0.0 - Platform: unknown - Name: unknown
Which was a bit annoying as long as most of the people are using their "Default Browser".... !! Now We have got (for FF which is my default browser):
Firefox- V19.0 - Platform: Win7 - Name: PC
Which is much better...
THANKS A LOT TO all the contributor !!We now have A REAL BROWSCAP perfectly working as attended ;)
Hey, I am the owner of the free CDN jsdelivr.com.
Dino included me in his email. If you want and you are interested, mail me(con...@jsdelivr.com) and we can talk on ways to use jsDelivr for delivery of files for your project.
Best regards,
Dmitriy A.
It helps for what no updates? Get real man quit wasting peoples time. If your not going to take care of this project I vote for someone else to do it. If you choose not to give up the project and keep neglecting it, I recommend someone start a new project using the same old browser strings and add to it. Hell I may just do that myself.
Hope everything is OK for You....
Thanks for your effort and Keep up the good work ;)
we're all waiting for an update :)