#development

1 messages · Page 14 of 1

main apex
#

I posted an issue on your linux-swift-toolchain repository, wasn’t sure if theos or that was a better one to submit the issue.

hasty ruin
#

So true

turbid fjord
#

Good evening to the swift developers of this channel.

zenith hatch
hasty ruin
#

gm swift "developers"

cloud yacht
#

gm "swift" developers

zenith hatch
#

swift.

hasty ruin
zenith hatch
#

i did this yesterday too

serene ridge
#

NOW

#

NVM BUT STILL

zenith hatch
zenith hatch
#

so

#

no

hasty ruin
#

Yes

#

It’s supposed to be capitalised

zenith hatch
indigo peak
#

@lime pivot or @nimble parcel could either of you look over this project to see if its good as is to convert to a theos template

lime pivot
zenith hatch
lime pivot
#

oh could you make that launch screen change to the other app templates as well @indigo peak?

#

just throw it in the same PR since it's small

indigo peak
#

why should i

#

wait

#

that sounded mean

#

like

lime pivot
#
        Text("Fiore is a tomato")
            .padding()``` keep that in the final template ![fr](https://cdn.discordapp.com/emojis/712506651520925698.webp?size=128 "fr")
#

notrly

indigo peak
#

the templates have support for older versions

lime pivot
#

ok yeah that's fair

indigo peak
#

and the key is valid in those old versions

ocean raptor
lime pivot
#

somehow we should support both

ocean raptor
#

who gave me pin access

lime pivot
#

we all have it

hasty ruin
#

wholesome agreement

ocean raptor
#

I know

lime pivot
#

looks good to me @indigo peak go ahead with making the template 👍

ocean raptor
#

it comes from the "developer" role

indigo peak
#

i still dont know what to use for the app template

#

l;ike

#

what shoudl the app do

ocean raptor
#

half the people with "developer" role aren't real devs trolllaugh

lime pivot
#

cameron fake dev confirmed

ocean raptor
#

case in point: I got developer role for "developing" eggNotch

zenith hatch
#

i made WatchTube and still don’t have dev role

lime pivot
#

I mean there's also the whole thing where you maintain the distro half of the community uses

#

but ya know

#

not a big deal

indigo peak
ocean raptor
indigo peak
#
AppIcon29x29@2x.png  AppIcon40x40@3x.png  AppIcon57x57@2x.png  AppIcon60x60@3x.png  AppIcon76x76@2x.png
AppIcon29x29@3x.png  AppIcon50x50.png     AppIcon57x57@3x.png  AppIcon72x72.png     
AppIcon40x40.png     AppIcon50x50@2x.png  AppIcon60x60.png     AppIcon72x72@2x.png```
lime pivot
#

ah yeah, remove all the 1x ones

indigo peak
#

all 1x?

lime pivot
#

yep

indigo peak
#

well ones that dont have @*x

lime pivot
#

iOS 14+ are all at least 2x

#

yeah

lime pivot
indigo peak
#

alr

#

tiem to learn swift ui

#
AppIcon29x29@2x.png  AppIcon40x40@3x.png  AppIcon57x57@3x.png  AppIcon72x72@2x.png
AppIcon29x29@3x.png  AppIcon50x50@2x.png  AppIcon60x60@2x.png  AppIcon76x76@2x.png
AppIcon40x40@2x.png  AppIcon57x57@2x.png  AppIcon60x60@3x.png
#

i think thats it

hasty ruin
#

Arsenal for dev role

lime pivot
#

something like (extremely rough code) ```swift
@State private var items = Date

var body: some View {
NavigationBar {
List {
ForEach(items) { item in
Text(item.description)
}
}
}
.rightNavigationBarItem(Button(image: Image(systemImage: "plus"))) {
items.insert(Date(), at: 0)
})
}```

#

I forgot how to do navbar items but you get what I'm doing

indigo peak
#
<dict>
    <key>UIColorName</key>
    <string>LaunchColor</string>
    <key>UIImageRespectsSafeAreaInsets</key>
    <true/>
</dict>
#

im adding this

#

to Info.plist

ocean raptor
indigo peak
#

it makes the app "fullscreen" on X+ devices

lime pivot
#

yep

indigo peak
#

bc the old templates dont have that

lime pivot
#

could you remove UILaunchImageFile actually?

#

only on the swiftui one

indigo peak
#

i dont see why not

indigo peak
ocean raptor
#

I'd just like to interject for a moment. What you're referring to as Linux, is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux. Linux is not an operating system unto itself, but rather another free component of a fully functioning GNU system made useful by the GNU corelibs, shell utilities and vital system components comprising a full OS as defined by POSIX.

Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called "Linux", and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.

There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine's resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux" distributions are really distributions of GNU/Linux.

lime pivot
#

yeah, that sounds about right

zenith hatch
#

so wait you can build swiftui projects in theos now

lime pivot
#

I hate you cam

faint lionBOT
#

Hey @lime pivot, have a look at this!

Rule 1

No personal attacks, accusations, harassment, sexism, racism, or general malicious behavior. This includes, but is not limited to comments that we deem to be of this nature.

lime pivot
lime pivot
#

lmaooo

indigo peak
gentle grove
#

well actually wait

lime pivot
gentle grove
#

i dont want to use Response::builder()

ocean raptor
#

"I use Linux as my operating system," I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. "Actually", he says with a grin, "Linux is just the kernel. You use GNU+Linux!' I don't miss a beat and reply with a smirk, "I use Alpine, a distro that doesn't include the GNU Coreutils, or any other GNU code. It's Linux, but it's not GNU+Linux."

The smile quickly drops from the man's face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams "I-IT WAS COMPILED WITH GCC! THAT MEANS IT'S STILL GNU!" Coolly, I reply "If windows were compiled with GCC, would that make it GNU?" I interrupt his response with "-and work is being made on the kernel to make it more compiler-agnostic. Even if you were correct, you won't be for long."

