Jump to content

Building a Web Browser in Linux

- - - - -

  • Please log in to reply
2 replies to this topic

#1
ki4jgt

ki4jgt

    Learning Programmer

  • Members
  • PipPipPip
  • 84 posts
I know, I know, there are already plenty of browsers out there, but this one is aimed to be different. Most browsers today are security driven, on the inside, but not so much on the outside. On the outside, they have several "cosmetic" defects.

These are the qualities I want implemented into my browser:

- Ability to only access it with a password
- Set a key combination which will instantly take focus off of what you are doing and onto your homepage.
- Paranoid tabs (Love the firefox app)
- Built in Tor access (Doesn't require the external Tor program)
- Allow the user to take the cache off the hard drive and place it into memory only mode.
- Multiple users
- I have several others.
- Could be USB portable
- Network control integration

How would I start to build a basic python browser in Linux? (forget all the fancy features for now)

#2
Flying Dutchman

Flying Dutchman

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 890 posts
  • Location:::1
With pure Python I don't know, but Qt has nice WebSomethingSomething widget. I'd start with that but I'm not sure how much freedom you'd then get.
A conclusion is where you got tired of thinking.
#define class struct    // All is public.

#3
ki4jgt

ki4jgt

    Learning Programmer

  • Members
  • PipPipPip
  • 84 posts
I am literally almost done building this browser. All source code falls under the gpl (Haven't finished with it yet) but now I need funding. I know FF funds their browser by google searches. How would I go about doing that for my browser?

***EDIT: In fact, I am using the browser to browse this site currently. It handles like a charm. I took some code from another open sourced project, and added a few lines of code to it. Added a Chrome style search and all the additional features needed.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users