#development
1 messages · Page 204 of 1
there's a certain site out there that cracks latest
mhm
Who is that
what do u need a dev cert for
Does anyone use unc0ver here?
Is there a libarchive package in the unc0ver repositories?
libarchive is a system library shipped with iOS
Wait
Is it?
I assumed I'd either have to get it from a different package or ship it myself
...
iPhoneOS.sdk/usr/lib/libarchive.tbd
has anyone hooked MIContainer makeContainerLiveReplacingContainer before
I think I used libarchive because these didn't provide an interface for selectively extracting files
Or because this didn't support iOS 13
I don't remember honestly
Gmail bad
Search across a half million git repos. Search by regular expression.
it is very cool
it uses the log, oh well
No actual hooks
I want to hook this part after this message
loc_1b11ab394:
r24 = *0x1e22d7d60;
[r20 containerURL];
[loc_1b692fb1c() path];
loc_1b692fb1c();
loc_1b692f3c0(r24, 0x5, "-[MIContainer makeContainerLiveReplacingContainer:reason:waitForDeletion:withError:]", @"Made container live for %@ at %@");
r24 = 0x1;
goto loc_1b11ab3d4;```
make it delete 2 files in the bundle
@indigo peak HB
lol
true...
I was gonna pr this in when its done
i will pr if i have stuff to add to urs
lol
hm
:3
crazy what you can do in 2 hours with some caffeine

From porting SDK at work I'm pretty ok with swift 6 bullshittery now
there is just one thing i still cant work out but thats a later problem (and i dont think it even exists)
@grim sparrow amyyyyy
tyty
chariz didn't email me a transfer code
could you do a lil
havoc api generationfor me
i will trade you one jellyfish reborn code
so many people are saying this and im just like 
over 8000 codes were sent out

@shut stag what did you mfers do

here's the most recent email i have from both havoc and chariz
havoc:
8/15 "Havoc Marketplace yourer payout of...."
chariz:
3/27 "Chariz Your receipt for 16Pla..."

We love Java script
extension UserDefaults: @retroactive @unchecked Sendable {
}
I love having to use shit like this
we sent out what chariz gave us 

i will say 80% of emails we got saying they didnt get the code, they actually did get the code

but yes there are some people that said they didnt and actually didnt
tf is a transfer code
i told them to email chariz
my shit got ported automatically
was this before or after the second list
i dont think my friend got it
after
huh.
yeah bc you dont have a friend
🔫
thank u bro
@hasty ruin yo thanks for the nexus crack alfie
Codes will be given out as need be, I just dont want to make codes for people who have a code sat in their inbox
because its just wasteful
that wouldn’t even work for nexus 
you can DM me emails and i can check if they got one

slowly exposing icraze drm
If these people didnt get the code then Chariz didnt send us a full list
repeat
Aemulo has moved to Havoc!
Aemulo
Because you already have a Havoc account, your purchase has been transferred automatically.
You should be able to access the package from your account matching the information below.
Logo
Aemulo has moved to Havoc!
Aemulo
Because you already have a Havoc account, your purchase has been transferred automatically.
You should be able to access the package from your account matching the information below.
see now that you say that
is anytime I gifted it without using a code
like I just straight up applied it to an account on hte admin panel
you may not have gotten a code then
that would make sense
@wooden yarrow shut up let me abuse my power
skull emoji
Can you give me Alderis Color Picker please

I think it’d go nicely next to my copy of Cephei

@shut stag can i dm you email for you to check?
we checked this like 3 days ago
whats ur chariz name
@grim sparrow case closed
gimme un sec

🙏🙏
can you dm it to me
nah breach of security :/
ok
you want me to add Aemulo to his acct?
die
WHAT
its worse than being a weeb
and that says a lot
realest shit you’ve ever said
rare aaron w
I think he’s been hacked
sorry
there would be no Havoc without furries
no discord
no twitter
aaron would have no clout
😔
aaron getting his free $4 a month from a website called X
correction; he would still have no clout
fun fact: i actually filtered the word "anime" for a few months years ago
all havoc employees are not furries
this one is true
except one named aaron
however, havoc relies on the internet
it is more than $4!
we really have r filtered but not meow
fr
anyone who meows needs help
meoww
i have never done it unironically
where did it go...

@sonic totem you have an impersonator


either demote him or promote me
then it'd be even better\

(demote him permanently)
promote him to customer
did he buy your premium snapchat
?
why is a peach jiggly that shit is hard
Probably rotten
meow
meow woof
arf
yip
this server is now in animal sound mode u may animal sound every animal sound second
had a msg from 2 months ago on speed dial
you know what else the french has on speed dial?
probably french ppl
yeah probably I'm not sure
nukes
meow
So vote to ban anyone who replied to that message with any animal sounds
mrowww
miaou
me when i spread misinformation
"Lying rn."
Prove Floppa wrong Aaron!
ok genius
Prove Floppa wrong Aaron!
you get banned instead
Prove Floppa wrong Aaron!
iOS-Runtime-Header-Browser
https://headers.dfiore.xyz - Alternative for cynder's header dumps while under maintenance
This website is hosted on Github Pages and the frameworks on regular Github, so there shouldn't be any downtime
For anyone interested in the source: iOS-Runtime-Header-Browser
For anyone who wants to view the headers in plain github: iOS-Runtime-Headers
- Search for specific headers
- Search for specific frameworks
- Search through all headers in a single framework
- Binaries fully extracted are also here (Webkit binary might be broken due to github's 50mb file size limit)
happy birthday big man
🤝
@silver rampart i took heavy inspo from your site so please feel free to critique however much or little you want
what tools would you guys recommend to get into tweak dev? (i’m specifically focusing on jailed IPA tweaks rn)
so far i’ve got neovim, ida pro, and frida
anything but neovim 
i’ve been using neovim for over a year now, I like it
better than emacs
def better than vscode
Idk i coudlnt figure out doom emacs
and i’m working on linux so no xcode and anyways xcode is ass
and using a language server in neovim is awful so i use vscode when that is useful
tbh i’ve got my neovim setup well enough that it’s easy
adding lang servers is like a few lines of config
if i find the energy to rewrite my nvim config in lua maybe itll be an option
1 for installing the server, 1 for adding it to nvim
but i hate how heavy it all is
@tribal depot what is your config like and do you use lua
I use nix to configure everything
oh.
yeah
I am sorry
nah now that i’m used to it it’s so easy
hyprland + home-manager + nixos
i need to start making tweaks for no reason
i need to try nixos sometime but i only see it more useful for servers tbh
tbh I run it on server and desktop and laptop, server is nice, desktop and laptop are useful once you get used to it
it’s a learning curve 100%
it seems like itd be annoying to use on dekstop but idk how it works
but having everything centred in one place is very useful
depends heavily on desktop environment
and nixos support
sway 
sway has decent support
generally if it’s common enough and doesn’t have first party support some bored dev will add it
I. Need to give sway another chance because it kept having memory bugs last time i used it
and i stopped trusting wlroots code
i trust hyprland even less
they get about 5% of my trust
wlroots gets 70%
what even is their custom lib, is it a wayland impl from scratch?
based off wlroots, rewritten in cpp
it’s been audited a ton
not really
I find that unlikely
basically
they are awful developers and crazy persons lmao
i’ve spoken to vaxry personally
oh he def does
maybe he has learned since then
he 100% has
however i still dont trust him as a developer or as a community manager
so it is what it is
hyprland has gone from a bad to an amazing compositor in the span of a year
they recently got a few hundred thousand dollars in grants
thats fucked up
hyprland is a great piece of software
just a month ago they had an opt out feature which would set the wallpaper to nsfw waifus, which someone discovered while installing hyprland with an ezternal monitor connected at work
so i really just cant trust software like that
no?
there is no nsfw waifus
only sfw
I will go find the complaint again
that doesnt really make it a whole lot better
anyways that’s not a particularly big deal
how
what is rhe mascot
hyprchan
Is that what it is by default
it’s the logo or mascot by default
Idk, based on all the history its basically malware to me
idk man I think you got some weird history w it
theyre just weird people
i’ve been following dev from the start and have contributed + audited
if theres no professionalism then it being audited by some other person i dont know doesnt really help
it got audited by multiple large corpos
who
ok thats more boring
i thougjt you were sayign they literally wrote a wayland library
but it sounds like its just a c++ wrapper on top of wlroots
Aquamarine is not a competitor to wlroots - wlroots is a library for building Wayland compositors, while aquamarine is a tiny library providing an abstraction on top of the very low-level backend stuff, that also allows your program to run on either a Wayland compositor (in a window) or on a DRM session (tty).
yes aquamarine is on top of DRM and KMS and libinput
that’s what it means by low level backend stuff
linux kernel stuff
are they building this with nix
I cant find the build system
it’s clang and a makefile
eh
a lot of the linux community uses and supports it
it’s beaten sway and i3 in popularity
Do they have an xwayland fork
can’t remember
Or are they doing the hidpi in the compositor
you can ask?
maybe they figured that out now
i asked a year ago to see if they had any ideas but they didnt rrally know what i was talking about
and drew devault didnt want to accept such a feature into the compositor, maybe with the newer maintainers it has a chance
also he’s kinda the reason hyprland went independent
that doesnt make any sense
he basically challenged vaxry to go independent
he hasnt been related to wlroots and sway for a while
and got pissed when hyprland went independent
kinda, he got very toxic
what like on twitter?
and heated
mastodon
maybe i should make my own compositor
nono
Thats why theres like 2 compositor choices these days
in terms of wayland yeah
i dont think hyprland is a joke
overall there’s like
it isn’t
but most compositors are made as jokes
only a few are actually serious
sway, hyprland, i3
etc.
i wasnt aware of any compositors being made as jokes
yeah there are a couple
the main wayland compositors that are serious rn are sway, hyprland, and river
there's also wayfire and hikari but they're less common
hyprland still has manual tiling right
yeah there's the hy3 plugin
oh a plugin
oh that givesmme an idea
if i make my own compositor, i use javascript plugins
I trust the dev with my life lol
he made a waybar/ags/ewww replacement
quickshell
i'm running it rn
really well made, qt instead of gtk
and it's also an officially supported plugin
Why arent there any bars that dont use a toolkit
because bars are hard
That shpild be my project instead
because you can cheat by using winit in rust
and smithay i forgot
aren't those technically toolkits
should use lua
No
lua is good
They arent awful like qt and gtk
it’s JS with readable syntax
less anti features
okay I 100% agree
That's a wild thing to say
you should look at cosmic DE
100% not usable yet but its first alpha dropped recently
Man i just hate linux so much
why?
Is it a gnome clone
nope
Nothing is really done right
If you want things to work right then you hage to do a whole bunch of work
uses smithay and iced
Does it involve itself with gtk at all
^^
iced for the decorations or what
it’s also got native tiling
dynamic and manual
yeah so all the apps are based off libcosmic which is an iced wrapper
maybe ill see if its usable
which adds extensions for theming and configs and stuff
in it’s current state i wouldn’t use it
wait a few months
the alpha dropped like a few weeks ago
Whats wrong with it now
it’s an alpha
it’s barely usable
what works works well
what doesn’t work is buggy and messy
and there are a few missing features
it’s mostly just bugs that need fixing and a few features that need implementing
I hate having a frankensystem but its the only way to have a usable computer currently
And then having to insyall 12 kde apps and 20 gnome apps for basic.computer functionality
💀
yeah I don’t
I use terminal and firefox and that’s it
neovim, yazi, cd and ls
Ill go through the list sometime
if yazi has drag and drop then maybe, thats all i use a file manager for
tbh I rarely touch a mouse
used to have a ranger keybind but i got tired of dealinf with how shit it is
I use normal person programs like web browsers that exprct yoi to drag and drop
And im not about to go search for my file in the popup when its open on my right
web browsers I have a bind that pulls up popup and I just copy the loc from my terminal
pretty easy
And i need a better terminal
kitty
kitty pisses me off because they say is trchnologicalky infeasible to have subpixel antialiasing
alacritty is alright but kitty has a good amount of features
I used foot for a while but it has bugs
I just use konsole cause it was already installed
Bro creating beef with everyone over how to be proper
what
Kitty dev
kitty dev is a dick innit
Is it too much to ask for people to either use a safe language or just know how to not make memory errors if you insist on using C/C++
Idk seems a little snooty but that is it
oh yeah he’s the guy that made calibre for ebooks
None of his points are wrong just inconvenient for others
Thats nice
I think he's wrong on the subpixel antialiasing
Text looks like absolute shit in kitty
I haven’t looked that hard to notice
Its a necessary feature when we dont all own 4k or 5k monitors
kitty looks like it belongs on macos with how shit the text looks
eh it looks fine on my 1440p
and 1080p
I just use jetbrains mono
i have higher text standards from being used to literally every other program on my computer
If only windows was a usable os
But they dont even have usable scaling so its already a nonstarter
Windows runs all the software
Same with linux
xcode
All of the software that matters
simple-scan
I swear windows doesn't have a half decent scanner app it's honestly impressive how bad the built in one is
Universal Windows platform
are there any actually useful ms store apps
Apple Music
Does anyone use that over cider
Yeah whose r word ass is using cider over AM on windows
Fair
@tribal depot does hyprland have a gui monitor configurator yet
nope
and it most likely never will
but there’s probably a config exporter tool or smth
welp all of cosmic's programs are CSD
so there goes one of my choices
I think they’re both
and the text looks a little odd? not sure whats going on there
no ssds on kde or sway
oh L
should i risk making another issue on sway to ask if they would accept a pr for scaling disable
wait am i blind
oh what newer versions of minecraft run in wayland
i better not regret trying this
i dont know if you can tell but here is what i mean
foot on the left looks waaaaay sharper
kitty looks bold and blurry
I like the bold tbh
i could make it less bold but the blurriness is what bugs me
i dont care about the boldness
i mean i kind of do but not much
and anyways the blurriness doesn’t show for me
you have to look at it at native resolution on a regular dpi monitor
in a browser on pc, click the image once with the zoom cursor and itll display at 1:1 resolution
i need a different terminal
and it looks fine on 4k
oh i remember my other gripe with kitty
it takes forever to start
and it used to resize at like 2 fps but that has since been fixed
foot starts instantly, kitty takes as long as firefox to open a new window
how ugly does default hyprland look these days
theres a good 500ms delay
its hard to notice but from being used to foot instantly opening, it feels super sluggish
like default i3/sway/every other tiling wm
no its still way uglier than everytning else for some rrason
Which ways are there to get certificates of a connection? Im trying to figure out how this app detects my certificate for ssl pinning however the SecTrust functions dont seem to be used for it as hooking them and always returning the original cert doesnt do anything
It looks like the app uses AFNetworking
Removing zefram I see
Had to recover from the bootloop
Classic Zefram
still cant get rid of the zefram bootkit
If only zefram was open source so someone could figure out how to remove it
Who would want to torture themselves looking at capt’s messy ass code
Prove it
ChatGPT debugging comment inb4
hyprland is having my mod key get stuck when using mouse keybinds
what
i use hyprland and have no idea what you're on about
mouse keybind to click and drag or resize windows and sometimes my mod key gets stuck down
but it hasnt happened again so im not sure what caused that
i've never had that
good for you
yeah it is, sounds awful. Wdym by stuck down tho? like when you resize sometimes your mod key is always pressed?
yeah until i press it again
you could ask in their discord
yeah no thats the last thing i could imagine wanting to subject myself to
🤓
you
i swear if hyprland turns out to be malware in a couple of years im gonna go insane
why wouldnt it
the guy isnt the most professional
acts pretty weird
what is drew's perspective
At least drew knows what hes doing when it comes to software dev
??
man what are you saying
the boba stack is malware. bobamail users are encouraged to migrate to Google Mail(tm). bobashare users should migrate to Yandex Drive.
the boba stack is malware. bobamail users are encouraged to migrate to Google Mail(tm). bobashare users should migrate to Yandex Drive.
ok so youre just trolling now thats great
dbpoweramp
how is it weird to not trust software from a developer that has a terrible history of understanding the language, does really weird stuff in the community, and is overall just really obnoxious and opinionated when working with issues/prs
thinking that you cant leak memory in c++
the message is long gone by now though
and also the privilege escalation bug a few months ago 
I didnt say he wasnt?
asking @everyone in a public to send hentai in dms to the staff
it was a discord message
no
I cant get hypridle and hyprlock to work hold on
thats awesome
really helping the case

i havent seen drew just be outright wrong about something factual really
or not really understand what hes writing
i havent ever gotten that impression
there is 0 documentation on how to use hyprlock and hypridle together
so that's great
ok hyprlock has just taken my system hostage
Why is tty4 just red
Had to kill th session
the one thibg that doesnt work as well as sway
now my monitor is fucked up
its like half the height
time to google for hyprlock dotfiles
Wouldve been nice to know i could just sigusr1 it befoe killi g
hyprlock only supports png???
text_align = center # center/right or any value for default left. multi-line text alignment inside label container
this sentence has no meaning in my head, what did i even just read
i figured it out
stock hyprland isnt nearly as ugly as it was last time i used it lol
You'd need blobs for that version anyway
But you could get the payload to chain load hardbird
I also don't think anyone has used the iBoot bug in ios 7 for downgrading yet.
what, DRA?
yes, (for arm64)
Ah, true
But not on A10?
Oh but this is A7 yes
hardbird fr
you'd better not learn anything about how Apple or Microsoft run I guess
lmao
I got filtered lmao, I was saying you might need to go back to punchcards, but then, IBM sold equipment to ruling party of Germany in the 30s-40s
filter bypass :/
Would seprmvr64 strategy work for scuffed downgrades using a iboot bug?
Not a complete downgrade :/
So why, arm64 arch is being used for rootless indication?
There is no good reason, the naming scheme sucks
It has nothing to do with arm64
And it's only gotten worse by iphoneos-arm64e
Roothide incident 
what 
roothide uses a different architecture name??
YES
Because of mounts, jbroot and other shit
Its so annoying
is there a way to use roothide with palera1n (is that a stupid question)
i really need to test my tweaks there
Probably not
You can probably fork palera1n to implement libroothide 
Roothide's jbroot is somewhere in app bundles
But all bootstrap binaries treat / as jbroot while the real filesystem is at /rootfs
Other way around I think
No he's right
By default your "/" in roothide zsh is in jbroot
jbroot/rootfs is a symlink to actual root
Imagine if we'd had libroot years ago
The whole problem of rootless would've been avoided if we'd had it e.g. in iOS 14
But don't think anyone saw SSV coming
No one mentioned SSV existing in 14
Yeah the seal check wasn't enforced
On Big Sur it was
But like, even with it implemented, still took months for the new rootless 'standard' to be agreed on
Because we should have switched it to iphoneos-arm64 in iOS 11 but CS didn’t so this was the best time to finally do it since we already had to break compatibility
I HATE ROOTHIDE, that crap is so stupid and nothing but problems
Why tf is he still using iphoneos-arm64e??? I thought I had told him to switch it to something else?
Cause the binaries aren’t even arm64e 
can't wait for iphoneos-arm64e-newabi 🔥🔥
In their defense idea is cool
i swear the new version has libroot support
naming is horrendous
Rootless/rootful scheme namings are also bad. Whats done is done i guess
arm64be
x86_64
:
My Mac 5 seconds after installing zefram
If you still have that data then that Zefram install is partially working
No its gone the entire os is in RAM now
Rip
ptsd when my mac did this when the ram died on it and it never booted properly again
wtf
Like that message showed up and then it rebooted and started bootlooping graphical glitches and everything
the mac played a death animation
brother had an outro
wtf is hardbird
your data loss, 4k colorized
just reseat the ram silly
Yes let me reseat the soldered ram
of course
That 2017 macbook was sold for parts on ebay
In linux shit would just crash
Like firefox lol
macbook pro?
average butterfly keyboard mac experience
You can block out bad regions of memory using a grub option
Wtf
I think it was all of them
SEPROM bug on A7
Because if iOS 12 iBoot had an untethered bug, you'd need it to actually boot untethered first of all
AKA ROM needs to validate it successfully
why did bro name it that 😭😭
me going into the worst name competition when I see hardbird 
As for DRA, it may not work on iPhone 4s 7.0.x because ramdisks are not able to have /a/b/c/d/e/f/disk.dmg
.
I upgraded the ram on my Mac 
Flacid bird
Fr ?
I want to learn microsoldering and do it too but sounds hard
brother got that hot air rework station
or a 2012 macbook pro
I have a button that changes its image using
[resumeButton setImage:[UIImage systemImageNamed:@"pause.fill"] forState:UIControlStateNormal];
and
[resumeButton setImage:[UIImage systemImageNamed:@"play.fill"] forState:UIControlStateNormal];
however i noticed plays size (UIImage property size) is (15, 16.33333) and pauses size is (14.3333, 15.66666) and their scale is 3, The problem is i would like them both to be (15, 16.33333) because pause looks a bit small currently and its hitbox appears to be also smaller. Can't change the properties as they are readonly. Any suggestions what i should do ?
Make a UIView with an image view in it. Add the tap gesture to the UIView instead of the image view, that way you don’t have any hit buc issues
Use auto layout ?
@orchid fulcrum
i am
specifically though, do you mean setting the buttons height/width anchors to a constant ?
because that doesn't seem to enlarge the image views
How are u sizing the image views ?
Make the image view H/W = the superView’s(“UIView’s”) H/W
thats the problem i guess 💀 I am kinda using UIButton with [UIButton systemButtonWithImage:[UIImage systemImageNamed:@"play.fill"] target: ... and don't do any size specification myself
i blame apple though, why the hell would they make pause image smaller than play image
Idk the like “right way” but like jus add a UIIMageView subview
🤷♂️
If u put it in a UIImageView it’s fine
@hasty ruin
i spent all my money on rune so i couldn't afford to use ai sorry

@manic forum i own you
human trafficking mods

How big is theos (without swift/SwiftUI)
remind me the point of arm64e cpu
Boot Nonce entanglement 
my theos install is 1.53 GB

any technical innovations/huge differences from arm64 in instruction set/ new capabilities/ etc… though?
did you install theos as root
or are you running make as root
Make is being ran in the source’s directory
/makefiles
Remove the forward slash from the makefiles at line 5
Like this?
do echo $THEOS
Yes do this
wtf
no?
What should I do then?
ls $(THEOS)/makefiles
replace this with that?
Couldn’t find it
Why doing universal binary with -arch arm64 -arch arm64e when arm64e is backwards compatible with arm64 ?
the abi isnt enabled on macos 
(by default)
so if you just have an arm64e slice it wont run on a stock mac
-arm64e_preview_abi my beloved
inb4 we still dont see the abi in release 15.0
common is there
how long has it existed? since big sur?
im not sure actually
yeah think so
5 years of preview abi 
forever beta 
meanwhile its perfectly fine on iphone 
did you relaunch terminal
Yes
hm that's really odd
i saw, running it again wouldn't change anything
Same thing
ik
i asked before if you were running make as root
answer
yes
dont add sudo
just run
make package
...
bro got trolled
The installer
and you ran bash -c "$(curl -fsSL https://raw.githubusercontent.com/theos/theos/master/bin/install-theos)"
Wait
WITHOUT sudo or su
Yes
Then would I need to reinstall it?
yes
Same way?
i love this
people that are deathly scared of equals signs being misaligned should be banned from programming
ok github search is useless now i guess
it used to work fine but it cant handle c++
its literally right there
a boba programming take i agree with

what do you not agree with
other than not irrationally hating rust and swift
functional programming
hi
im trying to read a file
from outside the geometry dash container
however
whenever i try it wont work
code
i need to be able to get permission to read this file
preferably without jailbreak required
so you arent jailbroken and are trying to read outside sandbox
nvm i misunderstood the question i though this was a bruh moment of a post
yes
i am jailbroken
anyway i fixed it
i copied the file to the geode temp directory
then read it from there
baller
first off you definitely shouldnt be passing that many args to meson setup build, that stuff should go in meson.build
overriding those might mess with the discovery? im not sure
arent those STL libraries
oh no you are being forced against your will
does it work without the args to cross compile it
like does it at least work if you just drop both the -Dc_args -Dcpp_args
i wonder if it isnt discovering the headers for other archs
downgrade it 
i mean if you remove them both entirely instead of setting them to empty
although that should have the same efect
does it work without making it static
that is weird
apple bad
i am not sure
uh
waow (forgot i had robtop jump scare on
)
i'll test without jailbreak now
works without jailbreak 
is there a way to make a folder viewable by the normal files app
like how the firefox downloads folder is shown in the files app
im trying to get nvim working on a non jailbroken ipad on ios 17.4
is it even possible
i got hello world in C
lmao
JIT?
nope i’m on ios 17
Can anyone help me make a php SessionControl
codecademy JS course sucks ass
solve one year of advent of code with node.js
that's how i learned js
Should i do it with haskell next time
i'm gonna do it in x86 assembly
i pray for you
i have to do it for school
🔫🔫
i alr know it, sorta
web app?
node.js?
what are you making?
no i have to do codecademy





