[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Opera 12.15 Source Code Discussion

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 88
Thread images: 8

File: Opera 12.15.png (84KB, 1229x709px) Image search: [Google]
Opera 12.15.png
84KB, 1229x709px
Source Code: https://gitgud.io/Zero3K/openopera
Patches: https://github.com/PrestoXen/openopera-patches
Issue Tracker: https://github.com/PrestoXen/openopera-issues/issues
IRC Channel: #openopera on crowley.anonnet.org:6697
Webchat: http://site.anonnet.org/webirc/openopera
>>
Someone on the IRC channel is trying to get it to work on the PowerPC platform.
>>
There is now a version that works on the Pandora. It just needs to be packaged as a PND along with the proper libraries. You can get it at a.pomf.cat/vfzjcx.tar.xz.
>>
Why should I use Opera over Firefox ESR?
>>
>>58605579
presto doesn't suck ass
>>
>>58605589
I agree with that statement. It has only crashed on me once (when installing an extension).
>>
Does anybody remember the caveman theme? I've been looking for that thing for ages.
>>
so redpill me on developing this code; is it illegal to branch off of it and develop a new, modern browser entirely based on it?
>>
>>58605987
Didn't we have this conversation before?
>>
>>58606011
so how does "rewriting" it work, so to speak? I'm not really a programmer, but couldn't somebody take all the elements that make this browser, see the tools and methods use to create it, and essentially make a clone of it?

I think of video games, because gameplay can't be copywritten, so popular games spawn a shitload of copycats. Couldn't you take "the rules" of the software and make essentially the exact same thing but in your own words?
>>
File: Opera 12 - Pandora.png (100KB, 800x480px) Image search: [Google]
Opera 12 - Pandora.png
100KB, 800x480px
Its now working on the Pandora. It just segfaults when loading a page.
>>
After years of using Firefox, Opera 12.15 feels so /comfy/ for some reason. It was so ahead of its time I really hope some neets can make presto suitable for the modern web.
>>
>>58603161
is there an ebuild anywhere?
>>
When we will see HTML5 support?
>>
>>58607068
Its in there. Just not as complete as the other browsers.
>>
>https://github.com/PrestoXen/openopera-issues/issues/5
Couldn't grep be used to find those? I'm not to grep-savvy...

Also, how the fug are you supposed to build this thing without installing Opera's version of gstreamer? is there a place in the source tree I can place the gstreamer files or...
>>
>>58607195
>Couldn't grep be used to find those? I'm not to grep-savvy...
use the silver searcher
>>
>>58606289
Here's what strace stated when it crashed:

--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xe3300000} ---
>>
>>58607195
I've just been building it without gstreamer
>>
Is it possible to add mse and vp9?
it's main missing part of html5 video.
fixing certificate warning message is good thing. manually imports or disable check fixing it but not proper solutions.
>>
I know you guys aleady working on it.
Sadly Development is not active at this point.
Thank you guys. I keep on eyes with it.
>>
>Outdated JS engine
Sad!
>>
>>58609609
this

especially for modern gaming engines