With a sickly wheeze, the last of the man's life is ejected from his body. He lies on the floor, cold and limp. I've womansplained him to death.

zenith hatch
#

"I use Linux as my operating system," I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. "Actually", he says with a grin, "Linux is just the kernel. You use GNU+Linux!' I don't miss a beat and reply with a smirk, "I use Alpine, a distro that doesn't include the GNU Coreutils, or any other GNU code. It's Linux, but it's not GNU+Linux."

The smile quickly drops from the man's face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams "I-IT WAS COMPILED WITH GCC! THAT MEANS IT'S STILL GNU!" Coolly, I reply "If windows were compiled with GCC, would that make it GNU?" I interrupt his response with "-and work is being made on the kernel to make it more compiler-agnostic. Even if you were correct, you won't be for long."

With a sickly wheeze, the last of the man's life is ejected from his body. He lies on the floor, cold and limp. I've womansplained him to death.

lime pivot
#

well, that's also the super super old way for like iOS < 8

lime pivot
#

only works for the OG 3.5" and 4" phones

lime pivot
#

and OG iPads

ocean raptor
#

whos gonna write a BSD copypasta

zenith hatch
#

not me

lime pivot
#

I value my braincells sorry

ocean raptor
#

wait, where is the procursus copypasta

sacred bridge
zenith hatch
ocean raptor
#

one time I was talking to a girl and went on a tangent about the history of the BSDs KEKW

#

she stopped talking to me after that

#

...

zenith hatch
#

well nah bruv

sacred bridge
ocean raptor
#

"I use Checkrain on my iPhone," I state proudly to the unkempt, bearded man. He swivels around in his desk chair with a devilish gleam in his eyes, ready to mansplain with extreme precision. "Actually", he says with a grin, "Checkra1n is just the jailbreak. You use Elucubratus+Checkra1n!' I don't miss a beat and reply with a smirk, "I use Odysseyra1n, a jailbreak that doesn't include the Elucubratus bootstrap, or any other Elucubratus patches. It's Checkra1n, but it's not Elucubratus+Checkra1n." The smile quickly drops from the man's face. His body begins convulsing and he foams at the mouth and drops to the floor with a sickly thud. As he writhes around he screams "I-IT WAS COMPILED WITH Sbingner's TOOLCHAIN! THAT MEANS IT'S STILL ELUCUBRATUS!" Coolly, I reply "If a tweak were compiled with Sbingner's toolchain, would that make it elucubratus?" I interrupt his response with "-and work is being made on Procursus to make it more compiler-agnostic. Even if you were correct, you won't be for long." With a sickly wheeze, the last of the man's life is ejected from his body. He lies on the floor, cold and limp. I've womansplained him to death.

ocean raptor
sacred bridge
hasty ruin
ocean raptor
#

I wore my freebsd shirt to school today and whenever people asked what it was I just said "nerd stuff" KEKW

hasty ruin
zenith hatch
#

👍

lime pivot
#

was it the devil dude or what

sacred bridge
#

Why is bsd not free

lime pivot
#

PaidBSD

ocean raptor
#

no it was not beastie

lime pivot
#

FreeWithInAppPurchasesBSD

ocean raptor
#

it was the orb

ocean raptor
zenith hatch
#

all of them hate swift

lime pivot
#

is it meant to have a shadow/border or is it shitty pritning

zenith hatch
#

shitty printing 👍

ocean raptor
#

I also have a wwdc shirt from when my brother got the wwdc scholarship and he brought me a shirt back

lime pivot
#

llsc chest reveal 😮

ocean raptor
#

back in 2019

#

when it was in person

lime pivot
#

damn

zenith hatch
ocean raptor
#

yeah, he's a swift developer

lime pivot
#

he's so incredibly lucky to have won on the last in-person wwdc

zenith hatch
#

wow

hasty ruin
lime pivot
#

hah Vatsal sponsors him

#

small world

#

why doesn't anyone github sponsor me

hasty ruin
#

I’ll do it if you pay me the money

lime pivot
#

sounds good

hasty ruin
#

to get your numbers up

#

👍

zenith hatch
zenith hatch
main apex
#

@lime pivot Wen eta Chariz chair merch

lime pivot
#

hours after I got my account approved some random ass crypto bro sent me $10

hasty ruin
#

flame tshirts when

zenith hatch
#

now

lime pivot
#

tomorrow after lunch

hasty ruin
#

W

#

I’ll be waiting

lime pivot
#

literally who is this

hasty ruin
#

That’s all I know

lime pivot
#

oooo ok so he is kinda sorta in the community

#

I was assuming he just has some script that sends new github sponsor profiles $10 to advertise himself or something like that

#

but sounds like it was just coincidence

hasty ruin
#

Idk if he’s still into jbs, but yeah he was previously

zenith hatch
ocean raptor
#

and linux swiftUI

ocean raptor
snow python
#

Y86 sucks

zenith hatch
#

whats that

snow python
#

A crappier version of x86 that I'm being forced to use

zenith hatch
#

oh

#

wtf

snow python
#

It doesnt support division, like how is this thing helpful

zenith hatch
#

bruh

indigo peak
#

@lime pivot i think its done

#

i can send a screen recording if you dont wanna install the ipa (which i totally get)

lime pivot
lime pivot
#

not because I don't trust you more cause I'm too lazy to charge up a test phone

indigo peak
#

@lime pivot I forgot the edit and the delete part fr fr

#

okay i think i got it to wokr

#

but i think its the most skuffed code ever

#

@lime pivot

import SwiftUI

struct ContentView: View {
    @State private var items = [Date]()

