-
Notifications
You must be signed in to change notification settings - Fork 121
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Thrust v0.7 #161
Comments
The following branch is tracking the changes: https://github.com/breach/exo_browser/tree/wip-0.7 |
@spolu I am seeing some great code :). I however need to get a linux development environment set up. The build currently does not work on Mac, and my linux VM has too many errors trying to open the browser. (mostly due to lack of opengl support). Gonna try to get my exo building on my Kali Linux box later. Its a very crappy machine that could not handle the full chromium build, but should def be able to handle the new brightray build. |
Awesome! I'll try make it work on OSX before the end of the week! :) |
There is no DEPS in this branch. So we use the latest chromium or the version in the master branch? Or we use brightray instead of chromium now? |
See |
Great! So how to build it now on mac? |
First run the boostrap script:
Then generate build files with:
Finally run ninja:
|
There are still some build errors on OSX. I'll try to fix them today |
@nearsyh should build now. Still some errors when running... Some .gyp file tweaking is still required (frameworks and resources are not properly found by the app at runtime) |
When I run on mac with the following command open ExoShell.app it outputs LSOpenURLsWithRole() failed with error -10810. And -10810 is referenced as unknown error in Apple's document. Does anyone have any idea about how to fix this? [0808/203848:FATAL:content_main_runner.cc(751)] Check failed: base::i18n::InitializeICU(). |
The later error needs to be addressed first. It is related to the fact that the executable can't find icutl.dat in its resources... Probably due to some erroneous build config ATM since the file is in the Resources directory of the bundle. |
Anybody willibg to take a stab at it (I'm on holidays and I only have a machine on Linux with me) |
@spolu was able to build this branch successfully on linux, but have to run exo_shell with |
Sorry if this is a terrible question.. but did you try running
|
@morganrallen i just run exo_shell from |
Get any output? |
Another thought. If it appears to be running but doing nothing. From another tab or shell run |
test.js will be in the root project directory |
Well exoshell will be used as a library in other projects |
Latest version of wip0.7 finally builds and runs for me on OSX. |
@spolu I know we have alot of work to do but have you given any thought to security. Exposing ExoBrowser over rpc, with a simple JSON protocol that is open source breaks opens Exo up to a variety of attacks. I examined a bunch of different ideas however none really seem to pan out from a useability perspective. Let me know if you feel this is a concern for the short term, or if this is more of a concern for the long term. Security for an Alpha version, developer oriented browser, that will probably not be useable by the general public for at least another year, seems a waste of time, but I feel at least thought should be put in to understanding how we will and can secure it. |
Which kind of attacks do you have in mind? Listening on a local socket with the proper rights set should be rather secure, no? |
I am no security expert. I assume you are correct, if we lock it down to local unix sockets, with proper rights then yes, we have delegated the problem to the user. I simply was considering the case that the User downloads some software, that software happens to have a detection for whether or not the user has exobrowser installed. Iterates of each of the available sockets and tries to execute an exobrowser command against it. |
Well in that case, the program can also erase the entire user home directory :) |
@spolu :) yea true. |
I tried to build the new version of Mac and found two kinds of errors. One is "content/public/content/web_contents_view.h" is not found. This error can be fixed after removing related include statements. Will this header be used later? The other one is caused by '-Werror' and some unused variable warnings. I cannot find where the flag is introduced, but removing this flag from out/Debug/obj/exo_shell_lib.ninja works. |
Hey, working on it as we speak! |
Sounds good. I will get back on to menus asap however I think having your
|
WiP implementation of Menus available here: https://github.com/breach/exo_shell/tree/wip-0.7 |
Renaming issue as "Thrust v0.7" |
Currently, the project name confusion occurs, so please allow me to confirm. This repo is I tried Did you change the project name
Thanks. |
As mentioned above. All work related to v0.7 now renamed |
Yes. The project name went from ExoBrowser to ExoShell to Thrust. |
Thanks spolu, now everything is clear to me. |
No problem! happy to help you @kenokabe. I know that things are a little unclear now with names, etc... It will eventually get better :) |
|
Yayyyyy
|
All remaining items have been added to the Roadmap (https://github.com/breach/thrust#roadmap) |
ExoBrowser will undego a major overhaul to reach version v0.7. The changes include:
TODOS
<webview>
support instead of ExoFrames [@spolu]The text was updated successfully, but these errors were encountered: