#development

1 messages · Page 616 of 1

native dune
#

just wondering, why are you switching to github?

#

oh

#

i misread

primal perch
#

use windows: deal with shit like this

#

use linux: dont have to deal with shit like that but your desktop tears

faint timber
#

cope harder

#

depends

#

its stupid in the context of god send pkg managers like procursus

#

but necessary because the evil brew exists

vivid dew
#

@primal perch

primal perch
#

wtf

#

static linking is great

gentle grove
gentle grove
gentle grove
#

I HAD TO USE PHP

#

because caddy cant do this regex stuff itself apparently

#

no clue if nginx can, probably not if i had to guess either

#
<?php
    $uri = $_GET["uri"];
    $uri = preg_replace('/(\/bbaovanc\/.*?(?=\/))\/src\/(commit|branch)/', '$1/blob', $uri);
    $uri = preg_replace('/(\/bbaovanc\/.*?(?=\/))\/(commits|blame)\/(branch|commit)/', '$1/$2', $uri);
    header('Status: 301 Moved Permanently');
    header('Location: https://github.com' . $uri);
?>

nfr

#

had to do that to translate some urls from gitea to github

native dune
gentle grove
#

nfr

primal perch
#

wtf baby php

gentle grove
#

8 views to bobaforum in the past 30 days

#

i already got rid of it basically

vivid dew
#

php

pearl sail
faint timber
gentle grove
#

dont blame me

vivid dew
#

please recompile with optimizations

faint timber
#

Nice rn im stuck on decoding cmp (register) rd/rm/imm notlikethis

#

armv8 yah

#

Just need to figure out the correct modulus

#

Yah mine is all oop

gentle grove
#

how do you even disassemble

#

I needed to do that to prove a point

faint timber
#

btw cmp is subs, did u do subs @grave sparrow

gentle grove
#

can't you somehow convert it to asm

#

yeah

#

that's what I'm looking for

#

What if its x86_64

primal perch
#

most rock bottom level for software devs*

#

yes

#

but instructions dont exist

#

and a lot of registers that are exposed through software

#

on x64 you arent changing one 64 bit register 'rbx' youre just acting on it and on the hardware level its swapping it out from a register file or something

#

which reads the same value back when you use it later

#

ntwork

faint timber
#

@grave sparrow cmp support

indigo peak
#

@vivid dew happy birthday !!

primal perch
#

@vivid dew ux happy birthday big man!!

vivid dew
#

stfu

indigo peak
#

no

lime pivot
#

@vivid dew happy man big birthday!

pliant fossil
#

@vivid dew happy birthday big man!!

vivid dew
vivid dew
restive ether
#

that’s definitely really bad french

turbid fjord
tepid olive
#

@vivid dew bonne fête p’tit gars

#

des balles

tepid olive
#

T con ou quoi

fringe tiger
#

So I need to write a small tweak that just moves a cydia.list file to the correct directory. Is that possible?

gentle grove
#

you could write a package that places a new file in the correct directory but idk if there's an elegant way for moving or removing the old one

fringe tiger
#

could I just use commands?

#

like terminal commands

gentle grove
#

I wouldn't recommend it

fringe tiger
#

what would you do?

#

Ive never written a tweak before

gentle grove
#

are you sure it has to be moved and not just copied

#

The safest way is to bundle whatever that new file has to contain in a package and then install that one file package

fringe tiger
fringe tiger
gentle grove
#

What exactly is the cydia.list

fringe tiger
#

the repo list

ocean raptor
fringe tiger
#

so you can download new repo lists from the tweak

gentle grove
#

and about earlier you could just make a package with the file as long as you know the exact contents beforehand

#

But it sounds like XY problem

fringe tiger
#

so my repo will hold like 10 different repos in the cydia.list and it will just automatically be moved

#

that way when you open cydia next it uses those new repos

#

thats fine

#

this is just for a test at the moment

tepid olive
#

Cydia accepts all files in that directory

#

Maybe just add a new list file instead of moving the other one

fringe tiger
tepid olive
#

Yeah

fringe tiger
#

alright

#

so how would I go about making a tweak that copies it there

#

im assuming its dead simple

#

Ive looked at theos and I think it has support for it

#

just simple commands such as copy

gentle grove
#

You can just put the file in the deb

#

No code needed

fringe tiger
#

and it will be moved there?

gentle grove
#

Yes

fringe tiger
#

how?

gentle grove
#

That's all a deb is, files that get installed by apt

fringe tiger
#

then how does it know where to put the files

native dune
gentle grove
#

you should probably look up docs on how to make a deb, I can't do it off the top of my head

native dune
#

the root of the deb is the filesystem

gentle grove
gentle grove
fringe tiger
#

alright

#

Ill do some more research

#

I just wanted to know if it was possible in the first place

native dune
#
AFolder -
    - DEBIAN
        - All your debian files here, so control, postinst, etc.
    // Here is the root of the file system, for example, if you wanted to put funnyfile.txt inside /var/MyFunnyFolder, you'd have a structure in this folder, that turns into a deb
    - var
        - MyFunnyFolder
            - funnyfile.txt
#

basic explanation

rapid mirage
#

I have a decent tweak idea: modify apps to add options to the quick access menu on force touch devices that simply open the app with a custom url.

