#development

1 messages ยท Page 583 of 1

primal perch
hardy glen
#

I can convert from decimal to binary and back in my head am i weird

primal perch
#

yea

#

not because of that

#

but because you use linux

hardy glen
#

That is true. But i canโ€™t use linux because my dell charger broke pepehands

#

So i am stuck with mac

primal perch
#

RIP

lime pivot
#

I mean the actual file I left vscode open to was pk-dbus.c

#

the vscode discord extension continues to suck

ocean raptor
lime pivot
#

I can't imagine why that would work?

tepid olive
lime pivot
#

sounds good fr

ocean raptor
lime pivot
#

Zebra.app is now actually just a NewTerm instance that runs aptitude full-screen

ocean raptor
lime pivot
#

๐Ÿ™ƒ

#

after sleeping on it I considered that we should just stick with libapt-pkg for 2.0

ocean raptor
#

Thank you

lime pivot
#

heheh

#

and I'll keep thinking about whether we should use packagekit, or if I should just do my own thing

#

since I still need to write up brew and installer pkg backends for packagekit anyway

#

these are the backends it supports

#

one very interesting thing to consider is that libpackagekit is LGPL

#

I guess it makes sense since it's only an IPC client

#

that means I can pressure Sileo to switch to it ๐Ÿ˜‚

restive ether
#

the never ending GPL virus

lime pivot
#

@ocean raptor package request: cmus

#

because it's the only thing forcing me to keep ffmpeg installed from homebrew lmao

#

we do a little apt list --installed | cut -d/ -f1 | while read i; do brew remove $i; done

ocean raptor
lime pivot
#

ncurses music player app

ocean raptor
#

You're the original procursus guy, why not try to add it yourself?

lime pivot
#

I should!

ocean raptor
#

Just clone the repo

#

And run ./build_tools/new_package.sh

lime pivot
#

it's been years, damn

ocean raptor
#

You may want to install dialog for a cool ui

lime pivot
#

when were my original commits, like sept 2019?

ocean raptor
#

You still have to write the control file by hand though...

lime pivot
#

ah well

ocean raptor
#

As long as cmus doesn't have a library and is only a tool it's so simple

lime pivot
#

its brew formula is dead simple

ocean raptor
lime pivot
#

yep

ocean raptor
#

@untold river wanna add control file template to new_package.sh?

lime pivot
#

do I trust cameron ablobthinking

ocean raptor
#

sudo apt install autoconf automake autopoint bash bison cmake docbook-xml docbook-xsl fakeroot findutils flex gawk git gnupg groff gzip ldid libtool make ncurses-bin openssl patch pkg-config po4a python3 sed tar triehash wget xz-utils zstd

#

You need those

lime pivot
#

heh

ocean raptor
restive ether
#

cmus has pretty long depends list

lime pivot
#

love this plugin

ocean raptor
lime pivot
#

it's all just codec stuff anyway

restive ether
#

probably can ignore most of it

lime pivot
#

I'd imagine pro either has all of them or should have them added anyway

#

you can disable codecs of course

restive ether
#

flac stuff is definitely there

lime pivot
#

pretty sure on macOS you can even disable all of them and just rely on CoreAudio

ocean raptor
#

Would you be able to do that on iOS too?

restive ether
#

oh does it use pulse

lime pivot
#

sorry yeah macOS/iOS

#

it has to use CoreAudio anyway to output sound to the right place and all that

ocean raptor
#

We want the exact same codec support as Debian, I don't care if it uses coreaudio vs codec's library though

lime pivot
#

can I uh, not have it compile literally everything

#

I did make cmus

ocean raptor
#

make pkgnane-download may work

ocean raptor
lime pivot
#

oh I see why, I copypasta'd and there are deps on other things

#

my bad

#

I would have needed ncurses anyway

ocean raptor
#

Why didn't you use the script ๐Ÿ˜ก

lime pivot
#

there's a script?

#

ok, there's a script

#

applefacepalm kirb dumbass

ocean raptor
#

./build_tools/new_package.sh

#

I recommend installing dialog before using it

lime pivot
#

what package is it in

ocean raptor
#

dialog

lime pivot
#

we need command-not-found, heh

#

I don't have a package called dialog?

ocean raptor
#

Update

lime pivot
#

oh yeah that would be a good call hey

ocean raptor
#

I added it to the repo last night KEKW

lime pivot
#

hahah

#

yeah that'll do it

ocean raptor
#

FYI apt-file is on procursus

lime pivot
#

command-not-found is handy though

#

just tells you straight away you don't have this, here's where to get it

ocean raptor
#

command-not-found is just a wrapper for apt-file that slows down your shell

#

Feel free to PR it ๐Ÿ™ƒ

lime pivot
#

it has been slow for me in the past, but I enabled it again on my pc running ubuntu devel and it's like, instant

#

I mean my pc is also like 893475389x faster than what I would have been running before I disabled it lmao

ocean raptor
#

Have you ever used a graphical package manager on Ubuntu? How does it handle conffiles? Does it just show dpkg's prompt in a terminal or does it show a gui prompt?

lime pivot
#

funny you should ask! I just spotted before closing my packagekit vscode window that it actually has provision for debconf and such

#

and I did actually get a conffiles conflict prompt in the gui the other day

ocean raptor
#

debconf is different from conffiles

ocean raptor
lime pivot
#

yeah mb I should say all things that require a user response are supported by packagekit

#

it was the updater, whatever package Software & Updates lives inside

#

it just gave me a prompt like,

/etc/systemd-logind.conf has been modified by you and also the package, blah blah, what do you want to do

[ Keep my version ] [ Install package maintainerโ€™s version ] [ Cancel ]
> View changes

untold river
lime pivot
#

the expanding arrow thingy opens a tiny little diff window inside the dialog

ocean raptor
#

It's written in python androidskull

lime pivot
#

IMO not the most user-friendly by a long shot, but I guess that's as much as they can do to present that error in the GUI really

untold river
#

perl and python are debian's favorites trolley

lime pivot
#

