agregoreweb / agregore-mobile Goto Github PK
View Code? Open in Web Editor NEWMobile version of the Agregore browser for Android, based on Chromium and Bromite
License: MIT License
Mobile version of the Agregore browser for Android, based on Chromium and Bromite
License: MIT License
kiwi
protocol with agregore
?
kiwi://
and kiwi-extension://
and replaceLoading ipfs/ipns URLs doesn't provide any useful feedback to users. The URL might load or simply time out with no indication how long it has taken or might still take
Chromium is able to render plain text by shoving it into a pre
tag with default formatting.
This however is missing important metadata tags that make text rendering look nice on mobile. It would be useful to add these headers in so that regular text files (or markdown) would render nicely on mobile.
We should change the new tab page to something with some useful agregore-related links: chromium...AgregoreWeb:kiwi#diff-9b83e1fc9cdc9fda1a83501eabe3e40aff0afc4069acd9431de3aed6bffe17d7R158
Change default popular websites? chromium...AgregoreWeb:kiwi#diff-8e375f68c98b02287150dd254dbea553f999bbb4c3729ed2ad000259e127f8c4R1
Since we are no longer using Kiwi as a basis for the browser, but instead are using Bromite, we'll need to figure out how to get we extensions working again.
We can try to figure out how Kiwi does extensions by reading their source code changes and try to apply a subset of them ourselves.
This is important to enable us to reuse extensions between mobile and desktop
Currently, you can't go to a regular HTTPS website that uses an ENS domain. Only an IPFS one.
IPFS urls tend to be difficult to distinguish. Some way of annotating ULRs would be useful. Bookmarks might be sufficient to address the issue?
This process might involve adding fixes to the daemon and to the protocol handlers.
Need to figure out how to make the GH actions work.
Do we need to set up a build server? Is the source for that public?
Might be good to figure out how to compile it locally on our machines too (if that's doable)
Should be a combo of undoing the latest patch from chromium/src
then running git am
on it to update.
This has come up when developing new patches and having to frequently unapply and re-apply the patch you're currently working on.
Currently the google API info is hardcoded and pointing at kiwi
We should replace this with our own API keys before releasing more broadly.
It'd be nice if we could publish the app on F-Droid.
This is useful since F-Droid is able to re-share APKs over ad-hoc networks already and could be useful for spreading the APK around between people.
I'm not sure how to actually go about this so any insights/help would be very much appreciated.
@staltz is it even worth going through the hassle based on your experience of getting Manyverse on there?
Installing the browser requires allowing installation of apps from untrusted sources:
Allow untrusted apps
Umidigi: Apps & Notifications -> Advanced -> Special app access -> Install unknown apps -> allow chrome
Xiaomi: Settings -> Privacy protection -> โฆ
Download Agregore mobile browser: https://bit.ly/3zcco8p
Which one does it use currently?
Ability to report content at a URL similar to how other browsers allow you to report malicious / inappropriate URLs
Adding devtools has been a major TODO to make it possible for folks to author new content and inspect pages from their phone.
Sadly doing this natively is a lot of work since the only browser that has it already doesn't provide easy to use patches.
Instead we can use Eruda which injects javascript into a page which hijacks various APIs to provide a console for us to use.
We can have a bookmarklet in the default list which injects Eruda into a page to make it inspectable.
This won't give us stuff like breakpoints, but it'll at least let us debug stuff and have a basic console.
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.