nearly useless. sad!
>>
>>58609646
The JS engine is only outdated till someone takes the time and effort needed to update it.
>>
>>58609882
Okay.
>>
>>58609609
Let's add chakraCore for opera.
(It's joke. probably)
>>
Wait so is opera open sores now?
Will we finally escape from SJWfox
>>
>>58610550
It's still closed source, we just have the leaked source code for 12.15
>>
>>58606038
Yes, you obviously could.

Regarding software a simple copyright is applicable, unless it is a profound patent that safeguards the technology behind it. In most cases this will not be applicable.
>>
Is there a working version of
- 4chan X
- ublock
for it?
>>
>>58610866
4Chan X: https://github.com/loadletter/4chan-x
uBlock: I don't know
>>
>>58610866
Loadletter's 4chanX and Scriptweeder along with Fanboy's list
>>
This is pretty fucking great actually
Maybe we'll finally get a decent fucking browser
>>
>>58612358
I also hope for that to occur.
>>
Where is lolicat?
Opera should have them.
>>
Not baiting, how the fuck are people casually uploading leaked source to github and think that it won't get taken down? Fucking retards, I swear.
>>
>>58603161
>using abandonware, instead of a FOSS fork of Firefox

Why?
>>
Already spread.
why github? because it is easy way to attract people.
now bitbucket mirror is alive again.
So you can get source easily.
No one can work on it at this time.
>>
>>58617684
Github is popular, and this is a leak (pretty obvious it'll be taken down anywhere he posted). Seriously the leaker wouldn't post it in his particular website/server.
>>
>>58617732
because firefail and everything netscape related has been shit ever since the introduction of gecko in 2001. all it and netscape needed was to be better than ie, which wasn't hard to do at that time. there were other browsers that used ie as its core that were better than ie itself. opera was the only browser that was better than anything else at the time in every single way. chrome only got popular because of "oh, it's google. it must be good." and it being speedy, but with nothing useful.

clearly you've not been using the interwebs for too long and have probably grown up with fucking garbage like chrome, firefail and its derivatives. hopefully, soon you'll know what it's like to enjoy surfing the interwebs.
>>
>>58617732
Because the abandonware's better
>>
Retard question: How do I apply the patches posted ITT? It seems like what searx is giving me wouldn't work here...
>>
>>58617732
Because Opera is better, and if modernized then it has the potential to be the best browser on the market. Though that really shouldn't be tough, everything currently available sucks ass.
>>
>>58610866
from here no it is impossible https://github.com/chrisaljoudi/uBlock/issues/672
"Presto Opera has its own content blocking engine, and with its extension API you can only add/remove filters to it. Requests cannot be intercepted, so basically there's nowhere to port the extension."
but Thanksfully there are other extensions. and it even have built in adblocker and userscript!
AdSweep
noads-advanced
ContentBlockHelper *
adblock plus *
for greasemonkey Violentmonkey will work.
Disclaimer:I did not try anything.
>>
>>58621336
Seasoned Opera user here, these are all I've needed.
>>
>>58621434
kek, whoops
>>
Anyone want a precompiled tar? After I finish this build I'm gonna try PGO next.
>>
>>58621826
Sure, throw it this way anon.
>>
>>58621915
Alright, it's currently building.
>>
>>58621978
https://a.pomf.cat/qvcdbp.tar.bz2
No autoupdate checker. No GStreamer. No Plugins. Nothing except for the browser itself. Disabled toolkits: gtk3, kde4. The browser is built only with gtk2.
*NOTE*
Audio/Video is obviously broken to lack of gstreamer.
>>
>>58622687
Thanks man.
>>
File: 1485064461637.png (57KB, 400x400px) Image search: [Google]
1485064461637.png
57KB, 400x400px
Some of the patches from the repository (specifically LinuxReleaseFix, FalseNullFix, and LoadImagesParser) don't work properly when I test them with `git apply --check`. The former two fuck up on one line, the latter fucks up on several lines on several files. I'm not well acquainted with diff files, especially not generated by git, is there a good way to fix them, or am I SOL?

LinuxReleaseFix:
fatal: corrupt patch at line 13

FalseNullFix:
fatal: corrupt patch at line 22

LoadImagesParser:
error: patch failed: modules/logdoc/module.tweaks:349
error: modules/logdoc/module.tweaks: patch does not apply
error: patch failed: modules/logdoc/src/htm_elm.cpp:17138
error: modules/logdoc/src/htm_elm.cpp: patch does not apply
error: patch failed: modules/logdoc/src/htm_ldoc.cpp:2270
error: modules/logdoc/src/htm_ldoc.cpp: patch does not apply
error: patch failed: modules/prefs/prefsmanager/collections/pc_doc.txt:508
error: modules/prefs/prefsmanager/collections/pc_doc.txt: patch does not apply
>>
Damn I wish we had /prog/.
>>
Umm? isn't it apply patch command?patch -p1 < patchfile
>>
>>58620318
>>58624099
patch p1 < file.patch

if you on linux or macos. If you on wanglows then install gentoo^W cygwin or something like.
>>
>>58603161
Sorry for being a complete retard, but what am I meant to do with these sorta files? I would love to nose around but I don't know where to start or what to google.
>>
File: Free Shrugs.jpg (67KB, 500x715px) Image search: [Google]
Free Shrugs.jpg
67KB, 500x715px
>>58624332
It didn't work last time I tried it for some reason because it couldn't find files, but it inexplicably worked this time I tried it. I didn't do anything differently, so I'm more confused than before I solved it, but thanks.
>>
>>58624414
git clone *repo*
cd browser-master
./flower -h

Read carefully what options you can mess around. Then >>58624403 apply some patches. Then look inside the code. Be owerwhelmed by tons of C++, do not understand any single line.
Try to pretend that you understand it. Change something. Now everything is broken. Cry overnight.
>>
>>58603161
Anybody tried it on a raspberry pi ?
>>
>>58624514
Cheers.
>>
Due to my lack of CPP knowledge I decided that I'd try messing around with Wireshark for a bit. It doesn't seem to connect to anything spooky, however, I'd advise adding the following domains in your host file just to be safe:

0.0.0.0 redir.opera.com
0.0.0.0 opera.com
Probably won't be able to install addons afterwords, so get those first.

Anybody else with wireshark skills wanna take a look?

>inb4 russian malware avoids wireshark detection
>>
>>58624541
>cant follow the second link in da OP
>asks retarded q instead
dumb frogposter.
>>
>>58624541
It builds great on Raspberry Pi. Look in the patches repo for a text file with instructions.

Really quick too, but be sure you apply the arm patch with:

 patch -p1 < ArmPatch.patch
>>
>>58624541
Yes, there's a link to the binary in past thread.
>>
>>58604897
>>58606289
>>58607409
Sorry, man. I take weekends to get out of town.

My plan is to retrofit GCC 4.3 or something earlier (maybe back to 4.0) into my wheezy ARM VM. I tried the other direction (build it on squeeze with GCC 4.3), but squeeze doesn't offer GTK+3 development libraries. I'm a completionist, so I build the KDE, GTK+2 and GTK+3 integration libraries.

As to the segfault, try to restart Opera a number of times until it is stable. I needed to do this in my VM about 3 times before it acted stable. Not sure why. I suspect either a GTK+ integration library (XFCE uses this) is foul or a bug in Mesa was tripped. Can you have strace capture each opera thread into separate text files, then post a longer trace from the one that segfaulted?

Glad you found a working libstdc++. What did you need to do?
>>
1. I will try that.
2. The proper version was included with the version of Code::Blocks that was made for the Pandora.
3. The developer I am in contact with is building it right now (I will try once all the files are done extracting, I patch it and modify the pearl scripts according to what he told me to change them to).
>>
>>58625303
1. No luck. It still crashes no matter how many times I run it.
3. I cannot get it to start building. I'll wait and see if the executable that he builds will crash or not. If it does, then he will take a look to see why it crashed.
>>
It would be nice if someone made a patch to make the "Open tabs inside current window" checkbox of the Manage Sessions dialog box stay checked.
>>
Someone should look into porting these binary patches into source patches:
http://pastebin.com/LkV60SMK
>>
WEW
I just discovered something neat in the source.

In the EN language file it references the Nintendo DS. I wonder if this is compilable for the Nintendo DS and could be used as homebrew? I doubt it, but it's a fun thought. It's more than likely the translations are just universal.

(for those that don't know, Opera was the default Web Browser on Nintendo devices for quite some time. They're probably the reason they can't FOSS)
>>
>>58627335
Haven't seen much DS code in here, looks like most of the mobile shit was a seperate project (probably sharing code between them)

Would be nice if that anon from before would leak the Opera Mobile code they mentioned tho
>>
>>58627318
I think some of those patches no longer work in Opera 12.18 (at least the remove "Click to activate" ones don't work).
>>
>>58627351
Shame, could've been a neat hacking project. Has anyone tried decompiling the Opera Mini APK?

On another note, every module seems to be well documented. The dev wiki is unreachable to us though.

>>58627354
But we're working on 12.15 source!
>>
>>58627395
I'm running the official build of 12.18 until I see patches that'll make me want to switch.
>>
>>58627418
Any features in particular you're missing?
>>
>>58627424
1. Support for modern video types
2. Better JS support

Some tweaks that would be nice:
1. The one I just mentioned recently.
2. Use the first tab shown when it has just been opened when opening a session instead of opening first tab of the session as a new tab.
3. Fix pages not loading fully every now and then when refreshing.
4. Make the Menu Bar one color instead of the two colors it currently is.
>>
File: blackbart7.jpg (65KB, 492x358px) Image search: [Google]
blackbart7.jpg
65KB, 492x358px
>>58603161
>#openopera
>open
Open as in the high seas, lol.

Not that I don't understand why you'd do it, anons - I used to love Opera - but a browser project built on leaked source code stands no chance in the medium to long term. Even catching up with today's standard is unrealistic because contributing to an Opera-based project may be a legal liability for volunteers.

What I mean to say is, have fun, build Opera for new platforms, but don't expect this to last and don't invest too much effort in it lest it be wasted.
>>
Another domain to consider blacklisting:
auth.opera.com

Found the Google botnet:
/browser-master/modules/geolocation/

>>58627554
Sounds like a lot of nice features.
>>
>>58627616
Nope. So, you are correct in that assumption.
>>
>>58627616
Enjoy prison
>>
>>58621826
If you're gonna try PGO you should look into some of the build tools included in the src, one of them is specifically for PGO builds (can't remember the name, might be spartan)

Sadly it uses a bunch of html files to optimize with which are all on an internal Opera server, but maybe Firefox/Chrome has PGO html files too?
Maybe we can swap out the internal links to those if FF/Chrome has them, probably won't give us the exact optimizations they used but it'd be better than nothing
>>
>>58627597
>What I mean to say is, have fun, build Opera for new platforms, but don't expect this to last and don't invest too much effort in it lest it be wasted.
This isn't the first time people worked on leaked code ya know, there's lots of projects people are still working on which aren't exactly legal.

Take OpenXRay for example, the STALKER engine was never open-sourced properly but people still play with the leaked code, luckily for them they don't have a faggot company DMCAing them everywhere like we do, but it's still proof enough that people can work on something for years without needing permission.
>>
File: Popcorn Pepe.png (297KB, 500x500px) Image search: [Google]
Popcorn Pepe.png
297KB, 500x500px
HYPE!
>>
File: 800px-Opera-tan-9.png (368KB, 800x600px) Image search: [Google]
800px-Opera-tan-9.png
368KB, 800x600px
Here's a picture of Opera-tan for you all.
>>
>>58628195
Back among the living, sorta. Someone shoop her as a zombie or a vampire or something.
>>
So I cloned the repository. What can I do with the files? I'm not really sure what I'm doing but it'd be fun seeing this running.
>>
>>58627597
Any improvements to come out of this are better than what we've currently got. Sure I'd prefer this becomes a long term project but that'll probably never happen.

>>58628632
Compile it
>>
how come we still don't have a page on installgentoo wiki regarding OpenOpera?
Thread posts: 88
Thread images: 8


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.