I would assume cancel aborts the entire install, I wonder if it leaves you in broken state where a sudo dpkg --configure -a is required

lime pivot
ocean raptor
lime pivot
#

oh for sure

ocean raptor
lime pivot
#

specifically I edited /etc/systemd/logind.conf to disable ACPI power signals (power button, keyboard sleep signal, etc)

#

especially because my KVM is incredibly dumb and for reasons I can't explain, sends keyboard power and sleep scancodes when I switch to that input

#

threw me for a loop, I RMA'd my motherboard because of it applerollingeyes

#

other stuff was wrong with that board anyway so it was worth it, but still

ocean raptor
#

@lime pivot do you know if it was synaptic or software center?

lime pivot
#

synaptic is long dead

#

I'm pretty sure you're looking at the right thing?

#

I'll save ffmpeg for last lmao

#

there's definitely more than this in terms of what debian supports, just wanna see this working at all first

#

ok its configure is cursed

#

it's not autoconf at all, it's some custom thing that deceptively looks like autoconf from the outside but definitely isn't

restive ether
#

why must people over complicate building their packages

untold river
#

best i can do without asking for more information in new_package.sh @ocean raptor

lime pivot
#

it doesn't understand effectively all of the common autoconf flags

ocean raptor
lime pivot
#

ld: unknown option: -Os hmph

ocean raptor
lime pivot
#

yeah got it working

ocean raptor
restive ether
#

trolled by ld

lime pivot
#

I'm so glad salsa exists

#

what a name

#

looks like everything Debian packages is on there now

ocean raptor
untold river
lime pivot
#

nice

#

yep that did it

#

this definitely gives no fucks about what's in the environment

#

wait I compiled it for arm64 lmaooo

#

how do I macOS

#

MEMO_TARGET=darwin-amd64 I guess

untold river
#

he forgor androidskull

#

@ocean raptor how does this look
generated alongside the makefile in new_package.sh

lime pivot
#

at least I can jam out to terminal music on my phone now

ocean raptor
lime pivot
#

in that case I could try it on my M1

ocean raptor
#

I recommend adding export MEMO_TARGET=darwin-amd64 to shell

lime pivot
#

which is on the other side of the house chillin with the router

#

maybe I should jump whoever's in the kitchen by testing cmus /s

restive ether
pearl sail
#

I just set the target every time I run gmake

untold river
#

real

turbid copper
#

Anyone know why I canโ€™t drag and drop on IDA anymore?

hardy glen
turbid copper
#

Sorted it now thank you

lime pivot
#

compiling ffmpeg triggered a threat alert on my router, lmao

#

sounds right that a tor node is also an OSS mirror I guess

untold river
#

trolley

ocean raptor
#

Your router warns about tor nodes?.....

zenith hatch
ocean raptor
zenith hatch
#

fuck wrong channel

untold river
zenith hatch
untold river
#

gn

turbid copper
#

Can anyone help me with this error? Iโ€™m trying to dump global-metadata and keep getting this.

lime pivot
#

@ocean raptor building ffmpeg is a bit of a broken mess appleneutral

ocean raptor
#

literally compiling ffmpeg right now...

#

for 5.0 update

primal perch
#

ffmpeg

#

cum

lime pivot
#
    --release \
    --prefix=/opt/procursus \
    --target=x86_64-apple-darwin \
    --library-type staticlib
error: no such subcommand: `cbuild`

    Did you mean `build`?
