#SwiftUI Webkit Alto Browser

2281 messages ยท Page 3 of 3 (latest)

devout shore
#

like as you scrolled it would just keep moving up to the next parent div

#

shoot your right

#

we need our own discord server

#

@idle bobcat hows it goin

dreamy dome
empty socket
devout shore
#

alr it just toggles between 2 profiles I made but it now in fact works

#

profile system is sold

#

it stores and everything

#

I know have a better understanding of userdefaults so im gonna need to recode the preference manager since it was a dumb system

inland karma
# devout shore

damn u guys build faster than TBC does with 130 ppl on a payroll

#

srsly nice job

dreamy dome
# devout shore

We should make the command panel slightly transparent like the material of the arc one

#

Or glass ass lol

devout shore
#

ngl the whole Alto repo is going to undergo a rework

#

the UI is just kinda their for testing rn

serene olive
dreamy dome
devout shore
#

ive got no problem with it

#

i just recomended JS bc i assumed it would be your forte

dreamy dome
dreamy dome
#

Besides any UI would need backend functionality

dim hazel
#

i mean, @devout shore I can issue is I can't find a nice way of displaying settings, so it's just the raw Chrome extension "works."

dreamy dome
dim hazel
devout shore
dreamy dome
#

Is that ublock origin???

dim hazel
dim hazel
devout shore
#

I can take a look

dim hazel
#

not yet

devout shore
#

if you make a commit I can pull your fork

dim hazel
#

only if this was made ontop of chromium it'd be so much easier ๐Ÿ˜ญ

#

@serene olive we needa ban her

serene olive
#

LMFAOOO

devout shore
#

if it said ARC sure

#

id be down but JOSH just confuses people who dont know he is the CEO of the browser company

devout shore
dim hazel
#

oh if its swift native

#

yea depends

devout shore
#

making a chromium browser would kinda suck

#

its not worth the time sink

dim hazel
#

it is if you want sites to work

devout shore
#

yeah but then we dont get swiftUI

#

or native shit

dim hazel
#

@devout shore pushed to a branch

#

the settings don't work for extensions, there isn't a new tab creating method yet, storage isn't fully made, there is still a lot it's a beta thing

#

i think a native ad blocker to make would be easier at this point

devout shore
#

native ad block is going to be the best solution but this is nice for extention suport in future

dim hazel
#

agreed

devout shore
dim hazel
#

Actual ublock origin from the source

#

Like the actual extension code back but downloading it from the repo would be fine.

devout shore
dim hazel
#

By downloading the extension source Iโ€™ll give you the code in a second.

devout shore
#

nvm i got it

dim hazel
#

ill be out for about an hour now

#

so ask any questions ill respond later

idle bobcat
#

I fixed the previous issue

#

but when I pulled from the dev branch

#

the packages are missing

#

manually adding the packages to them also makes xcode crash

dim hazel
# idle bobcat uhh

Canโ€™t remember the exact steps but you need to go into Xcode in a different place and delete them.

dim hazel
#

Nah

#

Just got back home let me jump on my Mac and tell you.

idle bobcat
#

ty!

dim hazel
#

delete it completely from here under targets in the xcode project and re-add them to the app

idle bobcat
idle bobcat
devout shore
idle bobcat
#

@dim hazel couldn't find any more useful crash reports, the rest are just console logs with a bunch of random debug stuff

Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: Xcode [83918]

Application Specific Information:
abort() called

xcode just crashes

devout shore
idle bobcat
devout shore
#

of the install?

#

from source for both

#

i need to make one anyways

idle bobcat
devout shore
#

just swap this to dev when adding (make sure to remove the old one)

#

that worked for me

#

i think the main branch is more up to date for alto than it is for OpenADK ig

dim hazel
# devout shore

When cloning you can pass โ€”branch NAME instead of going through extra hassle.

idle bobcat
dreamy dome
#

injecting css and js works

#

only problem is it is in openadk

serene olive
empty socket
#

finder is rounded asf
terminal is rouded but fine
arc is just arc from sequoia

empty drift
#

(Itโ€™s very annoying though)

empty socket
loud kestrel
#

fr, like they be messing w the wrong things, obsessing over ai. but the ease of use and design elegance is like a minor detail to them ๐Ÿฅฒ

timber wing
devout shore
#

alr Im working on making to profile system better and adding better support for spaces rn

#

@idle bobcat @dreamy dome hows it goin

#

(im not saying you need to be doing anything im just checking in)

dreamy dome
dreamy dome
devout shore
#

js injection allways feels a bit shaky

dreamy dome
devout shore
#

noice

devout shore
#

only cool people get the references

devout shore
devout shore
#

@idle bobcat @dreamy dome @stiff panther what we defiantly are going to need is a icon picker that allows for emojis and select sf icons. (for selecting icons for spaces)

it would be a good way to learn swiftUI and swift while working on the project

#

ngl the Arc icon picker is kinda lame
@serene olive any good icon/emoji pickers you like?

#

im gonna go ahead and get tab persistence working

dim hazel
#

Ive got a native ad blocker in the words, it's preforming pretty good actually

devout shore
#

i tried it and it and it even handles youtube ads

#
  • its 100% swift
dim hazel
devout shore
#

But ngl it may be easier to just implement wBlock

maiden anchor
empty drift
dim hazel
maiden anchor
#

