<div dir="ltr"><div><div>Formal greetings everyone!! :)</div><div><br></div><div>My name is Gregory Cohen.</div><div><br></div><div>I am looking for developers to work on this new project with me.</div><div><br></div><div>I have recently joined certain mailing lists, and I am looking to get the word out. There is no readme file yet, but I explain everything here, so don't get mad :)</div><div><br></div><div>Feel free to ask me any questions about anything anytime.</div><div><br></div><div>My email is <a href="mailto:gregorycohen2@gmail.com" target="_blank">gregorycohen2@gmail.com</a><br><br></div><div><br></div><div>Some pictures<br><br><br><a href="https://imgur.com/4vRpN9m.png" target="_blank">https://imgur.com/4vRpN9m.png</a><br><a href="https://imgur.com/qKNkHxR.png" target="_blank">https://imgur.com/qKNkHxR.png</a><br><a href="https://imgur.com/vBy9XnW.png" target="_blank">https://imgur.com/vBy9XnW.png</a><br><a href="https://imgur.com/0zv6oSc.png" target="_blank">https://imgur.com/0zv6oSc.png</a><br><a href="https://imgur.com/WRVB9X1.png" target="_blank">https://imgur.com/WRVB9X1.png</a><br><br><br>With Compiz<br><br><a href="https://imgur.com/sTzNUm9.png" target="_blank">https://imgur.com/sTzNUm9.png</a><br><a href="https://imgur.com/T9BeS0o.png" target="_blank">https://imgur.com/T9BeS0o.png</a><br></div><div><br></div><div><br></div><div>Program is downloadable at ethicify.online/improve_the_world/tools/FOR_SHOW</div><div><br></div><div>(FOR_SHOW folder includes scripts and binaries (non-malicious), everything can be recompiled)</div><div><br></div><div><br></div><div><br></div>Emerald-browser (a radical new web browser, working prototype exists, BSD licensed (I could change this to GPL))</div><div><br></div><div>Goals<br><br>Not bothersome (person shouldn't be bothered by anything)<br>Full control<br>To be fully written in C += 2<br><br><br><br> * Uses the same engine as Chrome, with QWebEngine<br><br>Ubuntu and fedora have packages<br><br><br>emerald-browser [number of terminals, default 1]<br><br><br>C += 2 compiler is called "g+". It's a wrapper for g++<br><br>Usage<br><br>g+ foo.cpp -O3 -Wall -Wextra -o foo<br><br><br>Example C += 2 program<br><br><br>---------------------------------------<br><br>main<br>puts("Hello world")<br><br>--------------------------------------<br><br><br><br><br>(No need for #includes)<br><br><br>g+ is written in Ruby. It could be ported to Crystal<br><br>TODO<br><br>1. Make g+ work better<br><br>It doesn't support classes, structs or namespaces currently<br><br>You can always #include C++ or C files though<br><br>C += 2 is, and always will be a PREPROCESSOR FOR MODERN C++. IT CAN DO ANYTHING C++ CAN DO AND MORE.<br><br><br><br>Some things I want to implement<br><br><br><br>These should be a single unary option buton, like what GNOME 40 or Chrome has.<br>In that, there should be many options. Maybe even things like Update System<br>There should be a close button for panes.<br>The source code should be tidied up, but please don't clutter it with too much OOP.<br>Currently, everything gets googled. There could be a cache of some kind.<br>Everything you would want to do on your computer, should be doable in this program. Currently, it makes a full-screen widget.<br><br>If there could be a Compiz cube for tabs, that would be really interesting.<br><br><br>There was a program that converted Chrome tabs to a filesystem extension. Maybe   something like this could be added.<br><br><br>Port to Mac.<br><br>Port to Windows??? No Terminal then<br><br>Port to FreeBSD<br><br>Would need to work for certain in X and Wayland<br><br>open should be improved<br><br><br>To open tabs, do<br><br><br>open [query1] [query2?]... (number of Google results per query to show in panes)<br><br><br>Example<br><br>open 'ruby talk' 'ruby docs' 3<br><br>That would open 3 google results for ruby talk, and 3 google results for ruby docs<br><br><br><br>Googler is used to search google. Googler is automatically installed.<br><br>Googler is written in python<br><br><br>* This browser should be as fast or faster than Chrome.<br><br><br>* Downloads don't currently work<br>* Fullscreen doesn't currently work<br>* Opening pages in new tabs doesn't currently work<br>* You currently can't close tabs, only open them<br>* The simplest way to close the browser currently is killall emerald-browser<br>* Add signal and slot to close program when window closes. This doesn't currently happen.<br><br><br><br><br><br><br>Back and forward buttons should be added, somewhere.<br><br>Currently, you can right click, and do navigation<br><br>A way to type in addresses manually should be added.<br><br><br>Currently, you can do echo 'open [full url]' > /tmp/emerald-browser-fifo</div><div><br></div><div>Doing echo open /home/' > /tmp/emerald-browser-fifo should work<br><br><br><br>* Multiple instances needs to work<br><br><br>* Want installation to be super simple. Download a binary<br><br><br>* Let's get a fully functional browser, THEN care about packaging<br><br><br><br>If there could be a flip 3d for tabs, that would be cool<br><br><br><br>There's an interesting cover flow widget for Qt. Maybe that could be useful.</div><div><br></div><div>Are you interested in collaborating?</div><div><br></div><div>If you can help in any way, please send me a message :)</div><div><br></div><div><br></div><div>Sincerely,</div><div><br></div><div>Gregory David Evan Cohen<br></div><div><br></div><div><a href="mailto:gregorycohen2@gmail.com" target="_blank">gregorycohen2@gmail.com</a></div></div>