make: *** [makefiles/rav1e.mk:20: rav1e] Error 101```
#

I think I had cargo from brew installed though

#

but I guess there should be some way to install deps from pro in advance if they're needed?

ocean raptor
#

rust moment

#

I recommend using rustup toolchain

lime pivot
#

erm, not think, meant I did have it installed from brew, not sure if that was the cause

#

not sure why brew's would be missing cbuild

primal perch
#

fast ๐Ÿš€ memory safe ๐Ÿš€

ocean raptor
#

@lime pivot try make ffmpeg-download, it probably won't work but worth a shot

#

That'll download the ffmpeg debs from apt.procurs.us and extract them into build_base

lime pivot
#

ooh ok

ocean raptor
#

that way you don't have to worry about compiling it

#

but can still link it

lime pivot
#

yeah, that's what I wanted

ocean raptor
#

I'm fixing up ffmpeg build right now

pearl sail
#

what did Nick mess up?

#

or is it just messy

ocean raptor
lime pivot
#

make is frustrating, it took me a while to figure out that was what broke the ffmpeg build

ocean raptor
#

just changes to Procursus have caused stuff to break

pearl sail
#

makes sense

lime pivot
#

with 16 threads busy, takes a good while before the build actually terminates after a failure

#

Using previously built ffmpeg. ๐Ÿ‘

ocean raptor
#

glad that worked

#

-download won't work for everything but it should work for most

lime pivot
#

good to know

#

hmm error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: for: /Users/adamdemasi/Developer/git/procursus/build_stage/darwin-amd64/1700/cmus/opt/procursus/lib/cmus/ip/ffmpeg.so (for architecture x86_64) option "-add_rpath /opt/procursus/lib" would duplicate path, file already has LC_RPATH for: /opt/procursus/lib

#

dangit

#

why can't it just silently exit with success

ocean raptor
#

i_n_t moment

#

rav1e build fails for me too uhh

lime pivot
#

oops

pearl sail
#

lol

ocean raptor
#

I hate rust so much

pearl sail
#

rav1e just fucking sucks

#

we had problems with it last time

lime pivot
#

the build just, freezes after that i_n_t error even if I add || : to ignore

pearl sail
#

Hayden fixed it then tho

lime pivot
#

what could it be doing

ocean raptor
lime pivot
#

took me like 5 tries to get this screenshot because activity monitor insists on updating every second and losing my spot

ocean raptor
#

ok yeah, that's AFTER_BUILD

#

cargo install cargo-c that's how you fix rav1e build...

lime pivot
#

lmao, got it

ocean raptor
#

@lime pivot is cmus adding -rpath in their build system...

lime pivot
#

must be

#

I guess it makes a bit of sense since their CI tests it against both ubuntu and macOS via brew

ocean raptor
#

ln -s /opt/procursus/lib/libssl.3.dylib /Users/cameron/.rustup/toolchains/stable-aarch64-apple-darwin/lib/libssl.3.dylib I hate everything

lime pivot
#

man

ocean raptor
#

I wish people would stop using rust

lime pivot
#

zstd: /Users/adamdemasi/Developer/git/procursus/build_stage/darwin-amd64/1700/cmus//opt/procursus/share/man/man1/cmus-remote.1.zst already exists; overwrite (y/n) ?

#

โ€ฆ

ocean raptor
#

@lime pivot is this your patch?

diff --git a/Makefile b/Makefile
index b91d6eac..1a031902 100644
--- a/Makefile
+++ b/Makefile
@@ -748,7 +748,7 @@ AFTER_BUILD = \
         if [ "$(RELATIVE_RPATH)" = "1" ]; then \
             $(I_N_T) -add_rpath "@loader_path/$$(realpath --relative-to=$$(dirname $$file) $(BUILD_STAGE)/$$pkg/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX))/lib" $$file; \
         else \
-            $(I_N_T) -add_rpath "$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/lib" $$file; \
+            $(I_N_T) -add_rpath "$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/lib" $$file || true; \
         fi; \
         if [ -f $(BUILD_STAGE)/$$pkg/._lib_cache ]; then \
             cat $(BUILD_STAGE)/$$pkg/._lib_cache | while read line; do \
lime pivot
#

yeah I would say 2>/dev/null is probably unnecessary and a bad call

#

I didn't patch in the end because the script isn't set -e

#

so it's silent failure

ocean raptor
#

oh...

#

ok

ocean raptor
#

are you calling AFTER_BUILD twice?

lime pivot
#

definitely not

#

is it just not cleaning build_work/cmus first?

ocean raptor
#

we decompress all manpages before hand....

lime pivot
#

considering .build_complete isn't touched yet

ocean raptor
#

make rebuild-cmus

lime pivot
#

gotcha

ocean raptor
#

androidskull

In file included from ./openclwrapper.h:15:
In file included from /Users/cameron/Documents/Procursus/build_base/darwin-arm64/1700/opt/procursus/include/leptonica/allheaders.h:35:
In file included from /Users/cameron/Documents/Procursus/build_base/darwin-arm64/1700/opt/procursus/include/leptonica/alltypes.h:32:
In file included from /Applications/Xcode-13.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/c++/v1/stdlib.h:93:
In file included from /Applications/Xcode-13.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/stdlib.h:66:
In file included from /Applications/Xcode-13.0.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk/usr/include/sys/wait.h:110:
/Users/cameron/Documents/Procursus/build_base/darwin-arm64/1700/opt/procursus/include/sys/resource.h:84:10: fatal error: 'sys/_types/_user32_timeval.h' file not found
#include <sys/_types/_user32_timeval.h>
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
lime pivot
#

cmus is still insistent that it doesn't know what an aac is

#

ok mp3 works. was pretty sure it would just go through ffmpeg to get aac but I guess not

#

it directly links faad2

ocean raptor
#

I do not recommend ever build ffmpeg woeis

lime pivot
#

honestly it was amazing that ffmpeg would build at all for me under homebrew

ocean raptor
lime pivot
#

before they decided build flags aren't cool any more because that's extra work and extra work is bad, I always had a customised ffmpeg build it would maintain for me

ocean raptor
#

procursus doesn't support custom flags ๐Ÿ‘€

lime pivot
lime pivot
ocean raptor
#

YES! I FINALLY GOT TO ACTUALLY COMPILING FFMPEG NOT JUST DEPS

#

ffmpeg 5.0 on pro

ocean raptor
pearl sail
#

make sure it is correctly packaged trol

lime pivot
#

enjoy

lime pivot
#

while you're at it

#

any reason why libcddb isn't packaged on macos?

#

cmus doesn't need it but ideally want it to match debian

ocean raptor
#

does it build?

lime pivot
#

yep built and installed it myself no worries

ocean raptor
#

It's possible I merged that PR before I had hayden's key

#

for a while I was only pushing iOS debs cause I could only adhoc sign macos bins

lime pivot
#

aha

#

reminds me, kinda bugs me that Zebra has to weaken hardened runtime just cause it links pro binaries

#

default is you can only load binaries signed by the same identity as the main binary

ocean raptor
#

we had to weaken hardened runtime so that people could install their own versions of libraries

#

cause I would try and update openssl for example and that would break a ton of stuff

lime pivot
#

no way to make a filter eg on team ID so I could allow only binaries signed by Hashbang or Hayden to run

#

which is how XPC helper tools work

ocean raptor
#

salsa search not showing debian teams before forks in searchs is so annoying

lime pivot
#

you need to write a filter in Info.plist that usually says โ€œonly allow my own team idโ€ but you can be more specific than that

lime pivot
#

always 500 random forks and then the most popular repos are somewhere in the middle or end for some reason

#

gitlab moment

ocean raptor
#

I always press a fork then go to parent repo

lime pivot
#

good tip actually

restive ether
primal perch
#

CumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCumCum

restive ether
#

yeah true

ocean raptor
#

@restive ether ffmpeg manpages finally ๐Ÿ™

restive ether
#

how long is that manpage

ocean raptor
#

nvm

#

we've had the manpages(?)

restive ether
#

that manpage will crash newterm

#

well, any manpage can crash new term

ocean raptor
primal perch
#

new term try not to crash challenge

ocean raptor
#

(IMPOSSIBLE!)

restive ether
#

poor kirb

#

always getting dunked on for newterm trolling

ocean raptor
restive ether
#

terminal emulators are loss

ocean raptor
#

but there is ffmpeg-all(1)

primal perch
#

cum

restive ether
#

an

untold river
ocean raptor
#

do you think anyone will notice if I push an untested iOS ffmpeg?

untold river
#

push it to the testing component

#

that way no one's noticing

ocean raptor
#

actually

untold river
ocean raptor
#

so I can break it all I want

untold river
ocean raptor
restive ether
#

when i make it work

ocean raptor
#

my lunch or your lunch trol

lime pivot
#

2 will support it for certain

primal perch
#

who pinged

ocean raptor
primal perch
untold river
#

zebra 2 and newterm 3 all tomorrow after lunch

lime pivot
ocean raptor
#

this is from art twitter but I feel it still fits

primal perch
#

yeah sadly

#

intjpray

#

@vivid dew send funny

untold river
pearl sail
primal perch
#

thanks

#

that was hilarious

vivid dew
lime pivot
ocean raptor
#

iOS procursus has a main and testing component if you want to test it without crashing

#

ios testing components has an updated system-cmds (lmk if you run into any issues with it)

lime pivot
#

ok it works

#

don't mind that the depiction is aemulo lmao

untold river
#

zebra macos โ“

lime pivot
#

yesโ—

ocean raptor
untold river
lime pivot
#

on my laptop

pearl sail
#

exactly where Sileo is

ocean raptor
#

but why?

untold river
#

about to go to australia and steal kirb's laptop

pearl sail
ocean raptor
#

you know that aptitude exists, right?

lime pivot
#

no i dont

ocean raptor
#

oh

untold river
#

didnt stop sileo from existing on macos

ocean raptor
#

let me tell you about it

ocean raptor
primal perch
#

is that cydia

lime pivot
#

yes obv

primal perch
#

zammm

#

when windows

lime pivot
#

never

primal perch
pearl sail
#

Windows is the bane of kirbs existent in more ways than one

ocean raptor
#

@lime pivot

#

EZ

lime pivot
#

but what if i don't want my eyes to bleed

ocean raptor
#

then visit a doctor

lime pivot
#

fair argument

restive ether
untold river
#

still waiting for wget2 2.0.0 to compile

ocean raptor
restive ether
#

your mom

primal perch
#

your mom

#

anyone want some 4k thanos porn

untold river
primal perch
ocean raptor
restive ether
#

they got the pre-release

#

alpha texted for a decade

#

@ocean raptor i have logs

#

that was funny

untold river
#

Cydia is a large genus of tortrix moths, belonging to the tribe Grapholitini of subfamily Olethreutinae. Its distinctness from and delimitation versus the tribe's type genus Grapholita requires further study.Moths in this genus are generally small and dull brown; their caterpillars are yellow or white and wormlike. Cydia includes many species of...

primal perch
#

WTF

#

its cydia

#

finally

untold river
#

they got cydia irl โ‰๏ธ

restive ether
#

canโ€™t believe saurik got his own moth

ocean raptor
#

aptitude is a front-end to APT, the Debian package manager. It displays a list of software packages and allows the user to interactively pick packages to install or remove. It has an especially powerful search system utilizing flexible search patterns. It was initially created for Debian, but has appeared in RPM-based distributions as well (such...

restive ether
#

crazy how inspirational cydia has been man

ocean raptor
#

I'm scared

ocean raptor
#

aptitude has also been ported to jailbroken iOS as part of the Cydia package manager.

#

as part of the Cydia?????

primal perch
#

as part of the cydia

untold river
#

as part of the cydia

pearl sail
#

check who edited the wiki page trol

restive ether
#

me

pearl sail
ocean raptor
#

@tepid olive did you edit the aptitude wikipedia page...

#

that's not for iOS changes

#

but funny that I saw your name there

primal perch
#

aight check dms

untold river
#

@restive ether wget 2.0

restive ether
#

wget 2.0 this dick

ocean raptor
#

PolarYukon

restive ether
#

thatโ€™s my alt

ocean raptor
#

Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian, and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software p...

lime pivot
#

front dash ends

#

who put "(ported to iOS by the Electra team)" in lmao

ocean raptor
lime pivot
#

I can't exactly add Zebra myself because that's conflict of interest

ocean raptor
#

๐Ÿ™„

lime pivot
#

Wikipedia treats that seriously cause companies pull that shit all the time

#

pretending they're super important by writing their own wikipedia page

restive ether
#

i made zebra

ocean raptor
#

@restive ether go ahead, add it

lime pivot
#

good job

restive ether
lime pivot
#

heh

#

I don't think that exactly counts, considering the mention of telesphoreo was probably added in like 2008, heh

#

back then it was legitimately difficult

pearl sail
#

So it is true Sileo was originally was meant for macOS and then got ported to iOS

ocean raptor
#

pre official SDK

lime pivot
#

now we know what we're doing, and apt cleaned up all their shitty code

ocean raptor
#

imagine having to make your own SDK smh

lime pivot
#

smh

ocean raptor
#

then refusing to the official ones when they come out

lime pivot
#

iphonesdk2.0internal moment

restive ether
#

i think thatโ€™s some piracy repo

ocean raptor
#

@ionic ore hi

lime pivot
#

since this reminded me of apturl

ocean raptor
#

AptURL sounds like a terrible idea

lime pivot
#

how do you guys (mainly @ocean raptor because this would be a base pro bootstrap thing) feel about โ€” ok that answers my question

ocean raptor
lime pivot
#

I mean, current situation is Saily owns apt:// and everyone else has to fight for it

ocean raptor
#

smh Saily moment

lime pivot
#

I think Zebra loses by default just because the bundle id is alphabetically last

restive ether
lime pivot
#

ok that's less bad

restive ether
#

thank god they didnโ€™t do apt

lime pivot
#

apt uri schemes are standardised at least

untold river
#

saily cant even parse the urls properly

lime pivot
#

feels like life would be so much better if we didn't need 500,000 different implementations of "please select your package manager"

untold river
#

the repos get added in like https//getzbra.com without the colon

restive ether
lime pivot
#

eh, yes and no

restive ether
#

as is you can kinda hide from jailbreak detection on sileo and zebra in some apps because they only care about cydia

#

and even the more on top of thing apps only usually just either zebra or sileo, rarely both

lime pivot
#

sure it's likely for apt:// to exist, but chances were good you'd get cydia:// zbra:// sileo:// anyway

restive ether
#

so true

ocean raptor
#

just don't use add repo buttons...

restive ether
#

ease of use

ocean raptor
#

just submit you packages to chariz smh

gentle grove
#

just remove repos altogether

ocean raptor
#

or pluto

restive ether
#

not something linux users would understand troll

gentle grove
#

force people to download each deb manually

ocean raptor
lime pivot
#

I'm expecting to eventually see some shitty jb detection libs catch up and not check for malware that existed for iOS 3.1 back in 2009 and scanned 3G IP blocks that no longer exist

gentle grove
#

what are 3G IP blocks

primal perch
#

bloobs

gentle grove
#

bloo????

pearl sail
ocean raptor
#

praying for the day that jailbreak detection checks for /private/preboot/procursus

pearl sail
#

did you rebuild it

restive ether
gentle grove
#

oh they deleted /memegen

ocean raptor
#

why don't these jailbreak detection libs just check if / is r/w???

primal perch
#

bro can youtube stop making their UI so shit

gentle grove
primal perch
#

now my recommended feed only shows like 8 videos and i gotta zoom out

#

just to see more

gentle grove
#

what

#

zoom out??

pearl sail
#

I mean I can just send you the deb I have if you want

restive ether
primal perch
#

yeah its just every card is so massive

gentle grove
#

How do you zoom out on a phone wtf

primal perch
#

im on chrome

restive ether
#

apple is still tough on what you can and canโ€™t do

gentle grove
#

Oh

#

I understand now

primal perch
#

they put nested virtualization on the a15

#

but ios is so gimped it doesnt matter

restive ether
#

isnโ€™t that off though

primal perch
#

probably in the software yea

restive ether
#

i donโ€™t understand why apple does that shit

primal perch
#

its on the chip

#

likely to prepare for m2

#

but still a bruh moment

restive ether
#

they waste hardware putting something in devices and never use it

restive ether
#

just like they did with ipad nfc

ocean raptor
#

is it open source?

primal perch
#

yea

pearl sail
#

A15 is similar to M1 no?

primal perch
#

better than m1

#

in terms of per core design

ocean raptor
pearl sail
#

I see

primal perch
#

a14 is the most similar to it

#

they have the same cores iirc just different amounts of them and clock/thermal scaling

pearl sail
#

yeah that make more sense in terms of release dates as well

primal perch
#

yea

#

so you could probably get macos running on an a14 easily with a bootrom exploit

ocean raptor
#

wen eta Jazelle on iPhone woeis https://en.wikipedia.org/wiki/Jazelle

Jazelle DBX (direct bytecode execution) is an extension that allows some ARM processors to execute Java bytecode in hardware as a third execution state alongside the existing ARM and Thumb modes. Jazelle functionality was specified in the ARMv5TEJ architecture and the first processor with Jazelle technology was the ARM926EJ-S. Jazelle is denoted...

primal perch
#

and a little cpu patching

#

thats actually amazing to consider

restive ether
primal perch
#

you could run fucking macos on a phone

#

and it would probably be fast

pearl sail
lime pivot
primal perch
#

eta when a14 bootrom exploit i wanna run mac

gentle grove
#

ikea??!!?!

restive ether
lime pivot
#

that no longer works because there's literally too many devices on the internet to have a dedicated IP, also consumer devices having dedicated IPs was terrible for security anyway

sour halo
#

How to install an old xcode version

restive ether
#

i havenโ€™t seen anyone try macos on it, but even windows 10 wasnโ€™t too bad

primal perch
#

yea

#

but imagine that shit bare metal

primal perch
#

too bad external display would be completely impossible because apple has usb 2.0 lightning on their phones

#

๐Ÿ’€

pearl sail
#

yeah it would probably be just as good on dedicated hardware for it

restive ether
#

// "cydia://" URL scheme has been removed. Turns out there is app in the official App Store
// that has the cydia:// URL scheme registered, so it may cause false positive

primal perch
#

mfw its 2022 but we have 60MB/s ports

sour halo
restive ether
restive ether
sour halo
#

not like I wanted to see his shitty tweets

untold river
primal perch
#

isnt the usbc on the ipad air and pro usb 2.0 speed capped anyway

primal perch
restive ether
#

with external gpu support

primal perch
#

sounds hot

restive ether
#

gotta get max gaming on my phone

primal perch
#

the chinese market would eat that up

restive ether
#

CODM 300fps

primal perch
#

unironically that sounds cool

restive ether
#

@lime pivot L

primal perch
#

@lime pivot you are now sus

untold river
#

they checked for cephei

sour halo
untold river
restive ether
#

i like how they went out of their way to discover SSLkillswitch

ocean raptor
#

This library is actually very comprehensive, a shame it will be near useless with rootless trol

primal perch
#

good thing it takes 0.1 sec to bypass

restive ether
#

and WeeLoader?

primal perch
ocean raptor
untold river
restive ether
untold river
#

write a bypass for like

primal perch
#

hookf dyld_image_count
return 0

untold river
#

appguard

#

and iossecuritysuite

untold river
primal perch
untold river
#

:torlla:

sour halo
restive ether
untold river
restive ether
#

iโ€™ve never seen this file path before

untold river
#

they use their own solution

sour halo
#

assumed

#

love mfs opensourcing jb detection libs

restive ether
#

itโ€™s darwin 9 so it has to be really old?

ocean raptor
restive ether
#

cause theyโ€™re on like uhh

#

22 now?

#

21?

primal perch
#

we on darwin 21.3.0 bitches

#

yea

#

21.4 in 12.3 beta

ocean raptor
primal perch
#

or maybe 22

restive ether
#

cool

primal perch
#

Andrews-Macbook

untold river
#

andrew

gentle grove
restive ether
#

do they post darwin change logs

untold river
#

gone

ocean raptor
#
Darwin Camerons-iPhone.local 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan  5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T8101 arm64

YO! I MADE AN IOS 15 JAILBREAK!

untold river
#
Darwin FBI-Surveillance-Van.local 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan  5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_X86_64 x86_64
untold river
#

yall have arm?

primal perch
#

not me

#

i can actually run software

ocean raptor
pearl sail
#

nor me

ocean raptor
#

in blink

primal perch
#

mans gotta use an emulator

restive ether
ocean raptor
#

uhh don't put llvm in your bootstrap

restive ether
#

lol

#

you will be fighting llvm a very long time

pearl sail
#

holy shit capt pls don't

ocean raptor
#

llvm is the worst

restive ether
#

when are we getting llvm-sharp

ocean raptor
#

took me multiple days

#

if you do end up needing llvm, use the ck/llvm-12 branch

restive ether
#

need my c sharp musical language

primal perch
#

reject llvm

#

embrace msvc

ocean raptor
#

ok, gn

primal perch
#

when you only have 8 threads

sour halo
#

showww

untold river
#

see my totally valid serial number instead

primal perch
#

based hackintosh user

#

:ntwerk:

#

twerk

#

true

#

wtf

#

no more ntwerk embed

#

F

untold river
#

damn they couldnt find trousers

primal perch
#

mf leaves it at the default

#

Macintosh HD

#

2008 hours

untold river
#

at least make it Macintosh SSD

#

macintosh you're mom

#

macintosh UHD

primal perch
#

macintosh semen

#

malware

untold river
primal perch
#

macos monterey sticker

#

macOS Mammoth 13.0 will be featured in WWDC22 and includes profound changes in the macOS experience. Performance has been our top focus and runs amazing on Apple Silicon. We've also optimized the way you use your Mac with widgets everywhere, even on the desktop. And much, much more...

pearl sail
primal perch
#

we got an intel mac pro coming this year tho

#

so im bing chilling

#

great for hackintosh users

restive ether
primal perch
#

rust 1.60

restive ether
#

forgot they did that

vivid dew
#

:troll"

primal perch
#

literally 1984

restive ether
#

the word balls is politically incorrect, try avoiding this sort of language in your projects to be as inclusive as possible

vivid dew
restive ether
#

are you literally doing make all dog

#

@pearl sail

pearl sail
#

Yes sir

restive ether
#

quick fix for you dawg

#

ok read me man

pearl sail
#

I don't have push access either lol

restive ether
#

capt after finding every procursus makefile issue because he built literally everything

#

no man

pearl sail
#

The manpages are getting built for some reason it is not recognizing .zst extension on the filenames. You would have to go back and add .zst to the end of the filename in the makefiles

#

should be the same concept expect add .zst to the end of both filenames

#
dpkg-deb -c build_dist/iphoneos-arm64-rootless/1800/lua5.1_5.1.5-1_iphoneos-arm64.deb
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/bin/
-rwxr-xr-x root/wheel    70352 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/bin/lua5.1
-rwxr-xr-x root/wheel    69520 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/bin/luac5.1
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/share/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/share/doc/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/share/doc/lua5.1/
-rw-r--r-- root/wheel      724 2007-03-28 17:19 ./private/preboot/zefram/external/procursus/usr/share/doc/lua5.1/README.zst
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/share/man/
drwxr-xr-x root/wheel        0 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/share/man/man1/
-rw-r--r-- root/wheel     1635 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/share/man/man1/lua5.1.1.zst
-rw-r--r-- root/wheel     1656 2022-02-26 22:17 ./private/preboot/zefram/external/procursus/usr/share/man/man1/luac5.1.1.zst```
#
$(INSTALL) -Dm644 $(BUILD_STAGE)/lua5.1/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1/lua.1.zst $(BUILD_DIST)/lua5.1/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1/lua5.1.1.zst
$(INSTALL) -Dm644 $(BUILD_STAGE)/lua5.1/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1/luac.1.zst $(BUILD_DIST)/lua5.1/$(MEMO_PREFIX)$(MEMO_SUB_PREFIX)/share/man/man1/luac5.1.1.zst```
#

that is a new one to me let me see tho

#

you need libassuan-dev from Procursus

#
  GnuPG development runtime library (developer tools)

libgpg-error0/big_sur,now 1.43 darwin-amd64 [installed]
  GnuPG development runtime library```