also afaik wblock relies on the safari extension apis

#

which are not included in webkit

dim hazel
#

^ most likely this i've not read the code so i can't say

#

I so want to include defaults ๐Ÿ˜ญ writing userdefaults keys each time is such a hassle

maiden anchor
#

gl on ur own adblocking tho

dim hazel
#

it's working pretty well, i just dislike how i've done the code so i'm in for a full new recode!

maiden anchor
#

damn

dim hazel
#

first was more a proof of concept now it's somewhat the real deal/better ways of doing it instead of the hacking method

maiden anchor
#

how r u doing it tho?

dim hazel
#

how, same as BNCY tbh

maiden anchor
#

via injecting js code?

#

bc idt system webkit exposes enough info to do it any other way

dim hazel
#

that is part of the plan to add the remove function from uBlock to remove elements via js/css

maiden anchor
#

lol

dim hazel
#

A bit like boosts but a focus of removal

dim hazel
#

lmaooo, I messed up by forgetting I was storing my files in the raw defaults key, and I was confused when I got a massive readout that I've now filled the defaults (max limit of 5 MB). I saw I was saving my lists there for testing and didn't move them over to the actual list manager...

devout shore
serene olive
#

I woke up 30 seconds ago, will send when I'm wet my laptop

devout shore
unreal grove
#

that's honestly the most optimal approach for alto probably. wBlock is a safari ad blocker that's optimized for... well, Safari. it uses the content blocker/app extension apis which wouldn't be easy to port

dim hazel
#

@serene olive this one you mean?

serene olive
#

Their icon picker

idle bobcat
#

I have also experimented with some onbordings

#

with a little glow on the surroundings

#

(still 1st prototype lol)

serene olive
#

oh god... onbording...

idle bobcat
serene olive
#

i do but theyre so much work lol

idle bobcat
#

I agree, took me quite awhile for just a glowing window floating with the background darkening

#

I wanted to get like dia-style onbording

#

0.0025% there

dim hazel
#

but our onboarding is hot...

devout shore
#

No onboarding

#

Literally a time sink until we have something usable

serene olive
#

literally

dim hazel
#

bed time but ad blocker works well (kinda still breaks some video sites...)

#

its also called "AD" block as AltoBlock ๐Ÿ’€ i know, very imaginative name

dreamy dome
dreamy dome
devout shore
#

Plus it means you need to package the video in with the download

dreamy dome
devout shore
#

I mean a video is easier

#

It's just tacky

dreamy dome
devout shore
#

@dim hazel fyi im gonna rewrite OpenADK to keep it as a toolkit and move more of the Alto specific stuff into Alto

devout shore
#

@idle bobcat

#

how is it goin

#

with the settings UI

#

im gonna need it soon

idle bobcat
#

Which placeholders are needed? Rn I only have the ui for working settinngs

devout shore
#

nah thats fine

#

the main thing is just getting the actual settings down

idle bobcat
devout shore
dim hazel
devout shore
maiden anchor
#

thats a yummy animation ngl

devout shore
empty drift
#

Looks sick, but man, do I need to make that Command Palette animation look better it's "blinking" too much

inland karma
idle bobcat
dim hazel
#

I CALLED IT

devout shore
dim hazel
devout shore
#

dumb ass doesnt understand shit

timber wing
#

just have the tabs move upward and appear in the side bar from the side

#

would b cleaner

#

suggestions

devout shore
#

nah

#

fuck it

#

no animation

#

just fucking swaps

#

@serene olive cant complain about that

serene olive
devout shore
#

the fuck you wont

serene olive
#

When you woke me up 5 hours ago I saw it and I was like "eh... I'll wait"

dim hazel
#

did i, or did i not call it

#

man, this is what happens when you know jace for too long

#

he starts rubbing off on you

serene olive
dim hazel
serene olive
#

<3

devout shore
#

im so done

serene olive
#

idk how hard set you are on it, but i can think of something

dim hazel
#

this is nothing

devout shore
#

this project is so fucking dumb

serene olive
#

whats funnier is my initial solution is actualyl so much simpler too

#

๐Ÿ˜ญ

devout shore
#

tf was your inital soluiton

serene olive
#

gonna mock it one min

dim hazel
#

only the sidebar ๐Ÿซก no animations needed

timber wing
serene olive
#

seems to make the most sense to me

#

least movement but some noticeable change

dreamy dome
# serene olive

damn that looks good . Do you make the anomation in figma with some pluginm or just samrt animate ?

devout shore
#

sry I was crashing out since I hadnt slept in 48 hours

empty socket
#

did this thread die ๐Ÿ’”

devout shore
#

no we all moved to a server

devout shore
empty socket
static quartz
fallow swan
timid pecan
inland karma
#

me three

sterile ridge
#

me four

maiden anchor
#

me five

fickle otter
#

me six

timber wing
#

Me seven :3

empty socket
#

me ten

timid pecan
devout shore
#

give a minute

serene olive
static quartz
serene olive
devout shore
static quartz
static quartz
devout shore
#

bro what

static quartz
#

and asking why

devout shore
#

it was a joke ๐Ÿ˜ญ

static quartz
upper coral
#

I need a status update! Wait what is there a discord server for this now?

stiff panther
#

@serene olive the invite is gone

#

can u pls make a new one

serene olive