    var body: some View {
        NavigationView {
            VStack {
                List {
                    ForEach(items, id: \.self) { item in
                        Text(item.description)
                    }
                    .onDelete(perform: delete)
                }.toolbar {
                    ToolbarItem(placement: .navigationBarLeading) {
                        EditButton()
                    }
                }
                .listStyle(PlainListStyle())
            }
            .navigationTitle("Root View Controller")
            .navigationBarTitleDisplayMode(.inline)
            .toolbar {
                ToolbarItem(placement: .navigationBarTrailing) {
                    Button(action: {
                        items.insert(Date(), at: 0)
                    }) {
                        Image(systemName: "plus")
                    }
                }
            }
        }
    }

    func delete(at offsets: IndexSet) {
        items.remove(atOffsets: offsets)
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
#

i think i should replace "Root View Controller" with "Content View"

indigo peak
#

prob bad

#

also, should i make it have "modern" flare, since its applesparklesswiftui ✨

#

like the fancy floating uitableview + large title

indigo peak
# indigo peak

@lime pivot well this is the template
it uses this ui (since we have access to it, we might as well use it to make it seem more modern)

#

i also ran dos2unix on every file to make sure theres no random windows escape sequences

lime pivot
#

looks good to me 👍 feel free to PR

#

poggerinos

ocean raptor
#

do chariz sellers get a discount?

#

🙏

lime pivot
ocean raptor
main apex
ocean raptor
#

(with very little feature additions KEKW)

lime pivot
#

judging by how long it’s taking to release it seems like it’ll actually be SlowActions

lime pivot
ocean raptor
#

(and complete lack of motivation to program anything lately)

#

all I want is to build legos

#

but I don't want to finish building my lego set too soon

#

I want to buy more legos, but I should really be saving up to buy a car

#

who unpinned my QuickActions 2 TODO 😭

ocean raptor
#

@indigo peak would you like to make some very petty cash? I'll give you 50% of QuickActions 2's revenue if you make some changes to the settings UI

indigo peak
#

:o

#

I mean, sure

ocean raptor
#

ok

#

so basically:

#

in the app selector, I need a plus button in the top right that prompts you to type in a phone number, then adds that number to the ENABLED list as com.cameronkatri.quickactions.call.PHONENUMBER

#

and displays as the phone number

#

I cba to learn UIKit again

#

You would get maybe like $.20 max after chariz cut, then splitting it

#

Considering only like 1 person is ever gonna buy it KEKW

lime pivot
lone bronze
#

money > everything

lime pivot
#

love me some money

zenith hatch
#

@indigo peak for your add button use withanimation

#

wrap your add date code like this

withAnimation(.easeInOut) {
    // add date
}```
ocean raptor
#

@torpid crater

indigo peak
#

@lime pivot im editing the readme from Application (Objective-C and Swift) to Application (Objective-C, Swift and SwiftUI)

golden horizon
#

is it possible to dump the whole kernel memory to a file ?

wicked summit
#

gm

indigo peak
#

nerd

tepid olive
hexed knot
#

nerd but true

gentle grove
#

exactly

lime pivot
golden horizon
#

@indigo peak found the vinfo address fr this time

rain falcon
#

@grave sparrow listen fucker

torpid crater
#

is akemin on the server?

indigo peak
faint timber
#

It’s dynamic 100% of the time due to slide

cinder island
#

development

gentle grove
indigo peak
faint timber
#

it's an address not a struct offset thing

golden horizon
tacit spade
#

hey @unkempt raft you might be able to use wallpaperkit for some more granular control of wallpapers

#

those apple stripe wallpapers are actually generated on the fly, for example

tacit spade
#

np, hopefully it loads lol

#

a lot of the wallpaper generation is completion handler-based

ocean raptor
tacit spade
#

well I mean, they are once

ocean raptor
#

Oh

#

That's better

tacit spade
#

it’s just the stripe overlaid on the background color it can’t be an expensive image to make

#

now in iOS 16, that’s a different story

ocean raptor
tacit spade
#

yeah I phrased that pretty bad

ocean raptor
#

And generating an image has got to be more expensive than loading it from a file

tacit spade
#

on the fly usually means “at runtime, every time” my bad

tacit spade
#

names every graphics framework

#

“yeah it’s one of those”

turbid fjord
hasty ruin
#

and CG uses quartz

tepid olive
zenith hatch
tepid olive
#

no

#

there is React

zenith hatch
#

fr

ocean raptor
tepid olive
#
  • your dad was really good in bed last night
hasty ruin
gentle grove
#

how tf do i make vscode not automatically insert quotes after i type <div class= because i keep closing the quotes immediately because of it

indigo peak
indigo peak
golden horizon
unkempt raft
#

I'm building an app for trollstore which modifies bundles of user apps (/var/containers), I use FileManager to create a file/folder inside them, but get a permission error. Creating in /var/mobile works fine though

What could be the reason?

hasty ruin
#

What could be the reason?
lack of permission, probably

unkempt raft
#

entitlements includes this key

<key>com.apple.security.exception.files.absolute-path.read-write</key>
<array>
   <string>/</string>
</array>
tepid olive
#

what do i say

unkempt raft
#

maybe I need some entitlement I forgot?

unkempt raft
#

Found info about this, I need a root helper

lime pivot
#

that was an oops

gentle grove
#

do you guys know if i have this checkbox that's .upload-titlebar > .upload-titlebar-right > .wrap-text-checkbox > #wrap-text can i use css only to make it change styling on another element that's .upload-content > something

#

or am i gonna have to use js

faint stag
#

that sounds like js to me

gentle grove
#

yeah but i was hoping to do it with pure css

#

but it looks like i cant do that without :has()

#

or if i somehow hack them to be siblings so i can use the + selector

#

but that just makes the structure terrible

faint stag
gentle grove
#

it didnt seem to work

#

i think it's trying to find a .upload-content thats a child of the checkbox

faint stag
gentle grove
#

yeah thats the problem

tepid olive
#

how do i print something depending on OS in python

hasty ruin
lime pivot
#

writing super complex selectors is rarely what you want

tepid olive
#

that should be trivial given the data returned from platform.system()

#

yeah that’s where i’m stuck

#

import platform

os_platform = platform.system()

if os_platform == "Windows":
    print("We are on windows!")
elif os_platform == "Darwin":
    print("We are on macOS!")
elif os_platform == "Linux":
    print("We are on Linux!")
else:
    print("We are on an unknown platform!")```
lime pivot
#

what of it are you stuck on? the question is kinda vague

tepid olive
#

i dont want to be rude but if this code is confusing i recommend learning python a little bit more

#

good luck with whatever you are trying to do though!

lime pivot
#

just as a suggestion for future @tepid olive, for best results when asking a question you want to take a step back and work out what you’re actually trying to achieve, rather than asking about specific details that don’t give the whole story. more info here https://xyproblem.info/

indigo peak
#

@lime pivot i can make a widget template (i just got it working), but @main apex pointed out to me that widgets wont work sideloaded using free accounts, but using trollstore it will work

#

so im not sure if i should just because i could

main apex
naive kraken
lime pivot
indigo peak
#

okay

#

i will

rocky token
#

Wouldn’t it be better to select case rather than stack a bunch of if-else’s like that?

rain tree
#

so i'm interested in making a simple tweak . there was a tweak called PhotosByTakenDate by lonestar on ios11 which pretty much just sorted your recents album by the date the photo was taken. its annoying you can't already do this in ios, at least on the version i'm on (14.8.1), but that tweak doesn't work on ios14 so i want to make a similar tweak which works on ios14.8.1. i have xcode and theos installed on my mac. i was wondering if there are any useful videos/tutorials i could follow to get some insight?

hasty ruin
#

Oh TIL 3.10 actually added match

tepid olive
#

python moment

indigo peak
#

it doesnt have LaunchImage pngs, plus it follows the other app projects

raven monolith
#

ok guys

#

im really new to this stuff

#

and this is going to sound super stupid

#

but what is a hook

#

i'm just trying to make a simple tweak w/ theos

steady nest
#

you basically hijack every call to the piece of code you're "hooking" and replace it with your own

raven monolith
#

ok so for example with a tweak like puck (where it shuts down your phone when you activate it and you have to volume press up 3 times) the hook would be listening for the volume up button 3x and replacing it w/ deactivating puck?

#

also are there any good example tweaks that are coded in logos, use theos, and the source is available

restive ether
#

puck 😭😭

raven monolith
#

i think litten deleted her github account if you're suggesting puck as an example tweak

restive ether
#

for the better

turbid fjord
#

There is loads here. Weather they are good or not judge for yourself

indigo peak
#

weather 🌥️

faint stag
#

though ofc, someone else had to archive the rest of the tweaks

raven monolith
#

oh ok

indigo peak
#

i would just like to let you know, i have made tweaks before

twilit jungle
hasty ruin
#

Yes

turbid fjord
native dune
#

maybe

indigo peak
#

i wasnt talking to you

twilit jungle
turbid fjord
#

Replace MAGA with MDGA

tepid olive
#

rust is good

gentle grove
lone bronze
#

wb shep

ocean raptor
#

@lime pivot review theos fbsd pr 🥺👉👈

faint timber
#

@grave sparrow @faint stag static is easy when you can use a ./dep_root folder

faint timber
faint timber
#

that hasn't needed recomp in years

#

find old upload

lime pivot
#

actually you do because I’m behind on all of them

ocean raptor
lime pivot
tepid olive
#

ventoy

fiery seal
faint timber
#

what command for tsschecker

faint timber
#

commit 7b1b302 broke apnonce, since apnonce becomes null for second call, tss_request_add_ap_img4_tags fails

faint timber
#

nope

#

something else is bad

faint timber
tepid olive
#

test||||

#

||test||

hasty ruin
native dune
#

||test||

#

oh real

grim sparrow
#

cum

turbid fjord
#

Oh

#

L

#

Got filtered

zenith hatch
#

devs get spoiler perms

zenith hatch
hasty ruin
#

||no spoiler perms? megamind||

ocean raptor
#

Blobs are useless

#

Stupid autocorrect

#

Boobs are very useful

gentle grove
zenith hatch
#

true

gentle grove
#

copium

tepid olive
#

yes

ocean raptor
#

Cause SEP and savage and all the other firmwares that you can't save blobs for

gentle grove
turbid fjord
tepid olive
#

tsschecker (and therefore basically every blob saving tool) does save at least sep and bb ticket, maybe the others too

ocean raptor
#

Easy solution: just save blobs for every possible nonce

tepid olive
#

also firmware components other than sep/bb are often signed for years after the main fw gets unsigned, except a13+ for some reason

shut stag
#

@lapis vessel gg

lapis vessel
#

Thx Aaron!

lapis vessel
#

We'll have to wait, I think they might add them to previous security updates

#

At least the one they have included is a fun one lol

#

The code is written by a robot

#

I've never heard of a bug in autogenerated code before

#

It's cool

#

Means the same bug is duplicated about 100 times too cos it's in autogenerated code

#

Yeah it does, Fugu14 uses a driverkit bug

#

You just need another bug to let you install dexts first

#

(which fugu14 and fugu15 both have)

#

Gonna have to ask apple about the other 2 bugs lmao

#

Lmfao don'tttttt

#

The mach port double free is 100% fixed

#

And the buffer overflow is fixed too I'm pretty sure

#

Memory leaks aren't exploitable yeah

#

And when you terminate the process?

#

Userspace leak or kernel leak?

#

Ah yeah that's not worth anything I'm afraid

sweet meadow
#

hey how's everyone doing

#

I have a couple dummy-level questions about getting into jailbroken IOS, specifically 12.4.3

#

Do jailbreak devs use the same basic toolchain that App Store devs do aka Xcode? I'm currently downloading the earlier version of Xcode that will hopefully allow me to target 12.4.3... Should I just follow the standard Apple Xcode guidelines/tutorials?

#

I'm not looking to make and distribute apps, just make some custom bits of code for use on jailbroken spare devices I have

#

yeah sorry I'm Mac based although I built my first gaming rig since like 2004 recently haha so have access to Windows but I'm assuming the Mac is going to be best obv

#

I haven't used Xcode or developed before, but I am otherwise familiar with a huge amount of Apple apps and the operating system, worked as a tech for 8 years even so

#

but always been so lazy when it comes to learning to code, but now I think I'm going to be forced to because I want to put these spare iPhones to work haha

#

and in my experience, having to learn something because you have no other choice is often a great way to learn

#

so between tweaks and apps, tweaks do things that are not allowed by the public SDK? apps are things whose core functionality would be allowed on the App Store

#

sweeeeeet

#

thank you for that, you on twitter or anything mate?

#

wise, wise

#

haha

#

haha I'm proud of you

#

logs on to reddit for the 245th time today

ocean raptor
#

I just use Reddit without an acct KEKW

restive ether
#

i love xcbuild i want to force you to use a macbook to build my project stfu stfu stfu

#

make

#

the like 400 other cross platform build systems idk

#

xmake perhaps

#

cmake?

restive ether
#

truly

#

so sad

faint timber
#

do we have universal nib builder yet or whatever swift uses?

#

would be cool to use swift toolchain on linux to build a swift app

vivid dew
#

xctool was a real one

tepid olive
restive ether
#

your mom

tepid olive
#

there is no linux toolchain for it

#

good luck doing anything meaningful

#

if you use it on macos it’s probably slower now

unkempt raft
#

has anyone else encountered an issue where spawnRoot in TrollStore only works exactly 126 times? (fails at 127)

#

binary is executed correctly, but doesn't get released or something

#

Helper.m

@import Foundation;
int main(int argc, char *argv[], char *envp[]) {
    return 0;
}
vivid dew
unkempt raft
faint timber
tepid olive
#

free shepgoba

#

i have never met the dude but i will say what everyone else says

faint timber
#

we were enemies so I'll say not to free

gentle grove
#

WTF how could you not liek shep

faint timber
#

I don’t remember why

lime pivot
#

paid shepgoba

proven urchin
#

lol

#

[[Downloadbar13]]

faint lionBOT
#
DownloadBar13

Show a progress bar for downloading apps instead!

Author

shepgoba

Version

1.0.2

Price

Free

Bundle ID

com.shepgoba.downloadbar13

lime pivot
#

omg we found shepgoba

cloud yacht
#

Now we just need to find who asked

lime pivot
#

you're mother

indigo peak
turbid fjord
cosmic hearth
#

Even me?

hasty ruin
#

No

#

Explicitly not you.

turbid fjord
zenith hatch
#

“hi” “developers”

zenith hatch
hasty ruin
cosmic hearth
zenith hatch
lime pivot
#

we're yet to figure that one out

hasty ruin
lime pivot
native dune
hasty ruin
cloud yacht
indigo peak
#

you’re*

#

this is why no one loves you

turbid fjord
faint stag
rose wren
#

Can someone help develop something to get me off my fentanyl addiction

rose wren
restive ether
faint timber
#

?

crude swallow
#

does anyone know

#

computer networks

#

netstat in particular

hexed knot
#

Asking your question would be helpful

rose wren
cloud yacht
#

No

#

Noone knows anything about computer networks

hasty ruin
#

star topology

#

👍

crude swallow
#

on the list of routes in netstat -nr

ocean raptor
ocean raptor
crude swallow
#

windows 10

ocean raptor
#

L

#

Usually you only have 1 route

#

0.0.0.0 via YOUR.GATEWAY.IP

faint timber
#

@grave sparrow ?

#

ohhhh noooo

#

he did it

#

yes you are

#

you don't understand how autotools works

zenith hatch
#

im getting pissed at urlsession atm

#

👍

faint timber
#

I've been trying to add ota support for fr for days I'm heated

zenith hatch
#

gm cryptic

faint timber
#

ge

zenith hatch
#

how the fuck do you stop redirects in urlsession

native dune
faint timber
#

beg adam

zenith hatch
#

man

tepid olive
#

or we could set up appledb to auto pull from itunes plist maybe troll

zenith hatch
#

idk how to stop redirects

#

woe

shut stag
zenith hatch
#

aaron in chat bc you said appledb

tepid olive
shut stag
#

im matthew hunting and saw a mention of appledb in server logs

zenith hatch
#

oh fuck

#

nvm

tepid olive
#

just use currentRequest.url

zenith hatch
#

i can just get the response url after urlsession follows the redirect

#

this works

tepid olive
#

i just noticed the built in emojis don't have the :s around them

#

discord seems to have randomly added a few default reacts as suggested since this is a new acc

zenith hatch
#

huh

shut stag
#

can someone send 13 pro 16.2 ipsw

zenith hatch
#

weird

shut stag
#

thanks

#

time to bite the bullet

#

so long 15.1.1

zenith hatch
#

@tepid olive wooo ty

#

💀

#

no

native dune
#

egg

zenith hatch
#

egg

hexed knot
#

only captain

tepid olive
#

wholesome

tepid olive
#

man i have to use gcc and ubuntu for this project im gonna die

cloud yacht
#

Thats better than windows

peak quartz
#

hi, does anyone know what should i hook in order to spoof the date of the system?

peak quartz
#

tried NSDate but it didnt work tried all init methods

snow python
hasty ruin
#

Not UIKit but still ui based

why not backport onboardingkit

grim sparrow
#

I have a 1:1 rewrite nearly finished

#

I just need to fix a handful of bugs

snow python
#

Sounds like a personal problem

tepid olive
#

it is

zenith hatch
grim sparrow
#

its really cool

zenith hatch
#

W

tepid olive
#

hes true

snow python
#

I use whatever is currently in my tool chain.

tepid olive
#

fair

#

gcc is not bad by any means im just being an annoying troll a little as well

ocean raptor
#

I prefer LLVM because of the cross compilation support

#

But I still use gcc occasionally cause it will give different warnings than clang sometimes

grim sparrow
#

you wouldn't need to see the warnings if you just wrote perfect code first time round

#

this is what we call girlbossing

ocean raptor
grim sparrow
#

Just write ldid3

#

Featuring: Error messages that are readable

hasty ruin
#

and adds a space after -S

restive ether
#

most of the asserts are gone

#

there’s like 50 something asserts

#

but none of them are really relevant

grim sparrow
#

asset no=4732
malloc failed

gentle grove
#

the templating library im using for bobashare has the worst compiler errors known to man

#

see if you can guess what caused this error

#

it was because in error.html.jinja i didn't provide something for the header_extra block (i thought blocks were optional)

#

i have no clue why it said "message: no entry found for key" because thats completely unrelated

ocean raptor
#

I forgot you like to ignore errors that will let cause the program to fail in unexpected ways

ocean raptor
#

Then don't print anything when malloc fails?!

grim sparrow
#

If malloc fails in a program I write I just assume shit is so royally fucked that nothing is worth trying anymore

gentle grove
#

panic safely like in rust 🚀

#

although im sure panic must allocate inside it so idk what happens when that happens

#

maybe it frees enough memory before the panic

snow python
grim sparrow
#

No program I’ve wrote should ever be in the situation where malloc fails (hopefully)

#

All they changed was clearing anything you free

#

I think?

kindred portal
ocean raptor
#

better then it failing later

kindred portal
#

I mean printing a static message to the screen doesn’t need malloc does it? I know I can do it in Assembly without using malloc
I mean to actually fix whatever is happening malloc is probably necessary haha but at least a message tells you where it happened

ocean raptor
#

I would be interested to see what happens if you do this KEKW

#include <sys/types.h>

void *
malloc(size_t size)
{
  return NULL;
}

LD_PRELOAD=./fakemalloc.so

kindred portal
#

T r u e

#

Imagine making malware where the only purpose is to replace the real malloc on someone’s libraries with that
That would screw with any low level language developer so much

ocean raptor
#

dear god! wtf is C++

#

in C++20 they added this operator

#

<=>

#

😭

kindred portal
#

o - o

#

What does it do?

ocean raptor
#

three-way comparison

#

like this:

#
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1
kindred portal
#

So…
Basically…
You also need another comparison operator to use it in most cases…

ocean raptor
#

no

kindred portal
#

Oh?

ocean raptor
#

it returns 0 if a == b, -1 if b > a, and 1 if a > b

#

you could use it in a switch or smth if you need to handle all 3 cases

kindred portal
#

Ohhh okay

#

Okay that’s kind of cursed but actually not that awful in terms of usability then

ocean raptor
#

the "spaceship operator", as it's called, also exists in perl, ruby, and php

#

all cursed languages

#

although, I hear perl is pretty good, I should learn it some day...

kindred portal
#

Yepppp

#

I swear I hear like nothing about Perl
Impulsive Googling time haha

#

Yeppp

#

I just realised when I’ve written messages for malloc errors before I’ve used printf haha

#

I wonder if it still uses malloc if you don’t use formatting

kindred portal
# kindred portal I swear I hear like nothing about Perl *Impulsive Googling time* haha

Facebook0Tweet0Pin0 I got a little nostalgic going through my bookshelf and finding all of my Perl books. I’ve been in a constant state of decluttering to keep my habit of hoarding useless junk from getting out of hand and I stumbled on the little bits of my Perl bookshelf I had left. All I had ... Read more

While Perl might seem like an outdated scripting language, it still has plenty of relevant uses today.

lone bronze
#

perl be blessing bitches all over the place

kindred portal
#

Hahahaha

ocean raptor
#

Two good things about Perl (supposedly):

#
  1. You can pretty much write it however you want, which is why some people don’t like Perl cause people write bad code with that works
  2. It runs everywhere
tepid olive
#

tfw python solves both of those problems while still being easier to read

cloud yacht
#

U dislike reading pything

kindred portal
#

Yeppp
I kind of just assumed we were talking about something like C, C++ or assembly because as far as I’m aware those are the main places malloc is used

kindred portal
ocean raptor
tepid olive
#

@silver rampart just realized ktool supports inserting load commands which is nice, i've been looking for an optool alternative (that doesn't force me to sign the binaries with a certificate) for linux forever

grim sparrow
#

just sneaking that into a library somewhere

ocean raptor
tepid olive
tepid olive
# tepid olive <@805312666830372894> just realized ktool supports inserting load commands which...

uh well i tried

ERROR - ktool.macho:L#406:MachOImageHeader:from_image() - Bad Load Command at 0x2ad8 index 98
        0x148cbb0 - 0x20918
ERROR - ktool.macho:L#406:MachOImageHeader:from_image() - Bad Load Command at 0x233f0 index 99
        0xb0009a68 - 0xf9431d01
ERROR - ktool.macho:L#406:MachOImageHeader:from_image() - Bad Load Command at 0xf94550f1 index 100
        0x0 - 0x0
ERROR - ktool.macho:L#406:MachOImageHeader:from_image() - Bad Load Command at 0xf94550f1 index 101
        0x0 - 0x0
./patch_enmity.sh: line 48: 498842 Bus error               ktool insert --lc load --payload @executable_path/Enmity.dylib --out Payload/Discord.app/Discord Payload/Discord.app/Discord
#

hmm it doesn't crash if i make the output file different

#

still errors though, not sure if those matter

#

let's see if the ipa works

ocean raptor
tepid olive
#

how do i compile CydiaSubstrate.tbd into a binary

#

i guess i could also get it from mobilesubstrate.deb

#

uh ok so i fixed that but now zsign is segfaulting lol

#

oh wait

ocean raptor
#

Do you know what a tbd is lol

ocean raptor
tepid olive
#

ok yeah dumb question i mean s/.tbd//

#

just got confused for a sec because theos/libs was talking about having tbd instead of binary

tepid olive
#

oh theos-jailed has insert_dylib, nice

#

oh wait nvm

#
insert_dylib: Mach-O 64-bit x86_64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|PIE>
ocean raptor
tepid olive
#

will that compile on linux

ocean raptor
#

Probably

#

With some massaging

tepid olive
#

3.11 just closed some of that gap

native dune
#

3.11 is out?

grim sparrow
#

yeah

#

as of like 2 days ago I think

ocean raptor
#

@ashen birch

#

@ashen birch

#

Please

#

python 3.11

native dune
#

yeah true

#

cant live with 3.9 on pro

#

brew moment

#

it is installed

#

need ansible on pro

#

oh wait ansible is just a python package

undone nest
#

wait fr?

misty cradle
ocean raptor
misty cradle
#

fr

ashen birch
#

i want fast(er) python

ashen birch
#

i just didn’t wanna go thru all the debian patches and apply the relevant ones

ocean raptor
#

Well you're python guy

#

So do it

#

I'll give you $5

grim sparrow
#

tbf there wasn't any breaking changes in 3.11 like there was 3.10

ocean raptor
grim sparrow
#

now its only 23x slower than C

ocean raptor
#

REAL

tepid olive
#

win

faint stag
#

xcrun simctl runtime list -v

unkempt raft
#

Hi all. Anybody knows the explanation to why opa334 put @autoreleasepool { ... } at the start of his root helper? don't understand why it needs to be in the memory at all times

ashen birch
#

i think i was gonna take like 5 or 6 of them

tepid olive
#

pov ur british

ocean raptor
tepid olive
#

🤓

tepid olive
#

where

gentle grove
#

This is not me

tepid olive
#

lua for ios developement?

#

Is that a thing?

tepid olive
lime pivot
#

Perl is the best write-only language

lime pivot
kindred wigeon
#

ah yes cant code java without my coding skirt

hasty ruin
hasty ruin
#

Silly whitename

sour tusk
#

Does anyone face the issue that the “Hidden Album” doesn’t show up? I guess this might caused by the tweak of “PhotoManager”. Anybody know the way to fix it?

hasty ruin
#

for ever {
    //
}```
ocean raptor
#

And yes, people do use that in actual code

hasty ruin
#

i have never seen that actually used

undone nest
#

where did you acquire this moving picture of me

crisp frost
#

it seems so cursed and i dont like it

sour tusk
#

I did checked that. Still the same.

grim sparrow
tepid olive
#

Anybody ever used solar2d?

#

Ight screw it, which language is easier, obj-c or swift

#

Just found out its only available for mac and my only mac is shit that can't even run xcode without crashing every 20 minuts

#

Guess that means that it is the end of the road

ocean raptor
faint stag
native dune
ocean raptor
unkempt ore
#

does anyone know how to get the app icon from a bundleId inside Preferences? I know of the way through SBIconController, but that one obviously only works from SpringBoard.

#

thanks!

#

also sounds promising, will give both a try. thank you very much!

tepid olive
#

Just plain c?

zenith hatch
#

just crash springboard troll

ocean raptor
#

Yes, this is the correct way

tepid olive
#

ill take terrible decisions for 500$ alex

gentle grove
#

Should I avoid updating

tepid olive
#

it is buggy from what i heard

gentle grove
#

oh

#

apple moment

grim sparrow
zenith hatch
grim sparrow
#

lmfao imagine it works on the ar headset

#

that'd be funny

zenith hatch
#

true

#

cc @frosty plaza

turbid fjord
#

I don’t have to run anything

grim sparrow
#

yeah

turbid fjord
#

It’s annoying as hell but funny

grim sparrow
#

it does that on macos too

turbid fjord
#

Fr? Lmfao

grim sparrow
#

as long as you have a UIWindow being presented somewhere

#

because playgrounds acts as a repl

#

it will compile continuously and run

turbid fjord
#

Yeah SwiftUI previews is causing it on iPad I think

#

Yeah funny though

ocean raptor
#
    pid_t pid;
    const char *args[] = {"sbreload", NULL, NULL, NULL};
    posix_spawn(&pid, "/usr/bin/sbreload", NULL, NULL, (char *const *)args, NULL);
#

Or even better

#

system("sbreload");

#

How about you null some bitches

tepid olive
#

nullptr

faint stag
ocean raptor
#

When did I ask

#

Also, no you don't

fathom snow
#

yo how do package managers (cydia/sileo) get data from a repo

#

it ain’t a GET request

vivid dew
fathom snow
#

just tryna make something 😭😭

faint stag
#

the backend is libapt yes, but you're still requesting specific stuff

fathom snow
#

for any repo, what get request gets a list of packages

ocean raptor
fathom snow
#

just want to get the json that has it

#

Or is it not organized in json

#

Is auth keys needed

faint stag
cloud yacht
#

Or one of its compressed varients

#

yes but I think some repos don't have the just /Packages

faint stag
cloud yacht
faint stag
fathom snow
#

Thanks!

tepid olive
#

doubt it because cpu time is measured in microseconds for the scope of decompression and extra network time is milliseconds if not seconds

hasty ruin
tepid olive
#

true

torpid beacon
#

how do i render an HTML file in react instead of writing HTML out?

ocean raptor
torpid beacon
faint stag
torpid beacon
#

bc i have a preexisting html file, idk

#

ig i can just copy/paste it

ocean raptor
#

You're gonna have to recompile for rootless anyways

gentle grove
torpid beacon
#

yeah

#

i just was wondering if i can/should just render preexisting HTML

gentle grove
#

wdym

torpid beacon
#

like

gentle grove
#

just put that preexisting in the code

torpid beacon
#

i have an index.html

#

alr

gentle grove
#

unless you want to keep it separate?

vivid dew
#

letting react control part of an existing page and letting react render the entire page are both valid use cases

faint stag
#

bruh what is this

hasty ruin
#

Comments from the life of programmers

faint stag
#

no context

faint stag
#

i mean, not like anyone would be using your code to begin with

vivid dew
#

true

gentle grove
#

copilot suggesting i put a placeholder

tepid olive
#

is that rust

gentle grove
#

No its python obviously

unkempt ore
#

is there a recommended way to read/save the value of a PSSpecificer when subclassing a PSTableCell? Right now I'm using [[self _viewControllerForAncestor] read/setPreferenceValue], but that seems kinda like a hack.

naive kraken
#

ah wait no that's probably just the value it displays

#

I'm pretty sure you can use performGetter and performSetterWithValue on the PSSpecifier tho

unkempt raft
faint stag
#

i am trying to learn (some parts of) java to help someone else with it 💀

unkempt ore
naive kraken
#

maybe the PSSpecifier isn't set up right then

unkempt ore
#

i mean there isnt much to set up. I've got no custom setter/getter on it, everything works fine, so I'd expect that to work 😄

honest star
#

So I'm new to objective C so please pardon my ignorance but this is the first time I've tried to create my own variables for a tweak. I'm having to make a sideloaded login bypass so I need to return expected values for the non-sideloaded app. I decided to create them all inside the tweak.xm just to get it running before I cleaned it up and put it in a separate Sideloaded.xm file. Is there any reason why I can't create these variables?

hasty ruin
#

#import <Foundation/Foundation.h>

#

@honest star

#

Stick that at the top of your code

honest star
#

Thank you!

gentle grove
#

and allocated

#

you can pass around a Cow though I think but I don't bother

grim sparrow
# honest star

Free Tech Tip: If your tweak only injects Soundcloud, add to your makefile ARCHS = arm64

hasty ruin
#

32 bit users:

gentle grove
#

how does this theme look rn

faint timber
#

too dark

#

I prefer clion default and pycharm default

gentle grove
#

oh yeah being dark is the point of it

gentle grove
#

i didnt know you could use <template> in actual regular HTML, i thought it was made up by those frameworks

lime pivot
#

bro what a coincidence I'm literally reviewing your PR from a million years ago rn

#

oh oh oh true

#

1 I like as long as we can support both cases

#

2 doesn't really work, control can only be gz or in very recent dpkg, zstd

#

I like the idea of zstd control, but we're stuck with lzma as the baseline that all devices will support

#

for 3 it's intentional that it's not xz, there are some reasons why xz isn't a good format as compared to lzma

#

although I do feel like these days I'm being more pedantic than realistic about it, I guess

#

and that's given it being used by every package (except dpkg and xz-utils itself) in Debian/Ubuntu and all its derivatives for the past 5+ years without any documented disaster I know of

#

plus as 7-zip's default compressor

lime pivot
#

basically

#

I'd gladly make it use zstd for iOS 12+ deploy targets if not for that

#

kind of a shame that apt allows you to define custom compressors with a conf file, but dpkg has it hardcoded

#

cause if I could, I would make an Essential: yes package on Chariz that configures Elu apt/dpkg to support zstd

restive ether
#

probably not worth it unless the entire package is the same algo

lime pivot
#

I'd need to verify it's supported by elu dpkg

#

since I believe that started out as a Ubuntu-specific patch, and Elu tracks Debian stable

#

or well, did before Sam disappeared

restive ether
#

elu dpkg doesn’t support zstd

#

trolley

#

ligma

ocean raptor
#

Which is like Jessie or smthn

lime pivot
#

lmao

#

I mean at this point yeah

faint stag
#

how the fuck

#

(took 3 launches before it decided not to throw errors)

lime pivot
#

I get that randomly, probably from it being quit while being half-finished updating is my guess

faint stag
#

god damn it

ocean raptor
#

@lime pivot why did you approve my pull request but not actually merge it woeuhh

lime pivot
restive ether
#

merge some bitches

gentle grove
#

copilot keeps typing !req.readyState === XMLHttpRequest.DONE instead of req.readyState !== XMLHttpRequest.DONE and i keep taking forever to notice

#

the type coercion stuff is so stupid

lime pivot
restive ether
#

so real

lime pivot
#

(ty)

lime pivot
#

I'd definitely want to add an extra flag for it in dm.pl

#

and then Theos will need to decide based on deploy version whether to specify that flag or not

#

question will be whether that version check ends up being 13.0+, or 15.0+

#

need confirmation elu supports it is the thing

#

not really the version specifically, just the distro

#

if it works on 14.x elu, then it'll be fine

#

I'd have gone back to 12.0+ but 11/12 is a mess with the abandoned electra/chimera distros

#

me (not by choice)

#

if I feel like charging up that phone

ocean raptor
#

How about you contact some bitches

lime pivot
#

nope

#

heh, it was meant to be a thing, just never got implemented

#

Orion is definitely the successor to Logos, rather than us adapting Logos to Swift

#

that guy is a crazy ass mf

ocean raptor
#

Why are you using theos?

#

Are you writing tweaks in assembly??!!

#

Why

faint stag
#

nope 14

gentle grove
#

trolling

vivid dew
#

happy halloween developers

hasty ruin
turbid fjord
#

I have iPhone 6s on 14.6

zenith hatch
#

@turbid fjord downgrade thhe 6s to ios 3.1

turbid fjord
#

No

zenith hatch
#

check your mailbox

turbid fjord
#

Doesn’t even support iOS 3 anyway

zenith hatch
#

then do ios 2

turbid fjord
brisk light
#

Hey all, great discord!

I'm wanting to setup an iDevice to download unencrypted IPAs on demand.

Been trying to get hold of an iOS 14 device on marketplace but nobody seems to have due to auto updates, but I did manage to get a 15.3.1 iPhone 7.

I guess I can do a tethered JB with palera1n, or fugu 15 seems to support.
Question is. Will these JBs allow me to extract IPAs