restive ether
#

apt-file libgpg

pearl sail
#

libgpg-error0 is the correct one

restive ether
#

sover trollin

pearl sail
#

It grab it as a dep for me when I installed libassuan

#

I'm not sure honestly but you can try

#

@ashen birch you might know about this

#

or @subtle grail

subtle grail
#

who

#

oh

#

a procursus moment

#

i remember having this exact error

#

idk what i did to fix it but it was kinda involved iirc

#

yep

#

if i remember iโ€™ll let u know

#

wdym

#

like the package

#

or the male file

#

make

restive ether
#

ball file

subtle grail
#

donโ€™t think so but wouldnโ€™t be surprised if it was lmao

#

whatโ€™s the error

ashen birch
#

@grave sparrow try export PKG_CONFIG_PATH=/opt/procursus/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

pearl sail
#

change line 7 -25 to -26

#

the patch is broken for unzip

subtle grail
primal perch
pearl sail
#

gnupatch is just having issues I am unsure of what it is at the moment. I will link Cameron to this message so he knows

#

yeah it shows the patches done in BUILD_WORK but it immediately says the input is garbage

#

it may need to be fixed in the main makefile

primal perch
#

gnu try to write good code challenge

pearl sail
#

Aite I need to do some work so I will be unavailable for a bit