#

for example I play a game where apple removed the promo code menu, but if you open the link "appname://link/promo?code=" with the app, it opens the app and displays the promo code entry screen

ocean raptor
rapid mirage
#

oh do you have a name

ocean raptor
rapid mirage
#

also is there an easy way to always open an app with a specified quick access option, without root, even from the opening the app via the shortcuts app? I think i'm going to have to tweak an app with theos-jailed to do this

ocean raptor
#

What?

rapid mirage
#

I want to modify unc0ver to open with the force touch "Jailbreak" shortcut when I open it from the shortcuts app before I have root access

indigo peak
# ocean raptor What?

They want to make it so just pressing the app icon automatically opens the app like how it would if you pressed a 3D Touch option, so for example: when you open mail, it would automatically go to vip section, like if you would press the 3D Touch option for vip

rapid mirage
#

yeah

#

I think I know how to do it

ocean raptor
rapid mirage
#

it's just a bit of a pain

ocean raptor
#

You can't use theos-jailed for unc0ver cause of it's DRM

rapid mirage
rapid mirage
ocean raptor
rapid mirage
#

ugh

ocean raptor
#

If you touch u0, it will not work

rapid mirage
#

wait what

#

why

vivid dew
ocean raptor
valid venture
#

Anyone know how to find a class/object's address with lldb?

#

I see it in flex but need to find where to set a breakpoint

#

swift class, not showing in the description

#

yeah I'm rusty but I don't know how you would do it in objc code or whatever

#

^ it's a swiftobject if that's why

#

I know the mangled name too, Hopper can only see the stuff with NSObject as the parent

#

X Y Z issue ig, I need to know where to breakpoint, looking in DCDevice/Attestation shit and it does a callback, hook'd the callback but looking for the code where the callback is set

#

I got frida hook'd up & will try it

#

I could use theos & do that, I'll report back if I can't get frida to dump it

#

& thanks nod

rapid mirage
#

I tried to see what would happen

restive ether
#

well he kinda told you what would happen

hasty ruin
#

