slayterdev / radiumbrowser Goto Github PK
View Code? Open in Web Editor NEWiOS Tabbed Web Browser with user editable extensions and ad blocking
License: MIT License
iOS Tabbed Web Browser with user editable extensions and ad blocking
License: MIT License
Dear Developers
i have made some contribution for your project by creating new logo, maybe you will be interest to it ;)
you check on this link of blog 👍:
https://steemit.com/utopian-io/@auliausu/new-logo-proposal-for-radium-browser
It appears that the quote character the iOS system keyboard uses by default is not the standard ASCII quote character. This causes problems entering strings in the code editor and messes up syntax highlighting.
...in the suggestion manager. Probably not a big deal, but it’s good practice.
On the iPhone, tabs start to get hard to manage. We need to add a tab drawer for iPhones for tab switching. Something along the lines of Safari, Chrome, Firefox, etc...
Create an HTML page to redirect new tabs to.
Future Version: Allow users to inject their own page.
May need to find a way to disable extensions on just this page.
Is adding a way to share extensions globally for other users to use doable,
Maybe something like what the snippets app does?
The touch target may need to be larger?
Testing on iPhone 11/7. Navigation buttons and address bar are not changing with the page.
Followed the instructions in the readme including pod install
.
When running build in xcode receive 'SDWebImage/UIImageView+WebCache.h' file not found.
pod install
Analyzing dependencies
Downloading dependencies
Using BSColorUtils (1.0.2)
Using GCDWebServer (3.4.2)
Using Highlightr (1.1.0)
Using LUAutocompleteView (2.0.0)
Using Realm (2.10.0)
Using RealmSwift (2.10.0)
Using SDWebImage (3.8.2)
Using SnapKit (3.2.0)
Using Then (2.2.1)
Using WaitForIt (2.0.0)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There are 9 dependencies from the Podfile and 10 total pods installed.
macOS Sierra
Version 9.1 (9B55)
Please add support for Carthage, more people are choosing to integrate apps with Carthage over pods. Easier to implement and cleaner.
The share button crashes on iPad but not on iPhone.
0 CoreFoundation 0x186689d04 __exceptionPreprocess
1 libobjc.A.dylib 0x1858d8528 objc_exception_throw
2 CoreFoundation 0x186689c4c -[NSException initWithCoder:]
3 QuartzCore 0x18a680484 CA::Layer::set_position(CA::Vec2<double> const&, bool)
4 QuartzCore 0x18a6725c0 -[CALayer setPosition:]
5 QuartzCore 0x18a672c20 -[CALayer setFrame:]
6 UIKit 0x18fabaaf0 -[UIView(Geometry) setFrame:]
7 UIKit 0x19019f070 -[UISelectionGrabberDot setFrame:]
8 UIKit 0x1901a0948 -[UISelectionGrabber updateDot]
9 UIKit 0x18fabced4 __45-[UIView(Hierarchy) _postMovedFromSuperview:]_block_invoke
10 UIKit 0x18fabca48 -[UIView(Hierarchy) _postMovedFromSuperview:]
11 UIKit 0x18fac86c4 -[UIView(Internal) _addSubview:positioned:relativeTo:]
12 UIKit 0x18fcaedf4 -[UITextRangeView updateGrabbers]
13 UIKit 0x18fcaf480 -[UITextRangeView setRects:]
14 UIKit 0x18fb04fa0 -[UITextSelectionView updateSelectionRects]
15 UIKit 0x19073cdac __47-[UITextInputController _setSelectedTextRange:]_block_invoke.491
16 UIKit 0x18fafee60 __52-[UITextInputController _coordinateSelectionChange:]_block_invoke
17 UIFoundation 0x190c05144 -[NSTextStorage coordinateReading:]
18 UIKit 0x18fafedbc -[UITextInputController _coordinateSelectionChange:]
19 UIKit 0x19073ca3c -[UITextInputController _setSelectedTextRange:]
20 UIKit 0x18fc71db8 -[UITextInputController setSelectedTextRange:]
21 UIKit 0x18fcfaff4 -[UIFieldEditor setSelectedTextRange:]
22 UIKit 0x18fcfaea0 -[UITextField setSelectedTextRange:]
23 UIKit 0x18fc54b60 -[UITextSelection commit]
24 UIKit 0x190161c80 -[UITextInteractionAssistant(UITextInteractionAssistant_Internal) selectAll:]
25 UIKit 0x190730f70 -[UITextField selectAll:]
26 RadiumBrowser 0x10083a9c0 specialized AddressBar.textFieldDidBeginEditing(_:) (AddressBar.swift:170)
27 RadiumBrowser 0x100838c1c @objc AddressBar.textFieldDidBeginEditing(_:) (AddressBar.swift)
Let's try checking address field text length before selecting all.
Opening the app hardly if ever shows the tabs I previously had open.
Create a suite of unit tests that covers the code to some degree. Start using TDD.
ITMS-90737: Missing Document Configuration - By declaring the CFBundleDocumentTypes key in your app, you've indicated that your app is able to open documents. Please set the UISupportsDocumentBrowser key to "YES" if your app uses a UIDocumentBrowserViewController. Otherwise, set the LSSupportsOpeningDocumentsInPlace key in the Info.plist to "YES" (recommended) or "NO" to specify whether the app can open files in place. All document-based apps must include one of these configurations. For more information, visit https://developer.apple.com/document-based-apps/.
Note: this only seems to happen when the app is not being debugged. Also it tends to work if I try to share a link first. I'm pretty sure it has something to do with trying to screenshot the webview in viewWillDisappear
. This is an urgent issue blocking v1.2.
Thanks for the app!
Is it possible for the app to record log messages?
Hello, I'm from Germany and the app has not been available for a week. too bad this is a very good browser. The message "App not available in your country / region" appears in the AppStore.
Greetings
I'm blind and use the voiceover screenreader, could you please add labels to all the buttons and make the tabs show u when opening the tab menu thing and not while on a website?
Would adding some page specific variables to each extention be possible such as the http headers the page loaded with and other stuff that's not normally accessible by javascript
Hello Team,
Can you please update the pod for swift 5? so all user can take advantage of your library.
According to this repo it is possible to insert content blocking rules into WKWebView
. It includes a list of ad sources. We should be able to find a more comprehensive list from maybe Brave or pihole. Maybe explore making the app free and put ad blocking behind an IAP. There may be app review issues with this since the content blocking functionality is only for iOS 11+ but we may get around this by blocking the IAP (or not even showing it?) for earlier versions (Or just go iOS 11+ only?).
Would it be possible to add a private mode like what is in the native safari app?
On the iPhone when we are entering text in the address field there is no easy way to dismiss the keyboard if we don't want to go somewhere else. Let's add the done accessory view to this input and just change the done button's text to say "Cancel".
Seems like something simple I should've thought of during development ¯\(ツ)/¯
Hey man, I was wondering if you could fix the constant crashing upon open issues, furthermore if you could fix the user interface that would be great, for example on apps such as discord when logging in with a token using a script through the
extension, we can’t see the full screen which is very frustrating, as it makes it hard to be able to navigate. Many thanks, Zi
A share extension is needed to allow 3rd party apps to open a page in Radium.
Will add more settings as app grows
Fix is here
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.