untold river
#

makefiles are hurting me

pearl sail
#

I got you hold up this fix is painful cause I had to look at the old ass main makefile before we restructured it

faint timber
#

Have an evil idea

primal perch
#

ok

pearl sail
vivid dew
tepid olive
#

so you need unzip to compile unzip

untold river
#

need rust to compile rust

lime pivot
#

need C++ to compile swift ablobthinking

untold river
#

im sure swiftorg is going to make swift self-reliant soon

zenith hatch
#

true

lime pivot
#

funny how those projects choose to write the language in itself to dogfood the thing they're working on, except for Swift, where it's heavily based on LLVM and so much new code is being written every year that it's not even worth rewriting Swift in Swift

silver rampart
#

i stopped drinking for a night and wrote something useful

lime pivot
#

not exactly expecting Swift to get any better even if they did dogfood it more tbh

silver rampart
silver rampart
lime pivot
#

oh wow that's damn cool

silver rampart
#

their API is so so nice

zenith hatch
#

man obj c gets me lost

silver rampart
# silver rampart their API is so so nice

basically just had to modify dyldextractor a ton to remove anything that'd go through stdout, then also have it write to a BytesIO, then since i for some reason insisted on supporting that in ktool, ktool can handle and load the BytesIO as a macho, create the segments with junk data from the DSC, then actually overwrite them with the data ktool processes

