TL; AMA
Na lafoina e se tasi le lomitusi npm ni afifi laiti se valu o latou igoa e pei o ni poloka fau fale i aso uma mo le atinaʻeina o poloka poloka ma atotupe, base58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, ma crypto-validate-lib. E tofu lava ma se mea faigaluega o loʻo galue. Peitaʻi, o loʻo faʻaopoopoina i tua atu o lena mea faigaluega se poloka o le code e faʻagaoioia e ia lava lea e faʻagaoioia i le taimi lava e faʻaulufale mai ai le module.
Pe tusa ma le 37 sekone talu ona fa'aulufale mai, o lena poloka e fa'aliliuina se uta e lafo i totonu o le afifi e pei o se mea e fa'ata'ita'i ai, tusia i se faila natia i lalo o le fa'asinomaga autu a le tagata fa'aoga, resitalaina o ia lava e toe amata i taimi uma. login i luga o Windows, macOS, ma Linux, ma fa'alauiloa le tusitusiga ua fa'aliliuina o se faiga tu'ueseese. E leai se mea e uiga i lenei mea e fa'amumu i le taimi o le fa'apipi'iina o le npm; e fa'atali mo le fa'aulufaleina mai o le code ma fa'agaoioia, o se taimi filemu lea nai lo le fa'apipi'iina.
E lē ofi le uta. E lafo mai o se base64 faigofie, o lea o le fa'amatalaina o le "test fixture" e toe maua ai le la'asaga lona lua i le atoaga: a tagata gaoi mea lilo ma le atotupe numera lea e fa'atali mo le masini e nofo paie, selesele ki tumaoti ma fuaitau fatu, fa'ailogaina mea ta'itasi e maua i se ki RSA-4096 ua fa'ailogaina, ma fa'ate'aina e ala i le fa'apipi'iina i le teuina lautele o le IPFS, ma toe fa'ailoa mai i itula ta'i 12.
Matou te siakiina le vaega e pei o PhantomSync. O afifi uma e valu sa i totonu o le resitala npm i le taimi o le suʻesuʻega, lolomiina i lalo o le tasi teugatupe.
| Ecosystem | npm |
| afifi | base58-utils, abi-encode, eth-dev, arb-kit, layer2-sdk, solana-key-utils, eth-wallet-helpers, crypto-validate-lib |
| Fa'avae fa'atatau | Pupuni, macOS, Linux |
| Amioga autū | O le fa'atuai, o le fa'aputuga taimi-auina mai ua natia o se mea e fa'ata'ita'i ai; fa'apipi'i le persistence i luga o le fa'avae |
| Tupe Maua | O le tagata e gaoia atotupe numera ma mea lilo, fa'ailoga RSA-4096, fa'aulufaleina e ala i le fa'apipi'iina o le IPFS lautele |
Anatomi o le osofa'iga
E foliga mai e le o se mea ofoofogia afifi taitasi i le taimi muamua e faitau ai. base58-utils, mo se faʻataʻitaʻiga, o ni nai kilobytes o le zero-dependency Base58 / Bitcoin-WIF helper code — tonu lava le mea e folafola mai e le igoa. O loʻo iai le code talafeagai ina ua mavae le module module.exports, lea e foliga mai e le o vaʻaia e se tagata faitau o loʻo tilotilo vave i le pito i luga o le faila: o se galuega faatino e faʻaaogaina e ia lava e faʻatulaga ia lava i se taimi.
O le faasologa o galuega, ua toe fausia mai le punavai o le afifi, e faapenei:
1. Package is required() by the host project
2. A self-invoking function schedules a callback ~37,000 ms later (setTimeout)
3. On fire, the callback reads test/fixtures/keypairs.dat (a base64 blob)
4. It base64-decodes that blob into a Node.js script
5. It writes the script to ~/.cache-db/.node-sync/syncd.js (mode 0o700)
6. It installs login-persistence for that script (see below)
7. It spawns "node syncd.js" as a detached processE lua filifiliga o le mamanu e tu matilatila mai.
E malaga le uta e pei o se masini fa'ata'ita'i. O le vaega lona lua e le o tusia o se code manino. E ola i totonu suega/fa'atulagaga/keypairs.dat, o se faila base64 o lona igoa e fa'afefiloi i totonu o se afifi e fai mai e taulimaina paga ki. Mo se tagata o lo'o va'ava'ai i le tarball, e foliga mai o se fa'amatalaga fa'ata'ita'i; i le code fa'aopoopo, o se tusitusiga e fa'aliliu ma fa'agaoioia. O le dropper lava ia e leai se tuatusi feso'ota'iga - o na mea o lo'o i le la'asaga lona lua - ae leai se fa'alavelave fa'aopoopo: o le fixture o se vaega e tasi o le base64, o lea e fa'aliliuina ai (base64 -d) toe maua le atoatoa syncd.js ma ana amioga fesoʻotaʻiga. O le vaega e sosoo ai e faʻamatala ai le mea e fai e lena laʻasaga ua toe faʻaleleia.
E fa'atuai le pa ma e feso'ota'i ma le fa'aulufale mai, ae le o le fa'apipi'iina. Auā o le mea e fa'aosofia ai mana'omia() fa'aopoopo i ai se taimi e tusa ma le 37 sekone nai lo se matau fa'apipi'i, o amioga e 'alo'ese mai siaki e na'o le mata'ituina o le npm tāuta la'asaga, ma o le fa'atuai e sili atu nai lo le tele o taimi pu'upu'u e fa'atino ai le sandbox ma le CI. I le taimi e fa'atino ai se mea, ua leva ona mae'a le fa'apipi'i na tosoina mai ai le afifi.
O le taimi lava e iai le tusitusiga ua uma ona fa'aliliuina i luga o le tisiki i le ~/.cache-db/.node-sync/syncd.js — o se ala ua filifilia e faitau e pei o se faila masani o le cache — o le dropper e faʻasaoina ai pe a toe amata i luga o fausaga tetele e tolu:
- Linux: o se fa'amaumauga cron e toe fa'alauiloa ai le tusitusiga. E fa'apipi'iina le fa'amaumauga e ala i le fa'amamāina o le crontab o lo'o iai nei grep -v syncd, lea e iai le aafiaga o le tu'ua o le fa'amatalaga fou mai se lisi masani e su'e le igoa lava e tasi.
- pupuni: o se galuega fa'atulagaina ua faaigoaina WinNodeSync, ua setiina e toe fa'atino i se malologa e 12 minute.
- macOS: o se galuega fa'alauiloa ua fa'ailogaina com.apple.syncd, o loʻo iai i le tele o afifi — o se faʻailoga e faʻataʻitaʻi ai se tautua faʻatulafonoina a le Apple.
Ona amata loa lea o le tusitusiga e pei o se faagasologa e le fesootai, o lea e faaauau ai pea ona tamoe pe a uma ona aveese le polokalama e faaulufale mai.
O le a le mea e fai e le vaega lona lua
Ona o le fa'apipi'i o se vaega e tasi o le base64, o le vaega lona lua e fa'aliliuina ma le mama ma e mafai ona faitauina atoa. O afifi uma e valu e iai se tasi o ituaiga e tolu o le tusitusiga lava e tasi, lea e fa'ailoa ai i se fa'amatalaga ulutala e pei o phantom syncd v3 - topo durmiente (“mole moe”). O lana galuega o le gaoia lea o mea tau tupe numera ma mea lilo a le au atinaʻe ma lafo ese mai le masini. E faia i laasaga nei:
- 1. Faatali se'ia paie le masini. A o leʻi faia se mea, syncd.js siaki pe o le a le umi e le o galue ai le tagata faʻaoga ma e naʻo le pasia o se tulaga faʻatapulaʻa (pe tusa o le 15 minute) — xprintidle i luga o le Linux, ioreg HIDIdleTime i luga o le macOS, ma se fesili PowerShell idle-time i luga o le Windows. O le mea lea, e masani ona tupu le seleselega pe a leai se tasi i le keyboard.
- 2. Aumai se ki fa'agaoioiga e pulea mamao. E tosoina e le tusitusiga se fa'atulagaga la'ititi mai se fa'atulagaga tuai a'o le'i faia se gaioiga. O le punaoa autu o se GitHub gist raw URL (gist.githubusercontent.com/juang55/…/cfg.txt); e fa'agaoioia le tusitusiga pe afai e faitauina lena fa'atulagaga galue=1Afai e le maua le autū, e toe foʻi i ni faʻailoga o anotusi IPFS e tolu ua faʻamaufaʻailogaina, e aumai e ala i faitotoʻa lautele. gateway.pinata.cloud, ipfs.io, ma cloudflare-ipfs.com. O lenei mea e maua ai e le tagata fa'agaoioia se pulea o le lima/fa'amutaina pe a uma le mea moni ma se fa'alavelave e tete'e atu i le aveeseina. (O le ituaiga aupito la'ititi, e lafo i fa'amaonia-o-le-crypto, fesoasoani i le atotupe tau tupe, ma solana-key-utils, ua aveeseina le vaega o le gist ma faalagolago na o ia i faʻailoga IPFS.)
- 3. Seleseleina mea e teu ai atotupe ma mea lilo. E savali le tusitusiga i le faila autu a le tagata faʻaaoga — ~/.config/solana, ~/.ethereum/faleoloa ki, ~/.fale gaosi oloa, ~/.pulou malosi, ~ / .ssh, ma Desktop/pepa aloaia/Feagaiga (e aofia ai igoa o faila i le gagana Sipaniolo), fa'aopoopo i ai ~/.env ma faila o le shell rc, ma le tutusa AppData nofoaga i luga o le Windows. E taulaʻi i ki tumaoti a Ethereum, ki Bitcoin WIF, fuaitau fatu BIP-39, pairs Solana, JSON keystore Ethereum, ki SSH, ma fesuiaʻiga o le siosiomaga faalilolilo. O le fesuiaiga tele (i totonu fa'ailoga abi, base58-utils, atina'e-eth) e tauaveina le lomifefiloi atoa o le BIP-39 e 2048 upu ma faʻaaogaina faʻaupuga masani e upu sii ki ta'itasi ma fuaitau fa'amaonia mai so'o se tusitusiga e faitauina; o fesuiaiga laiti e lua e fa'afetaui faila e ala i upu autu (fatu, fa'alogona, atotupe, metamask, phantom, tusitala, saogalemu, …) ma lafo i luga faila atoa.
- 4. Fa'ailoga ma aveese le fa'aulufalega e ala i se tautua fa'apipi'i lautele. O mea uma e maua e tu'ufa'atasia ma se tamatamailima talimalo (igoa ole tagata fa'aoga@igoa talimalo, fausaga, fa'ailoga taimi) ma fa'ailogaina i se ki lautele RSA-4096 ua fa'ailogaina ua fa'apipi'iina i totonu o le tusitusiga. Ona la'uina lea o le fa'amaumauga ua fa'ailogaina e ala i le fa'apipi'iina i le IPFS e ala i api.pinata.cloud/pinning/pinJSONToIPFS, fa'amaonia i fa'amaoniga fa'apitoa a le Pinata API. E leai se 'au'aunaga C2 fa'apitoa e pu'eina: o fa'amatalaga na gaoia e teuina i totonu o le teuina fa'apitoa a le lautele, e mafai ona toe maua e le tagata fa'agaoioia e fa'aaoga ai fa'amaumauga o anotusi na maua mai. O mea na lafoina e vaelua i ni nai sekone o le jitter fa'afuase'i, ma se fa'amaumauga i le lotoifale o fa'ailoga taimi | ituaiga-ki | hash-toe faafoi ua tausia i ~/.cache-db/.node-sync/.sl.
- 5. Fa'aauau pea ma fa'ailoa i se ta'amilosaga e 12-itula. O le la'asaga lona lua e toe fa'atuina ai lona lava tumau - o se fa'amaumauga cron i luga o le Linux, o se com.apple.syncd fa'alauiloa galuega i luga o le macOS, ma se galuega fa'atulagaina ua faaigoaina WindowsNodeSync i luga o le Windows — ua setiina e toe fa'agaoioia i itula ta'i 12. Manatua o se Eseese Igoa o le galuega a le Windows mai le tasi e fa'apipi'i e le dropper (WinNodeSync); e taua le tulituliloaina o ia mea uma e lua.
taimi faatulagaina
O afifi e valu na lolomiina fa'atasi i le aso 2026-07-13 ma le aso 2026-07-14. O nisi e sili atu ma le tasi le lomiga e feavea'i; e tutusa le dropper i lomiga eseese, ma na'o laina fa'aeseese e suia pe a suia le tele o le code aoga lelei i luga.
| aso | mea na Tutupu |
|---|---|
| 2026-07-13 | O afifi muamua i le vaega e aliali mai i lalo o le tasi faasalalau (solana-key-utils, eth-wallet-helpers, crypto-validate-lib ma lomiga muamua o isi) |
| 2026-07-13 → 07-14 | O isi igoa ma lomiga fa'aopoopo ua lolomiina; o le dropper tutusa lava e lafo i totonu o lomiga ta'itasi |
| 2026-07-14 | Ua fa'ailogaina ma iloiloina uma e valu; o afifi uma lava e mafai ona fa'apipi'i mai le resitala |
I le isi itu o le tausaga, na suia ai le talaaga o le resitala a le lomitusi mai le tulaga le mautonu i le amataga o le vaega i le tulaga le lelei tele ao faaputuputuina mea na iloa — o se aafiaga vaaia o le faailogaina o afifi, ae le o se foliga na mamanuina.
Fa'ailoga o le Fete'ena'iga
O fa'ailoga uma o lo'o i lalo na fa'amaonia le iai i le taimi o le su'esu'ega - o fa'ailoga ia o lo'o i totonu o le laulau "Vaega Lua" e ala i le fa'amatalaina suega/fa'atulagaga/keypairs.dat ma le faitauina o le mea na toe maua mai syncd.js.
Faila ma auala
| Faailoilo | matafaioi |
|---|---|
~/.cache-db/.node-sync/syncd.js | Vaega lona lua ua fa'aliliuina, tusia i le faiga 0o700 |
~/.cache-db/.node-sync/.sl | Fa'amaumauga o le fa'amamāina i le lotoifale (fa'ailoga taimi | ituaiga ki | hash IPFS) |
test/fixtures/keypairs.dat | O le uta ua fa'ailogaina i le Base64 ua fa'atulagaina i totonu o le tarball o se "mea e fa'ata'ita'i ai" |
Atina'e feso'ota'iga vaega lona lua (toe maua mai le syncd.js)
| Faailoilo | matafaioi |
|---|---|
gist.githubusercontent.com/juang55/b298754cb72942b1cdcf02ccd45cde2f/raw/cfg.txt | Fa'agaoioia e aunoa ma se fa'atonuga; e fa'agaoioia le tusitusiga pe a faitau le fa'atulagaga active=1 |
Qmcqz3w8j4qFQXDAXAxnrdc2oSX3nzBT4NqtpTqL8mr1ga | Fa'afo'i o le fa'atulagaina o le IPFS (CID) |
QmdTXoqVmTHY1i4ZWLdLkoQ9YChp5TXPh5cWXwnAYZt5iF | Fa'afo'i o le fa'atulagaina o le IPFS (CID) |
QmfJkLU5gdCpqbbqEjWYC2anXW9FmuEeSLLeLiHVJKYUjp | Fa'afo'i o le fa'atulagaina o le IPFS (CID) |
gateway.pinata.cloud, ipfs.io, cloudflare-ipfs.com | O faitoto'a IPFS e fa'aaogaina e aumai ai le fa'atulagaga fa'alagolago |
api.pinata.cloud/pinning/pinJSONToIPFS | O le pito i tua o le exfiltration, fa'amaumauga gaoia ua fa'apipi'i i le IPFS lautele |
| Ki API a le Pinata | 13c766575b9270a9825d, fa'amaoniga o le fa'amamāina o le ea ua fa'amaonia fa'ama'a'a |
Sini o le aoina o le vaega lona lua (toe maua mai le syncd.js)
| Faailoilo | matafaioi |
|---|---|
~/.config/solana, ~/.ethereum/keystore, ~/.foundry, ~/.hardhat, ~/.ssh, ~/.env, faila o le atigi rc | Sa su'eina ki ma mea lilo i faila/tusi fa'asinomaga |
AppData\Roaming\Solana, AppData\Local\ethereum\keystore | Sa su'eina mea tutusa o le Windows |
| O ituaiga o mea totino ua seleseleina | Ki tumaoti ETH, Bitcoin WIF, fuaitau fatu BIP-39, Solana keypairs, Ethereum keystore JSON, SSH ki, secret env vars |
Meafaale tumau
| paepae | Faailoilo |
|---|---|
| Linux | fa'alauiloaina o le ulufale atu i le cron syncd.js; fa'apipi'iina e ala i le crontab ua fa'amama e ala i grep -v syncd |
| pupuni | galuega ua fa'atulagaina WinNodeSync (tu'u'u) ma WindowsNodeSync (vaega lona lua) |
| macOS | fa'ailoga fa'alauiloa com.apple.syncd |
| uma | O le vaega lona lua e toe faʻaauau pea i se taamilosaga e 12-itula |
Faʻaaloalo
- Galuega fa'atino e vala'auina e oe lava ia fa'aopoopoina pe a mae'a module.exports, fa'atulagaina a setTimeout o le ~37,000 ms i le fa'aulufale mai.
- child_process fua mai ("node", ) faatasi ai ma le seti filifiliga ua vavaeese.
- Fa'agaoioiga fa'agaoioia i le tulaga lua (xprintidle / ioreg Taimi e le gaoioi ai le HIDIdleTime / PowerShell; ~15-minute le tapulaa).
- Fa'ailoga RSA-4096 e tusa ai ma le sailiga, ona sosoo ai lea ma le HTTPS POST i se IPFS pinning API lautele.
Afifi ma lomiga (npm, publisher solbuilder_io)
| afī | lomiga |
|---|---|
base58-utils | 1.0.0, 1.0.1, 1.0.3 |
abi-encode | 1.0.0, 1.0.1, 1.0.2 |
eth-dev | 1.0.0, 1.0.1, 1.0.2 |
arb-kit | 1.0.0, 1.0.1 |
layer2-sdk | 1.0.0, 1.0.1 |
solana-key-utils | 1.0.0 |
eth-wallet-helpers | 1.0.0 |
crypto-validate-lib | 1.0.0 |
tagata lomitusi
- solbuilder_io - angel_lopez89[@]proton[.]me, imeli e le'i fa'amaonia, leai se tala fa'amaonia e pulea le punaoa, leai se nofoaga teu oloa ua feso'ota'i.
Fa'asinomaga ma Amioga Mata'ituina
E fa'asoa e afifi e valu le tasi tala a le lomitusi ma le tasi uta. O afifi ta'itasi o se afifi faigofie - ni nai kilobytes o le code moni fa'atasi ai ma le dropper tutusa ua fa'aopoopoina - lolomiina e aunoa ma se nofoaga e teu ai fa'amaumauga ma i lalo o se imeli e le'i fa'amaoniaina. O lena tutusa, le auala e fa'asoa ai le pa'ū, fa'ailoga fa'atasi o le tumau, ma le fa'asoa keypairs.dat O faila o le staging e fa'afeso'ota'i fa'atasi ai le cluster.
E matuā sa'o lava le fa'amatala mai e afifi a latou lava amioga. solana-key-utils e iai fa'amatalaga i totonu o le laina e fa'amatala ai le poloka fa'aopoopo i ni faaupuga faigofie - e fa'ailogaina e se tasi PHANTOM: finafinau lē vaaia, o le isi (i le gagana Sipaniolo) e faitauina Ejecutar topo en background, “fa'atino le mole i tua.” O fa'amatalaga ia a le code e uiga i lana galuega; o le igoa o le tauvaga i lenei pou e maua mai le igoa muamua fa'atasi ai ma le node pepelo "sync daemon" (feso'ota'iga) e faʻataʻitaʻi e le masini faʻaauau.
Matou te faʻamatalaina naʻo le mea e fai e le code e iloa lelei. O le faʻaigoaina o afifi - o upu uma o crypto, atotupe, ma blockchain-tooling - e faʻaalia ai le aofia o le au atiaʻe e ono tosoina i latou i o latou igoa; e le naʻo ia lava e faʻamautuina poʻo ai le tagata lolomi. O le laʻasaga lona lua na mafai ona toe maua atoatoa e ala i le faʻamalamalamaina o le base64 fixture, ma o lana amioga o loʻo faʻamatalaina i luga: e aoina ki o atotupe, fuaitau fatu, ma mea lilo ma faʻaulufaleina, RSA-encrypted, i le teuina o le IPFS lautele e ala i le Pinata. O se filifiliga mamanu mataʻina o le leai o se C2 server tumaoti - o le faʻatulagaga e sau mai se GitHub gist ma le IPFS, ma o faʻamatalaga gaoia e teuina i totonu o le teuina lautele e le faʻasalalauina e le anotusi hash, o ia mea uma e faigata ona puʻeina nai lo se tasi o le 'au talimalo e pulea e le osofaʻiga. E leai se lipoti muamua a le lautele e fetaui ma lenei vaega na maua i le taimi o le tusitusi.
A'afiaga, Aga Masani ma Taiala mo Tagata Puipuia
O ai ua fa'aalia. So'o se tasi na fa'aopoopoina se tasi o nei afifi i se poloketi Node ona fa'agaoioia lea o le code e fa'aulufale mai ai. Talu ai o le detonation e umi le taimi e fa'aulufale mai ai nai lo le taimi e fa'apipi'i ai, o le na'o le i ai o le afifi e le lava - ae o so'o se fa'aoga masani e uta ai le module e o'o atu i le payload. O igoa o mea e tosina atu ai e fa'atatau i tagata atia'e o lo'o fausia i luga o Ethereum, Solana, Arbitrum, Layer-2, ma meafaigaluega lautele o atotupe/encoding - o le faitau aofa'i e foliga mai o lo'o i ai tonu lava aseta o lo'o sailia e le vaega lona lua. So'o se tasi na fa'agaoioia se tasi o nei modules i luga o se masini o lo'o i ai ki o atotupe, fuaitau fatu, ki teu oloa, ki SSH, po'o .NS e tatau i mea lilo ona taulima na tusipasi o ni mea ua faaleagaina ma fesuiai.
Lua mamanu e taua le fa'atinoina i totonu. Tulaga tasi, uta-e-pei-o-mea-fa'amau: lafoina le vaega lona lua o le base64 i totonu o se faila faʻamaumauga e ono faaigoaina (suega/fa'atulagaga/keypairs.dat) e tausia le puna vaaia o le afifi ia foliga mama ma tuleia le anotusi leaga i totonu o se faila e masani ona taulimaina e meafaigaluega iloilo ma faʻamatalaga a tagata o ni faʻamatalaga le aoga. Lua, fa'atinoina o le fa'atuai o le taimi e fa'aulufale mai ai ma le fa'aauauina o le fa'aogaina o fausaga eseeseO le aveeseina o le fa'agaoioiga mai le matau fa'apipi'i, fa'aopoopoina o se taimi, ona fa'aauau lea i luga o le cron, galuega fa'atulagaina, ma le launchd o se la'asaga fa'amoemoeina e 'ese ai mai metotia fa'apipi'i-tusitusiga pisapisao e sili ona mata'ituina ma le toto'a e le su'esu'eina otometi o le resitala.
Taiala mo ē puipuia ma ē tausi:
- Taulima le code ua fa'aopoopoina pe a uma module.exports o se faamuamua o le iloiloga — e masani ona natia le dropper logic i lalo ifo o le fogaeleele "moni" o le module.
- Aua le manatu o faila fa'amaumauga e le gaoioi. O se base64 blob i lalo suega/ta'aloga fa'atulagaina/ o le mea e faitauina i le taimi e fa'agaoioi ai ma fa'aliliuina e fa'atinoina-e lata ane; fa'ailoa le faitauga o le taimi e fa'agaoioi ai faila fa'apipi'i e fafaga ai se galuega tauave/leaga/tusi-ona-vao filifili.
- Saili le ala e pa'ū ai ~/.cache-db/.node-sync/ ma mo iunite fa'aauau WinNodeSync (galuega fa'atulagaina) ma com.apple.syncd (launchd) i luga o masini atia'e na tosoina nei igoa.
- Lapata'iga i faiga o le Node e fatuina ai fa'amaumauga cron, galuega fa'atulagaina, po'o galuega fa'alauiloa — e seasea ona faia e faletusi fa'atulafonoina lenei mea i le fa'aulufale mai.
- E sili atu le fiafia i faila loka ma lomiga ua fa'apipi'iina, ma toe iloilo le eseesega o so'o se fa'alagolago fou la'ititi "utility", aemaise lava ua lolomiina afifi e leai se faalagolago e tala e le'i fa'amaoniaina ma e leai se fa'amaumauga feso'ota'i.
Mo i latou e puipuia le resitala, o le manatu autū, e tāua le mataʻituina o le install-hook ae e lē lava lea: o se dropper e faʻaulufale mai ai le taimi, faʻatuai le taimi, ma tuʻuina i totonu o se faila faʻamaumauga o le a pasia ai se siaki e naʻo le taimi e faʻapipiʻi ai, ma o le laʻasaga o le persistence e masani lava o le faʻailoga sili ona leotele e vaʻaia e tatau ona puʻeina.