everyone knows that
+(instancetype)alloc {
is better

#

nope
you put some UGLY ASS SPACE

#

idc

#

apple docs suck

#

exactly

#

void argument

#

💩

#

@mods

indigo peak
tepid olive
#

now hook a swift struct

rapid mirage
#

I made a real simple tweak that loads ipad textures into games made with cocos2d-x when running them on iPhone

#

I'm noticing better anti-aliasing in the game I play that I made it for on my iPhone Xr with and without downsampling from 3.6x the default resolution

#

i didn't need to hook anything specific to the game, just cocos2d-x

vivid dew
#

false.

rapid mirage
#

- (void)setSearchResolutionsOrder:(id)arg1 {
  NSString *ipadhd = @"ipadhd";
  NSString *ipad = @"ipad";
  NSString *hd = @"hd";
  NSString *iphone5hd = @"iphone5hd";
  NSString *iphone5 = @"iphone5";
  NSString *iphone = @"iphone";
  NSString *defaultS = @"default";
  NSArray *nsArray = [NSArray arrayWithObjects:ipadhd, ipad, iphone5hd, hd, iphone5, iphone, defaultS, nil];
  %orig(nsArray);
}

- (void)buildSearchResolutionsOrder {
  %orig;
  [self setSearchResolutionsOrder:0];
  [self setiPadContentScaleFactor:2.0];
}

%end```
#

that's all the code I needed plus this header ```@interface CCFileUtils : NSObject
{
}

  • (void)setiPadContentScaleFactor:(CGFloat)arg1;
  • (void)setSearchResolutionsOrder:(id)arg1;
  • (void)buildSearchResolutionsOrder;

@end```

primal perch
#

gn

#

@vivid dew @grave sparrow @rapid mirage @tepid olive @indigo peak

indigo peak
#

@vivid dew happy birthday big man!!!

primal perch
#

yay unmute

gentle grove
#

i need a good vscode theme that's really dark background

native dune
#

maybe the material dark one?

gentle grove
#

its not very dark at all

native dune
#

oh

gentle grove
#

maybe ill make my own

#

this is bobascheme currently

#

tried to make it a pretty dark, relaxed, and unopinionated theme

#

hopefully it's not too ugly

lime pivot
#

bobascheme lol

#

not sure how a theme can be unopinionated

ocean raptor
#

@lime pivot did you ever get cmus added to pro?

lime pivot
#

and I was lazy

#

it couldn’t do aac I think was the problem

#

and I assumed it’d be able to use ffmpeg for that, but it’s hardcoded to directly use libfdkaac or whatever

ocean raptor
#

fdkaac true

#

more like

#

fuckaac

lime pivot
#

faac this

cursive rampart
#

I WILL BE DEVELOPER SOON I HOPE

gentle grove
#

So its just the basic colors but not as blinding as the defaults

#

Instead of being themed around something, such as arctic colors for nord for example

lime pivot
#

yeah true

#

I really don't like "loud" themes that really badly want to show off their specific scheme

#

especially when they make the background anything but white/black or very close to it

gentle grove
#

mine is almost pitch black

#

I found it to be nicer than pitch black, but still plenty dark

#

the problem is it isn't quite the most beautiful colors but that's OK, as long as its not an eyesore

#

I don't wanna make yet another pastel theme

gentle grove
# gentle grove

oh and this grid only shows the 8 darker colors, but even if you use dark background color and lighter color foreground, there's still contrast issues

#

I'm just hoping no one is crazy enough to use anything other than white or black text on top of a background

#

I'll show the nvim theme I came up with later, I don't have access to my PC right now

lime pivot
#

and #fff text to get the best contrast possible, take care of my eyes

#

a cutesy theme with poor contrast like Solarised really isn't worth the damage it'll cause your eyes trying to read that text 5-7 days a week

lime pivot
#

filtering blue light is probably what makes it more readable

#

since the text color is fairly yellow

#

my bad, it's more like a blueish grey similar to the background

#

it's solarised light that's yellow

vivid dew
hasty ruin
#

op dest, src

tepid olive
# vivid dew

leftists are bad. always destination before source

indigo peak
#

Also happy birthday!

hasty ruin
primal perch
undone nest
turbid fjord
gentle grove
#

i ported bobascheme it to iterm

#

kinda like these dark colors

#

the lighter ones in bobascheme look like pretty generic pastel colors though

#

maybethats ok

#

looks great with minesweeper

#

lighter version of each color has good contrast on all backgrounds

ocean raptor
gentle grove
#

the one i made a while ago for ap project

#

i will rewrite it in rust sometime

#

4

ocean raptor
gentle grove
#

its out of 5

#

i think

#

cant belie ve i didnt get 5

#

oh of course it's because it's curved

tepid olive
ocean raptor
pearl sail
#

I took AP classes, but never took the AP test for the courses

gentle grove
#

nice

primal perch
indigo peak
turbid fjord
vivid dew
primal perch
#

amoung

ocean raptor
vivid dew
#

i want to build an airplane but all that stuff about materials and aerodynamics is too boring for me

#

why is capt deleting messages again

tepid olive
#

while ive been looking at this channel capt has asked for adv dev most and posted the least intelligent messages

#

theres always that one guy

vivid dew
#

go make stuff

#

(the normal way)

tepid olive
#

true lol just go make something

#

dont go straight to tweaking, make something useful and small first

#

dip the toes in

vivid dew
#

reverse engineering relies a lot on intuitive knowledge which you will not learn from reading a forum

tepid olive
#

reading will only do you so well

#

i mean literally just think of it as a staircase

#

take a step

vivid dew
#

it's true

#

in the sense that everyone who cares about having advanced dev already has it

primal perch
#

stupid ass dot in the bottom left

#

made me think a dust or pixel died

vivid dew
#

cpt

primal perch
#

my brother in christ it is right there

tepid olive
#

capt and ball therapy

undone nest
naive sedge
#

Has anyone noticed problems with iOS beta 2 and developer/Xcode stuff

#

Like I can't launch SideStore from Xcode without a crash

#

and Jitterbug dies when it tries to attach to itself

zenith hatch
#

rosetta cant handle jit?

#

i see

#

hmm

#

can you even use jit alongside runtime hardening in mac apps (forgive me if silly question i only read about runtime harding once)

naive sedge
#

I have the developer image mounted in Beta 2, but I'm getting Could not start com.apple.debugserver! from idevicedebug

#

Anyone know why?

#

Yes

#

WDYM

#

I have the first beta of it

#

I can connect

#

and debug

#

but some apps like SideServer have weird crashes

naive sedge
#

It works fine

#

from beta 1

#

sorry not being very clear lol

turbid fjord
#

Has Rosetta ever worked properly

naive sedge
#

Ok, here’s the weird thing: AltJIT works. Yet libimobiledevice is broken

#

Even though AltJIT uses libimobiledevice

#

And neither has been changed since before the beta

primal perch
#

based

#

inb4 “so why do you hate linux”

#

windows lets me run anything too

gentle grove
#

SSN

primal perch
#

tearing on the ui

#

and any fix is worse in some other way

gentle grove
#

Picom works on my machine L

primal perch
#

force composition pipeline = worse fps

#

wayland = its wayland

#

pacman and apt are dope

indigo peak
#

maybe a dumb question, but can you view what private frameworks an app uses

ocean raptor
indigo peak
#

im mainly just trying to see what frameworks the clock app uses

restive ether
primal perch
#

some apps get special entitlement access though troll

native dune
#

some apps get special entitlement access though troll

primal perch
#

GAY SONIC INFLATION PORN

native dune
#

oh

indigo peak
#

why does ktool do this

#

> ktool dump --headers --fdec --out Headers/ MobileTimer

gentle grove
#

sonichu — Today at 8:23 PM
Sonic Inflation Adventure requires a Newgrounds account to play.

primal perch
vivid dew
#

seething

tepid olive
#

That is probably the same process to get GTA 5 working on linux.

primal perch
lime pivot
#

linux-trash-linuxbad-gif moment

primal perch
#

funny

#

i will now laugh

serene ridge
tepid olive
serene ridge
tepid olive
#

wheres the part where dpkg fails

#

0/10

restive ether
#

this isn’t uncover

indigo peak
#

@lime pivot if jailed, could you make a appex project in theos for a safari extension and it work on safari

#

and it be like an ipa

#

and if so, would it even have the proper permissions to interface with safari

primal perch
gentle grove
primal perch
#

nfr

indigo peak
#

@primal perch from what i see _INSTALL_PATH in the makefile just specifies the location on the device where it installs to, but if i make an appex for a jailed device, i wont be able to install the appex to Applications/*.app/PlugIns

#

how would i specify the applications directory if im compiling the app as an ipa

#

and i have the appex as a sub projectr

primal perch
#

@lime pivot

#

i have no idea kirb might

indigo peak
#

i pinged kirb before but he didnt respond

#

@primal perch i done figured it out

#

fioreextension_INSTALL_PATH = /Applications/fiore.app/PlugIns with make package PACKAGE_FORMAT=ipa creates the ipa with the subproject in Payload/fiore.app/PlugIns

indigo peak
#

it works

#

i think

#

i havent actually put any code into it yet

#

lmao

indigo peak
#

what should the theos template for the safari extension do, because the application one has the table view implements

#

and I don’t wanna just copy apples code for the template

#

so what (semi)basic functionality should I implement for the template

vivid dew
#

it should show this

primal perch
#

ok weeb

indigo peak
vivid dew
#

she is chinese

indigo peak
#

I guess that’s good

#

¯_(ツ)_/¯

gentle grove
#

new record for pulling the home assistant docker image on raspberry pi, 25 min 14 sec

primal perch
tidal jungle
#

@vivid dew happy birthday !

tepid olive
#

i want to spout a random idea i had for a creator friendly version of adblocking for youtube

restive ether
rapid mirage
#

what do i need to #include ? weak.x:10:2: error: use of undeclared identifier 'MSHookIvar'

#

or is it not available in jailed tweaks

#

wait i'm using normal theos rn

primal perch
#

use .xm

raven pulsar
#

^

primal perch
#

mshookivar is a templated function

#

eg only in objective c++

rapid mirage
primal perch
#
@interface gayporn {
    std::vector<int> sex;
}
@end```
tepid olive
oak stirrup
#

Can someone here tell me any more about how you made the #969343289641828382 tool? I'm looking to create a tech support server for a LTE tool, and I loved this when I saw it. It's honestly when i had the idea to do so, upon seeing this tool.

Thanks.

tepid olive
#

You need a server feature that isn’t fully public yet

#

Your server might have it eventually, it’s random

oak stirrup
#

ah damn. That's a bummer. the only reason to start the discord would be to use it, but i guess i could use one of the support bots until then

restive ether
#

oh its just text chats for vc

#

loss

oak stirrup
#

lol. but now i know they're called forums. so that's helpful. tyvm

restive ether
#

they should be going to all servers pretty shortly

tepid olive
#

they’ll release sometime in july i believe

#

@oak stirrup if you want just make like 10 servers

#

one of them will have the forum channels

#

then use that one

oak stirrup
#

hahaha. communities only? Or regular servers?

#

i figured it'd be the former

indigo peak
#

when creating a template, can you get the parent directory/project name using @@something@@

oak stirrup
indigo peak
#

well i figured that out

#

ty

#

i got it working

#

i just need some help converting it in to a template

lime pivot
indigo peak
#

arent you always awake or something

lime pivot
gentle grove
#

me too

lime pivot
primal perch
teal sable
#

How do I use a list of integers in an if statement in python

vivid dew
primal perch
#

use the variable name

lime pivot
primal perch
#

so i’m not surprised

gentle grove
indigo peak
#

wdym

primal perch
#

your pfp has been gura for months

vivid dew
gentle grove
#

according to other weebs i am not weeb because i dont watch anime

#

i am perfectly happy with that diagnosis

gentle grove
primal perch
#

opps racism

#

ignore

gentle grove
#

dont ignore my message shep

hexed knot
#

oops

vivid dew
indigo peak
#

@vivid dew happy birthday big man

teal sable
hexed knot
gentle grove
#

if x in list

primal perch
gentle grove
#

with list being your list of numbers

primal perch
#

racism against non blacks doesn’t exist

hexed knot
#

yeah thats just joking around

primal perch
#

frfr

indigo peak
teal sable
vivid dew
#

for t in range(1000000):
for y in arr:
if y == t and x == t:
# do the thing

hexed knot
#

rust is the only real programming language

#

and html

teal sable
#

Ok let me check if this works

gentle grove
indigo peak
gentle grove
#

wtf theres so many people joining the watrchtube server

#

i need to get my infrastructure going

vivid dew
gentle grove
vivid dew
#

well no

gentle grove
#

i cant think of where it doesnt

#

please dont be really obvious

vivid dew
#

x is the number to check for in the list

indigo peak
#

i have no ideas

gentle grove
#

oh wait

#

i forgot the context

vivid dew
teal sable
#

wait I think I asked my question wrong

gentle grove
#

wdym

primal perch
#

for s in tfu

teal sable
#

nvm I got it thank you

#

You mfs need your genitals sucked asap

primal perch
#

this is true

gentle grove
#

ok

#

but whoever does is going to jail

primal perch
teal sable
#

Yea, so obviously not by me

gentle grove
#

im a major

primal perch
#

major in sucking dn

gentle grove
#

no

lime pivot
indigo peak
#

frick

#

well

lime pivot
#

some of the templates have it

indigo peak
#

i want your opinion on this

#

fioreextension_INSTALL_PATH = /Applications/fiore.app/PlugIns

#

i need it to be the super project .app

lime pivot
#

Fiore.app™

indigo peak
#

true™️

lime pivot
#

yeah that’s something I wish we had a better solution for…

indigo peak
#

:c

#

well

#

other than that being an issue

#

i think i have it fully done

lime pivot
#

projects aren’t aware of each other usually

indigo peak
#

ill send it to you to review once i figure it out

lime pivot
#

is the thing

#

yeah for sure

indigo peak
#

appex's cant exist without a parent app, right?

primal perch
#

tldr i have no idea but felt like contributing to the conversation

#

also me

#

liberal tuesday

primal perch
#

@grave sparrow

#

nsfw

lime pivot
#

Apple has a lot of system apps set to hidden just because they exist as containers of plugins

indigo peak
#

so technically I can make a prompt for parent app name without having to worry ab different user cases

lime pivot
#

hm you could

#

it would be neater to ensure they’re all contained in a single app of course

indigo peak
#

That too

lime pivot
#

ie maybe if it’s a subproject, don’t create an app

#

but how you’d do that with nic not too sure

indigo peak
#

I know

#

I have ideas

ashen birch
#

bro’s a discord server owner and don’t even be checking channels for this

#

smh my life

primal perch
#

sowwy U~U

outer sequoia
#

hello could someone help me or send me a guide i could use

#

im trying to make a preference bundle with altlist but idfk where to start

#

ive seen open source projects but i still cant understand how they work

#

what im trying to do is make it like airkeeper or choicy where there is a list of apps and then when you tap the app it redirects you to a panel with the settings for that certain app

celest quiver
wicked summit
#

im dying rn

#

i do not like endianness

gleaming snow
#

anyone know if it's possible use simject with carplay simulator

primal perch
#

anything is

zenith hatch
#

true

tepid olive
#

"Think Different ™️"

zenith hatch
indigo peak
#

@lime pivot can you make a prompt for a theos template be required

lime pivot
#

think

indigo peak
#

and thats in the control.pl file?

#

my $var = NIC->prompt("SOME_VAR", "Some var description", {default => $DEFAULT_ARG});

#

and DEFAULT_ARG that's the default arg

indigo peak
#

i have an idea though

wicked summit
#

think stupid

indigo peak
#

while loop ftw

wicked summit
#

while loop

#

I don't know the last time I used a while loop

#

I think it was on paper for a CS C exam

indigo peak
#

how come nicify.pl outputs the extension with the weird chars in the beginning and after the name

#

and why are there quotes around the name in nic.pl

restive ether
#

that’s awesome

indigo peak
wicked summit
#

I started making a theos template once

#

but decided it was easier for me to copy-paste code from a previous project, delete what I didn't need, and start from there

indigo peak
#

im only making a template because kirb and cameren both wanted it

restive ether
#

truth

#

jailbreak exclusive safari extensions

wicked summit
#

safari extension on ios?

indigo peak
#

yeah

wicked summit
#

how's that work

indigo peak
#

i got it working jailed

indigo peak
#

but since it works im not gonna question it

wicked summit
#

what extensions do you have working

indigo peak
#

nothing yet, im just making the template

#

its for other people to make shit w

#

i have it just show the current date

#

bc why not

#

as some placeholder template example code

wicked summit
#

I wonder if you can do something like that completely vanilla

#

there's a lot of random app extensions

indigo peak
#

well rn im doing safari just bc, when im done w that

#

im gonna do widgets

#

(hopefully)

#

and after that idk

#

might do a sticker pack

wicked summit
#

use CallKit to make an app that calls your phone from "Your Mom" once every hour

restive ether
#

apparently safari extensions got expanded in ios 16

#

not really sure what they added

restive ether
indigo peak
#

so i removed the quotes from fiore/safari_extension in NIC/control and now the file is

#

is there no way to not have these weird characters not be in the filename

restive ether
#

theos is so good

ocean raptor
#

At my job we do a bunch of phone lines and we're switching to a system where you can get a soft client on your computer so you don't have to have a phone

gentle grove
hexed knot
#

yulkytulky my favorite swift dev is here

wicked summit
#

for loops are just more versatile and applicable in what I've done

gentle grove
#

yeah i have many more instances of for than while in my github

#

but i also use the word 'for" more often than "while" when i write english too

wicked summit
#

I would just do while true for an infinite loop

#

But most of the time I use loops, I'm iterating over something

#

Id think

rapid mirage
#

what's w the ++ tweaks?

#

are they coded in c++?

hexed knot
#

No

#

++ is meant to be a better version of an app

#

Like youtube++ for example would be a better version of youtube, having no ads, stuff like that

#

@rapid mirage

tepid olive
hexed knot
#

Ok

#

Didnt ask

restive ether
#

the betaunlimapps guy just making straight up adware

hexed knot
#

Yeah so do i

#

Don’t download joe

#

JOE’s Own Editor

indigo peak
#

@lime pivot when you get the chance i finished the safari extension template, so could you take a look at it

#

it requires you to create a application project w theos (either swift or obj) and then create the safari extension as a subproject

vivid dew
#

who’s joe

rapid mirage
#

it said if you are trying to inject ++ apps, there's this other tool that was designed just for that

#

I was assuming those tweaks were written in obj-c++ if they needed their own loader

#

how can I see frame update time in iOS, I want to see if apps are running at 120fps. (I have a game I play, that even on 120hz displays, runs at 60fps, and I think I fixed it, I just wanna verify)

faint lionBOT
#
FPSCounter

measure app Frames per Second

Author

Zhidong

Version

0.9.0-9

Price

Free

Repo
Bundle ID

com.zhidong.fpscounter

rapid mirage
#

is outdated and just crashes apps

indigo peak
rapid mirage
#

oh I found one, though the X in 59.X it is covered up bc a curved display

faint lionBOT
#
FPSIndicator

real-time fps indicator for games

Author

Brend0n

Version

0.0.3r

Price

Free

Repo
Bundle ID

com.brend0n.unityfpsindicator

weary heath
rapid mirage
#

lol I can get my game to run at 10fps but not 120

hexed knot
gentle grove
wicked summit
#

Also true

#

++ tweaks are just tweaks with "++" in the name

#

I would prefer ++Tweak rather than Tweak++ because pre-increment returns the incremented version which is better hairforceone

gentle grove
#

Lmao true

lone bronze
#

i bet you pre-increment 💦sillyChamp

ocean raptor
#

@lime pivot how much do you spend on domain names a year?

pearl sail
#

enough

lime pivot
indigo peak
#

@lime pivot i finished le template, could you look at it pls

lime pivot
#

ooh yes please

indigo peak
lime pivot
#

ah hah that's a way to do it

#

just infinite while loop till it's specified

#

that works

indigo peak
#

its all i could think of

#

first time writing perl

hexed knot
#

and it's all different registrars

#

i could never

lime pivot
#

I wish it wasn't

#

Cloudflare is stupid though

#

to transfer, you first need to add the domain to cloudflare DNS

indigo peak
#

i forgor to send the denicified version

#

my b kirb

lime pivot
#

and I cbf doing that to save a few cents lmao

#

that's fine, it's all in the tar anyway

indigo peak
#

so is it good to publish

#

or is it meh

lime pivot
indigo peak
#

did i not?

lime pivot
#

they should be fine but it'd be better not to bundle icons from Apple

indigo peak
#

wtf

#

i thought i replaced them

#

bruh

#

oh wait

#

i know

#

when i was rebuilding it, i copied from the xcode one

#

my b

#

ill do that rn

lime pivot
#

what I did with the app template is basically for i in 48 64 96 128 256 512; do rm icon-$i.png; touch icon-$i.png; done

#

for CFBundleIdentifier, maybe grab the package id?

indigo peak
#

also 16 19 32 38 and 72

lime pivot
#

or is that not being set because it's a subproject?

#

yep

indigo peak
lime pivot
#

also just to be sure, with message as! CVarArg, does that work with nils?

#

honestly never tried

#

or will that crash

indigo peak
#

idk

#

thats the default code

#

idk what it even does

lime pivot
#

oh really

#

I'd leave it then

#

Apple's L if their code is bad lmao

indigo peak
#

yeah that ripped straight from the code proj

#

for i in 48 64 96 128 256 512; do rm icon-$i.png; touch icon-$i.png; done
for i in 16 19 32 38 48 72; do rm toolbar-icon-$i.png; touch toolbar-icon-$i.png; done

lime pivot
#

so other than the icons and maybe the bundle id if we can improve that, it looks solid

indigo peak
#

sick

#

ty

#

i just finished the icons

#

and ill look at bundle

indigo peak
lime pivot
#

if getting package id doesn't really seem to work, leaving it how it is will be totally fine

#

or I suppose you could add a prompt for extension bundle id with your predefined one as the default

indigo peak
#

ill just keep it as is

#

so it doesnt need more "unnecessary" shit

lime pivot
#

PRing them to the official theos/templates would be great actually

indigo peak
#

should i change it from fiore/safari_extension to iphone/safari_extension

#

and then pr

indigo peak
#

TRUE

lime pivot
#

yeah definitely

indigo peak
#

fioreOS™️

#

yeah im changing everything rn

lime pivot
#

Safari extensions on da FiorePhone

indigo peak
#

and looking everything over

indigo peak
#

@lime pivot do i really have to fill out this pull request thingy

#

this seems like a lot of reading and writing

lime pivot
#

honestly just
what does it implement: adds a Safari extension template
does it close anything: no
any relevant logs: no
other comments: no

gentle grove
#

axum.rs has the worst (almost no) doics

#

and actix feels weird, and it doesnt have specific docs for how to integrate it with hyper or whatever for http client

indigo peak
lime pivot
#

both

indigo peak
#

is that good

#

idk how to check toolchain version

lime pivot
#

just do clang --version and paste in that version number

indigo peak
#

10.0.0-4ubuntu1

lime pivot
#

yep just paste that in

indigo peak
#

and other than that, its good

#

right

lime pivot
#

well, make sure it says clang so we know what that version is from

indigo peak
#

im putting clang version 10.0.0-4ubuntu1

lime pivot
#

yep

indigo peak
#

alright

#

its pr time

#

after this gets merged im requesting advanced developer

#

i made contributions to theos, i need adv dev

lime pivot
#

lmao

#

I would support this

hexed knot
#

I mean

#

It does benefit devs

#

So maybe

lime pivot
#

😬

restive ether
#

homie got clang10

lime pivot
#

Clang X®

faint lionBOT
#
true

so true!

lime pivot
#

significant if truthy

ocean raptor
#

you gotta do the clang from your theos toolchain

lime pivot
#

can't remember if we even ship clang any more

ocean raptor
#

I do

lime pivot
#

tru though you're probably right

ocean raptor
#

it is clang 10

lime pivot
#

oh yeah it is your toolchain isn't it

ocean raptor
#

but not ubuntu's build

lime pivot
#

I should trust you lmao

ocean raptor
#

speaking of which, I would like to update it

#

but

#

it'd kill arm64e support

#

for every version

#

not just 13 and below

#

cause we are 200+ versions behind on ld64 source dumps

#

and llvm will generate new ABI arm64e, but ld64 can only link old ABI

lime pivot
#

sigh Apple

indigo peak
lime pivot
#

hahah

#

it's ok you're allowed to doubt me SobFluent

#

that emoji looks terrible

indigo peak
#

@ocean raptor how do i check toolchain version

lime pivot
#

that I'm yet to answer because some I prepaid a bunch of years in advance

ocean raptor
#

just like

#

fd "^clang$" $THEOS --no-ignore

#

that's what I'd do

#

@indigo peak $THEOS/toolchain/linux/iphone/usr/bin/clang --version

restive ether
#

tool chain guy does not know how to tool chain

indigo peak
#

clang version 10.0.0

lime pivot
#

chaining tools is hard ok

indigo peak
#

clang version 10.0.0 (git@github.com:apple/llvm-project.git 3093af41dd65ad466dcd5603e9289244edfee4f5)

ocean raptor
indigo peak
#

okay

#

i updated it

ocean raptor
#

put newlines at the end of your files 😭

#

@restive ether I'm building llvm again trol

restive ether
#

for the five billionth time

indigo peak
ocean raptor
gentle grove
#

god this is so horrible

#

maybe i should just use golang instead

ocean raptor
restive ether
#

yeah dog that might help

ocean raptor
#

and adding swift/swiftc to my cool little wrapper

ocean raptor
#

but whatever

gentle grove
#

why is it so difficult to just make a little web api proxy in rust that just translates the youtube apis

#

and i do need it to be fast and scalable so i cant just use python or something

ocean raptor
#

@restive ether are y'all still getting a flood of people asking for help after I broke pro?

#

or did it die down now

restive ether
#

no i think you fixed it before enough people really got onto it

ocean raptor
#

good

#

still hilarious that I managed that

#

I hate swift so much

#

been linking this one swift binary for 6 minutes so far

#

smh

restive ether
#

we need mold

#

to save us all

snow solstice
#

What editor do you guys use? I’m using VSCode on WSL environment but this just suck. It doesn’t even properly point me out for not having a ; to end statement and Objective C syntax just doesn’t get autocompleted

#

I have Logos extension installed but I work with other memory and hooking library if that matter

gentle grove
#

youre doing apple stuff in vscode?

snow solstice
#

Yep

snow solstice
#

Haha funny joke cuthbert

hexed knot
#

Vscode doesn’t have objc autocompletion

#

Not enough demand for it

#

But you don’t need it

primal perch
restive ether
#

they have like in beta darwin support now

#

or something like that

gentle grove
#

do you have mold in your walls

primal perch
#

replace freebsd

#

puredarwin

zenith hatch
hazy grove
#

kek

zenith hatch
#

whats protobuf again

#

yay my 3ds kernel panicked

#

hmm

#

hmm ok

#

fair

tepid olive
#

so i want to know the easiest way of creating a debug server im jailbroken

opal ridge
faint lionBOT
#
debugserver

Next generation, high-performance debugger (debugserver)

Author

Hayden Seay

Version

11.1.0~5.4.1~RELEASE

Price

Free

Repo
Bundle ID

debugserver

opal ridge
#

then run debugserver in terminal

#

then you are technically done

lime pivot
#

it's mostly for cases where you're keeping the connection open and passing messages around like a websocket, it's not proprietary I guess

#

but I'm still yet to encounter a case where I've been working on something and thought to myself, well if only I made this use protobuf

#

oh I get you, yeah pretty much

#

discarding human clarity for performance

lime pivot
#

lmao, basically

#

although I'd imagine it does improve actual app responsiveness as a whole

#

might just be me but I get the vibe videos start playing and all metadata is fully loaded so much faster lately

#

on the iOS app

#

yeah it could be any number of things

ocean raptor
#

Boringssl does have a quic implementation

#

Does yt use boringssl though?

graceful gate
#

Protobuf for a long long time I’d say 🤣

#

That moment when +[TargetClass descriptor] is the only method you see in the disassembly

gentle grove
zenith hatch
vivid dew
#

wtf

turbid fjord
#

Dead chat

#

Been an hour nearly

#

Fr

#

Wait this isn’t general nvm

#

Ffs

gentle grove
#

@turbid fjord tweaker

primal perch
indigo peak
#

@vivid dew happy birthday!

primal perch
#

@vivid dew happy birthday big woman!!

cursive rampart
#

@grave sparrow advanced dev

vivid dew
#

WTF

#

hayden back

indigo peak
#

yea

#

its my birthday gift to you

vivid dew
#

can my second gift be making coolstar get back to me

primal perch
#

nhayden

indigo peak
#

ill see what i can do

primal perch
#

where

primal perch
restive ether
#

mormon

vivid dew
primal perch
#

weeb guy

vivid dew
#

la maison dieu

restive ether
restive ether
#

why does the cat have jeff bezo’s penis

restive ether
#

michael?

vivid dew
#

michael

primal perch
#

i didnt see one

pearl sail
gentle grove
#

idk how to do rust

cursive rampart
#

if error = true
set error = false

#

how can i learn BASIC?

primal perch
#

interesting jump

#

sha1 to sha512

#

cant really complain though

cursive rampart
#

what can i use BASIC for?

primal perch
#

getting laid

cursive rampart
#

oh

#

bring Commodore 64 with me

#

also, a 13" CRT

vivid dew
#

rust looks so ugly

primal perch
cursive rampart
wicked summit
#

gm

hexed knot
#

gn

lime pivot
primal perch
#

among us

tepid olive
opal ridge
tepid olive
#

yes

#

so how do i do that

#

iphonedev wiki doesnt load for me

#

the website

tepid olive
#

now you are in the nether

tepid olive
#

now it says listenung to the port for a connection from my ip

#

is it supposed to be like that?

weary heath
#

Yes

#

Connect to it with a debugger

tepid olive
#

but debugserver tells me

#

error: rejecting incoming connection from (ip of my pc) (exepting my ip)

zenith hatch
serene frigate
#

I cloned an app and would like to know how I could take one page from the app and CHANGE the elements of it, like an image. I installed the FLEXing debugger tweak which allows you to isolate elements of an app and kinda see what's going on under the hood, but as far as making any changes, it's all very foreign to me. If anyone feels like they could give me any tips in doing this please add me I could explain better in a VC. I am willing to pay anybody for their time in exchange for helping me solve this.

also, the app uses Xamarin.Forms if anybody is familiar with it

ocean raptor
#

If you want to edit it like an image just take a screenshot

#

Smh

serene frigate
#

smh

#

I am trying to figure out how i can change the source of an image in the app to a different one

lime pivot
#

smh

#

someone started this manpage and forgot to actually fill it out

#

you've heard of joe mama, but have you heard of joeuser

hexed knot
#

joe is the best tweak

celest quiver
#

[[joe]]

faint lionBOT
#
joe

Joe's Own Editor.

Author

Hayden Seay

Version

4.6

Price

Free

Repo
Bundle ID

joe

lime pivot
#

oh my

#

tag yourself i'm BacklightdTester

ocean raptor
#

What?

karmic dirge
#

I'd like to make a control panel toggle that, when clicked, runs a script for me
(the script enables/ disables the cellular data of a set of apps)
any pointers on how / where to get started with this?
what I need to learn / will need of tools / ...
I have some programming experience, just not with IOS

tardy narwhal
karmic dirge
tardy narwhal
#

you might wanna get started with flex & introspect settings to figure out what calls are made

zenith hatch
#

gm massive

tardy narwhal
#

gm!

karmic dirge
tardy narwhal
#

definitely consider adding a preference pane since you'd want to set/unset applications to restrict cellular access for

karmic dirge
#

the enable_or_disable_specific_app function would look like

enable_or_disable_specific_app(app_identifier, enable_or_disable):
  cellular_enabled = isCellularEnabled(app_identifier)
  if enable_or_disable != cellular_enabled:
    toggle_cellular_data(app_identifier)```
karmic dirge
#

the usecase is:
my cellular data provider has some data limitations, once I almost reach it, I only want to keep the apps I have unlimited data for enabled

#

that way, I don't go over my limit accidentally

tardy narwhal
#

if you ever change your set of applications, you'll be bound to adjust & recompile your tweak instead of simply toggling inside settings; If that's a trade-off you want, it's up to you

#

just giving my two cents

karmic dirge
#

that's kind of true, but I could change to create a config file later on

#

what do you think about the logic though? does it make sense?

#

I'm not talking about efficiency yet

tardy narwhal
#

fwiw the pseudo-code is okay, the actual logic is just gonna look different because of objc and how you'd deal with iOS

karmic dirge
#

yeah, that's what I thought, thanks for your input! I'll get to coding!

ocean raptor
#

Mr saadat helping while on vacation?

vivid dew
restive ether
#

is that your girlfriend or something

vivid dew
#

wtf

#

i would never be caught dead with a g*rlfriend

indigo peak
#

@vivid dew happy birthday!

zenith hatch
#

@vivid dew hbd

native dune
#

@vivid dew happy birthday

vivid dew
gentle grove
#

whats ssv

vivid dew
#

@fierce ember happy birthday big man

fierce ember
#

@vivid dew thank you :)

gentle grove
#

@grave sparrow happy birthday!!!!!!

#

@grave sparrow thank you :)

tepid olive
#

@vivid dew @gentle grove happy birthday

#

happy bday to you especially young person @vivid dew

lime pivot
#

@vivid dew happy birthday !!

indigo peak
#

@vivid dew hasppy birthday!

gentle grove
#

literal how

native dune
#

lmfao