#

then once i do that i abort the whole thing and kick it over to the Mach-O loader who now thinks that i'm just asking it to do a regular macho

#

kept thinking "oh this is going to be hell to implement" and then it wasnt

#

11/10 disassembler

unkempt ore
#

Wait, does it have to be it's own bash script? I'm just using

    install.exec "killall -9 mediaserverd backboardd"```
in my makefile.
grim sparrow
unkempt ore
#

ohhhh

grim sparrow
#

The after-install only runs after make install in theos

unkempt ore
#

TIL

#

well that explains it

grim sparrow
#

You need to make a file called postinst in layout/DEBIAN/

#

At the top put #!/bin/sh

#

And then any commands you want to run at postinst

unkempt ore
#

yeah I saw one of those, never knew why they were necessary, but that explains it, haha. thanks!

#

so when I'm killing backboardd in my postinst script, I believe I can remove the INSTALL_TARGET_PROCESSES = SpringBoard from my makefile as well since backboardd gets already killed, right?

grim sparrow
#

Yep

#

Otherwise theyโ€™ll be killed twice

unkempt ore
#

gotcha, thanks. only downside now is that the script gets executed immediately and the user doesn't have the usual choice to click the respring button on his own (but on the other side, it's absolutely necessary that the script executes, or the tweak won't work)

grim sparrow
#

Then donโ€™t do that

#

Because you can fuck up installs

unkempt ore
#

yeah, that's what I'm worried about. so what would be the correct way of doing this?

grim sparrow
#

You can kill mediaserverd fine

#

What specifically in backboardd do you need

unkempt ore
#

I was told that it was necessary as well when killing mediaserverd, but I'm just about to try this out myself if it's actually true

grim sparrow
#

Who told you that

unkempt ore
#

Found it in a reddit post on r/jailbreakdevelopers

#

but yeah, i just tested it and the tweak works fine without killing backboardd ๐Ÿ˜„ so I'll just kill mediaserverd in the postinst script and will keep INSTALL_TARGET_PROCESS set to SpringBoard, right?

grim sparrow
#

Mhm

tepid olive
#

INSTALL_TARGET_PROCESS is only used for local development with theos just like after-install

#

might as well remove it entirely tbh

grim sparrow
#

Nah

#

If ur doing work in springboard having it kill it is very nice

#

But when released publicly a package manager will handle the sb kill

tepid olive
#

actually true if you need respring

#

but if you only need to restart mediaserverd then it's not needed

grim sparrow
#

Exactly

unkempt ore
#

yeah, i need both. thank you very much!

unkempt ore
#

Some tweaks that bring iPhone X features to older devices hook setFrame of several classes, but that ruins the layout of my tweak. Is there a way to make my hook have priority over some other tweak (meaning my hook will get executed later)?

#

I tried loading their dylibs with dlopen, but it didn't work and I'd rather not list each tweak that could cause this separately anyway

untold river
#

name your dylib zzzzzzzzzzzzzzz[TWEAK_NAME]

#

if that doesnt work add more z

unkempt ore
#

I know you're serious, but is there really no better way?

untold river
#

afaik that's the only way

grim sparrow
#

tweaks are loaded in alphabetical order

#

so go figure

unkempt ore
#

hm, alright. is there an easy way to just rename the dylib and not the whole tweak?

untold river
#

change the TWEAK_NAME i guess?

unkempt ore
#

oh yeah right, the actual name doesn't come from the makefile, my bad

#

that's weird, even though the name of my dylib is now zzzzzzzTweakname, the setFrame from the other tweak still has priority. My hooked method:

%orig(frame)```

Yet somehow, the frame still ends up at y:-44 (which is what the other tweak sets)
tepid olive
#

did you try putting the orig first

unkempt ore
#

yup, same result

grim sparrow
#

calling orig will get the frame set by the last tweak

unkempt ore
#

but then it should have worked in the first place when my tweak was loaded before the other tweak, shouldn't it?

grim sparrow
#

but how do you know that tweak isn't screwing it over

#

like

#

after the fact

unkempt ore
#

well, it's the setFrame method, there's no other way to set the frame of this particular view, right? but whether my tweak gets loaded before or after the other tweak doesn't seem to make a difference

grim sparrow
#

what tweaks are fucking it over

unkempt ore
grim sparrow
#

just add a compat layer for them then tr

unkempt ore
#

I'm sure there's other tweaks that have similar behavior. But I'm curious, how would a compat layer work?

grim sparrow
#

if you detect their tweaks do a little trolling

unkempt ore
#

I'd rather fix it the right way ๐Ÿ˜„

#

so I just compiled Little12 myself and inserted a log message in the setFrame method. Whether my tweakname starts with A or Z makes no difference, first my method gets called and then Little12's method. weird.

faint stag
#

uhh, i'm looking at coreauthui headers:
it seems simple enough, but how would i go about doing/running x thing if authentication doesn't fail, specifically for touch/faceid only

#

goal here is to just play a sound

tepid olive
faint stag
#

meh

faint stag
tepid olive
#

tfw I can't even test it because my Face ID is broken due to iOS 15 SEP fr

#

maybe this:

%hook LAContext
- (void)evaluatePolicy:(LAPolicy)policy localizedReason:(NSString *)localizedReason reply:(void (^)(BOOL success, NSError *error))reply {
    if (success) {
        NSLog(@"Biometric authentication succeeded");
    }
    %orig;
}
%end
faint stag
#

yeah, but i don't want it to include LS stuff

#

assuming it does

tepid olive
#

I don't think it does, only in-app stuff IIRC

tepid olive
#

not 100% sure though

grim sparrow
#

reply is a callback that is sent to the caller

#

you would need to make your own block handler, throw your block into orig, and then throw those args into the orig reply

faint stag
#

that sounds... complex

grim sparrow
#

its not

#

bear with

faint stag
grim sparrow
#
%hook LAContext
- (void)evaluatePolicy:(LAPolicy)policy localizedReason:(NSString *)localizedReason reply:(void (^)(BOOL success, NSError *error))reply {
    void (^myHandler)(BOOL, NSError*) = ^(BOOL success, NSError *error) {
        if (success)
            NSLog(@"Biometric authentication succeeded");
        else
            NSLog(@"Error = %@", error.localizedDescription);
        reply(success, error);
    };
    %orig(policy, localizedReason, myHandler);
}
%end
faint stag
tepid olive
#

if without braces
uhh

grim sparrow
untold river
#

@restive ether you're not getting hsts support on wget2 i cant even ./configure it

#

and im not figuring out autotools

untold river
faint stag
faint stag
grim sparrow
#

yeah otherwise arg1 will screw you over

#

technically you could just mark it as id

#

because you don't use it

faint stag
grim sparrow
#

oh

#

lol

#

LAPolicy is just an enum

#

just include the enum tr

faint stag
#

and now i regret using the prefs template for theos
where do i find a good tweak that isn't using some library for prefs

tepid olive
faint stag
#

L

#

noted

tepid olive
#

or other IPC stuff

#

Capt had a way to do it without but it didn't work for me

#

maybe it only works on older versions

#

I only tested it on 14.4+

faint stag
#

well, i shouldn't be reading within a sandboxed app, but ill use cephei anyway

grim sparrow
#

on a jb device any app can read /var/mobile/Library/Preferences

#

so worst case scenario you could just read the plist there and cast to nsdictionary

tepid olive
grim sparrow
tepid olive
#

I think I was trying on odysseyra1n 14.4 and it didn't work

grim sparrow
#

it works on checkra1n/ora1n

tepid olive
#

ยฏ_(ใƒ„)_/ยฏ

faint stag
#

wait, how do i even read from a folder and display filenames as an option uhh

#

at this point i might end up using libcsprefs

faint stag
#

i'm trying to clone nebbs' customsounds but for this tweak
looking at 4 files at once in vscode man

hardy glen
#

Yea idk

#

Shouldโ€™ve picked a easier task to begin with ngl

tepid olive
#

Hello

#

how do i can make a nic.tar file

#

I want to use neww as nic tar

faint stag
#

though, i'm just doing the idea that came into my head

tepid olive
#

Anyone can help?

faint stag
tepid olive
#

i tried making it zip then nic.tar

#

Didnt worked

indigo peak
tepid olive
#

checked there

#

But cant understand :/

grim sparrow
#

What are you trying to do

tepid olive
grim sparrow
#

i.e. make a new nic template?

tepid olive
#

Nope this template is already made by someone

#

im just trying to use

indigo peak
#

@grim sparrow im a bit confused on what theyre asking so im going to politely ask you to take over

grim sparrow
#

then just put it in $THEOS/templates/

tepid olive
#

i did

grim sparrow
#

qualified scammer

tepid olive
#

but i need make it nic.tar for see at /var/theos/bin/nic.pl

indigo peak
tepid olive
grim sparrow
#

isn't that what you have now

tepid olive
#

yea but bro it doesnt visible at there

grim sparrow
#

Is the template good tr

tepid olive
#

yea good

grim sparrow
tepid olive
#

i couldnt understand

#

lc [location]

#

Then that command?

grim sparrow
grim sparrow
#

did you import it

#

@import LocalAuthentication;

indigo peak
grim sparrow
#

the futureโ„ข๏ธ

indigo peak
#

is it like include but only if you have the name

#

like

grim sparrow
#

it imports it as a module

indigo peak
#

#include <UIKit/UIKit.h> -> @import UIKit

#

but whats the difference between the two

grim sparrow
indigo peak
#

interesting

grim sparrow
indigo peak
#

so i should @import UIKit and @import AVFoundation

grim sparrow
indigo peak
#

how can i know which ones i can @import without just trying

#

like none of these can be @ imported

#

i dont think

grim sparrow
#

changing it won't technically change anything

indigo peak
#

could you link that

grim sparrow
tepid olive
#

Am i doing true?

indigo peak
faint stag
#

wtf is a bridged cast
man, i tried my best here

grim sparrow
#

bear with

tepid olive
grim sparrow
#

(__bridge CFURLRef)

#

use that

faint stag
#

just gotta fix the braces now tr

tepid olive
#

@grim sparrow this shit dont work

grim sparrow
#

read the error

#

and then read the docs

#

and compare

tepid olive
#

if you know please help

grim sparrow
#

well

#

for a start

#

you're passing one argument to something that takes two

primal perch
#

gm

grim sparrow
#

oh btw

#

don't run as root inside /var/mobile

tepid olive
grim sparrow
#

so

#

here

#

you're passing in

#

one argument

#

and here

#

its asking for two

#

1 != 2

tepid olive
#

i dont know factorial

grim sparrow
tepid olive
#

Tell the fix

#

Please

grim sparrow
#

What is this template even for

tepid olive
#

app

grim sparrow
#

you know theres a template for an app already right

tepid olive
#

i dint want to use them

#

will you gonna help?

grim sparrow
grim sparrow
#

0! == 1!

tepid olive
#

What i susposed to do

grim sparrow
#

what experience with programming do you have

#

fr

tepid olive
#

pretty new

#

so will you help?

grim sparrow
#

maybe go learn more of the basics first

tepid olive
#

thanks for wasting my time u coukd say i wont help at first

ocean raptor
faint stag
#

uhh

grim sparrow
#

lmfao

faint stag
#

wtf discord