ForJiang
webcoding...
Adeveloperwholovesturningideasintoproducts
Hi!I'mForJiang—ahighschoolstudentandapassionateprogramminglearner.EversincewritingmyfirstHello,World,I'vebeenfascinatedbyturningideasintorealitywithcode.
OverthepastfewyearsI'vebeenlearningprogramming—tryingoutfrontend,backendandsomesmallprojects,andexploringhowtoturnideasbeyondtheclassroomintothingsthatactuallyrun.Iespeciallyenjoypolishinginteractiondetails,optimizingperformance,andthesatisfactionofbreakingcomplexproblemsintosimpleones.I'mstilllearning,butIcan'twaittobuildmoreinterestingthings.
WhenI'mnotcoding,Ienjoyphotography,running,andsharingmystudynoteswiththetechcommunity.Ifyouhaveaninterestingidea—orjustwanttotalkcode—feelfreetoreachout!
MySkills
ToolsandtechnologiesIactuallyusedinmyprojects,alwayslearning
🎨Frontend&Visualization
🧠In-browserAI&Media
🛠️Engineering&Algorithms
WhereIputtheseskillstowork
Ninefullystatic,offline-capablewebtools
RVCSoundClone
Browser-sideRVCvoicecloning:record,upload,inferandexportentirelyin-page—audioneverleavesthedevice.Dual-engine:ONNXRuntimeWebinthebrowser,oralocalRVCserviceforGPU-gradequality.Fullvoiceparameterswithone-clickpresets,batchqueueexportsasZIP,built-inmodellibrarywithdrag-and-dropimport.
ImageMetadataCleaner
Batch-stripsthehiddendatainphotos:cameramodel,timestamps,GPScoordinates,embeddedthumbnails,editortracesandtrailinghiddendata.Scanfirst,thenstrip,thenself-verify—zerometadataout.Canvasre-encodeplusforcedsegmentstripping,terminal-stylelivelog,worksoffline,69unittests.
helloHandwritingDemo
Azero-dependencystaticpage:overablack-and-grayvoxelterrain,helloisdrawnstrokebystrokein3.5s,andthewordmarkitselfisalivelightsource—per-voxelellipticalfalloffplusaper-pixeladditivegradientpool.Aliveclocksitsbelowthewordmarkinthesameglow;pressRtoreplay.PureSVGstrokeportoftheAppleHelloanimation,noReact,nobuild.
Imageto3DSplat
Turnsaphotooravideointoarotatable3DGaussian-splatpointcloudinthebrowser:DepthAnythingV2estimatesper-pixeldepthlocally,spawninghundredsofthousandsofGaussiandiscsintheoriginalcolors,renderedlivewiththree.jsandexportableas.ply/.splatforBlenderorSuperSplat.Self-hostedmodels,WebGPUfp16withint8+WASMfallback—filesneverleavethedevice.
FunctionGrapher
Afullyclient-sidefunctionplotter:typeanexpressionanditdrawsinstantly,upto6curvesoverlaid,20+one-clickfunctions;wheelzoom,dragpan,hoverreadout.Azero-dependencysymbolicdifferentiationenginegives1st–8thderivativeswithsteps,dashedderivativeoverlayandtangentlines,loggedliveinaterminal-stylepanel—verifiedby285unittestsagainstnumericaldifferences.
FileEncryptionSuite
Azero-dependencybrowserbuildplusaPythondesktopbuild,one.forjiangformatwithpasswordmodeinteroperablebothways:everyfilegetsitsownAES-256key(PBKDF2,600krounds)anditscontentissealedwithAES-256-GCMinastreaming,chunkedpass—nothingleavesthemachine.ThedesktopbuildaddsRSAsession-keywrapping(encryptiononlyeverneedsthepublickey),whole-folderbatches,aCLIanddouble-clicklaunchers;119unittests,light/darkaware.
WorldlessClock
Afullscreenworldclock:auto-locatesyou(Geolocation→IPlookup→defaultcity,afour-levelfallbackchain)andshowscenteredtimetothesecond,whileahand-drawnworldmaptracestheliveterminatorbylongitude.OneMeeussolarimplementationinbothPythonandJS;theGitHubPagesbuildisserverlessandworksoffline.
ARViewfinder
Placesanimecharacterart—orMMD3Dmodels—ontothegroundplaneofaphotoorlivecamerafeedviathepinholeprojectionequation:cameraheight,subjectdistanceandheight,pitch,roll,effectivefocallength,shotsizeandaspectalladjustable,contactshadowswithdirectionanddensity,one-clickmattingandbatchexport,outputsPNG/characterlayer/assetzip/scene.jsonrecipe.Allcomputestaysinthebrowser.
AL-1SArisTerminal
ABlueArchivefanterminalforTendouAris,inChinese,JapaneseandEnglish:characterprofile,combatstats,skills,exclusiveweapon,bondstories,voiceplayback,aMomoTalkchatsimulation,memorylimitsandaneventtimeline—withasystemboot-upanimation.Purestatic,zerodependencies,hostedstraightfromGitHubPages.
RVCSoundClone
Browser-sideRVCvoicecloning:record,upload,inferandexportentirelyin-page—audioneverleavesthedevice.Dual-engine:ONNXRuntimeWebinthebrowser,oralocalRVCserviceforGPU-gradequality.Fullvoiceparameterswithone-clickpresets,batchqueueexportsasZIP,built-inmodellibrarywithdrag-and-dropimport.
ImageMetadataCleaner
Batch-stripsthehiddendatainphotos:cameramodel,timestamps,GPScoordinates,embeddedthumbnails,editortracesandtrailinghiddendata.Scanfirst,thenstrip,thenself-verify—zerometadataout.Canvasre-encodeplusforcedsegmentstripping,terminal-stylelivelog,worksoffline,69unittests.
helloHandwritingDemo
Azero-dependencystaticpage:overablack-and-grayvoxelterrain,helloisdrawnstrokebystrokein3.5s,andthewordmarkitselfisalivelightsource—per-voxelellipticalfalloffplusaper-pixeladditivegradientpool.Aliveclocksitsbelowthewordmarkinthesameglow;pressRtoreplay.PureSVGstrokeportoftheAppleHelloanimation,noReact,nobuild.
Imageto3DSplat
Turnsaphotooravideointoarotatable3DGaussian-splatpointcloudinthebrowser:DepthAnythingV2estimatesper-pixeldepthlocally,spawninghundredsofthousandsofGaussiandiscsintheoriginalcolors,renderedlivewiththree.jsandexportableas.ply/.splatforBlenderorSuperSplat.Self-hostedmodels,WebGPUfp16withint8+WASMfallback—filesneverleavethedevice.
FunctionGrapher
Afullyclient-sidefunctionplotter:typeanexpressionanditdrawsinstantly,upto6curvesoverlaid,20+one-clickfunctions;wheelzoom,dragpan,hoverreadout.Azero-dependencysymbolicdifferentiationenginegives1st–8thderivativeswithsteps,dashedderivativeoverlayandtangentlines,loggedliveinaterminal-stylepanel—verifiedby285unittestsagainstnumericaldifferences.
FileEncryptionSuite
Azero-dependencybrowserbuildplusaPythondesktopbuild,one.forjiangformatwithpasswordmodeinteroperablebothways:everyfilegetsitsownAES-256key(PBKDF2,600krounds)anditscontentissealedwithAES-256-GCMinastreaming,chunkedpass—nothingleavesthemachine.ThedesktopbuildaddsRSAsession-keywrapping(encryptiononlyeverneedsthepublickey),whole-folderbatches,aCLIanddouble-clicklaunchers;119unittests,light/darkaware.
WorldlessClock
Afullscreenworldclock:auto-locatesyou(Geolocation→IPlookup→defaultcity,afour-levelfallbackchain)andshowscenteredtimetothesecond,whileahand-drawnworldmaptracestheliveterminatorbylongitude.OneMeeussolarimplementationinbothPythonandJS;theGitHubPagesbuildisserverlessandworksoffline.
ARViewfinder
Placesanimecharacterart—orMMD3Dmodels—ontothegroundplaneofaphotoorlivecamerafeedviathepinholeprojectionequation:cameraheight,subjectdistanceandheight,pitch,roll,effectivefocallength,shotsizeandaspectalladjustable,contactshadowswithdirectionanddensity,one-clickmattingandbatchexport,outputsPNG/characterlayer/assetzip/scene.jsonrecipe.Allcomputestaysinthebrowser.
AL-1SArisTerminal
ABlueArchivefanterminalforTendouAris,inChinese,JapaneseandEnglish:characterprofile,combatstats,skills,exclusiveweapon,bondstories,voiceplayback,aMomoTalkchatsimulation,memorylimitsandaneventtimeline—withasystemboot-upanimation.Purestatic,zerodependencies,hostedstraightfromGitHubPages.
RVCSoundClone
Browser-sideRVCvoicecloning:record,upload,inferandexportentirelyin-page—audioneverleavesthedevice.Dual-engine:ONNXRuntimeWebinthebrowser,oralocalRVCserviceforGPU-gradequality.Fullvoiceparameterswithone-clickpresets,batchqueueexportsasZIP,built-inmodellibrarywithdrag-and-dropimport.
ImageMetadataCleaner
Batch-stripsthehiddendatainphotos:cameramodel,timestamps,GPScoordinates,embeddedthumbnails,editortracesandtrailinghiddendata.Scanfirst,thenstrip,thenself-verify—zerometadataout.Canvasre-encodeplusforcedsegmentstripping,terminal-stylelivelog,worksoffline,69unittests.
helloHandwritingDemo
Azero-dependencystaticpage:overablack-and-grayvoxelterrain,helloisdrawnstrokebystrokein3.5s,andthewordmarkitselfisalivelightsource—per-voxelellipticalfalloffplusaper-pixeladditivegradientpool.Aliveclocksitsbelowthewordmarkinthesameglow;pressRtoreplay.PureSVGstrokeportoftheAppleHelloanimation,noReact,nobuild.
Imageto3DSplat
Turnsaphotooravideointoarotatable3DGaussian-splatpointcloudinthebrowser:DepthAnythingV2estimatesper-pixeldepthlocally,spawninghundredsofthousandsofGaussiandiscsintheoriginalcolors,renderedlivewiththree.jsandexportableas.ply/.splatforBlenderorSuperSplat.Self-hostedmodels,WebGPUfp16withint8+WASMfallback—filesneverleavethedevice.
FunctionGrapher
Afullyclient-sidefunctionplotter:typeanexpressionanditdrawsinstantly,upto6curvesoverlaid,20+one-clickfunctions;wheelzoom,dragpan,hoverreadout.Azero-dependencysymbolicdifferentiationenginegives1st–8thderivativeswithsteps,dashedderivativeoverlayandtangentlines,loggedliveinaterminal-stylepanel—verifiedby285unittestsagainstnumericaldifferences.
FileEncryptionSuite
Azero-dependencybrowserbuildplusaPythondesktopbuild,one.forjiangformatwithpasswordmodeinteroperablebothways:everyfilegetsitsownAES-256key(PBKDF2,600krounds)anditscontentissealedwithAES-256-GCMinastreaming,chunkedpass—nothingleavesthemachine.ThedesktopbuildaddsRSAsession-keywrapping(encryptiononlyeverneedsthepublickey),whole-folderbatches,aCLIanddouble-clicklaunchers;119unittests,light/darkaware.
WorldlessClock
Afullscreenworldclock:auto-locatesyou(Geolocation→IPlookup→defaultcity,afour-levelfallbackchain)andshowscenteredtimetothesecond,whileahand-drawnworldmaptracestheliveterminatorbylongitude.OneMeeussolarimplementationinbothPythonandJS;theGitHubPagesbuildisserverlessandworksoffline.
ARViewfinder
Placesanimecharacterart—orMMD3Dmodels—ontothegroundplaneofaphotoorlivecamerafeedviathepinholeprojectionequation:cameraheight,subjectdistanceandheight,pitch,roll,effectivefocallength,shotsizeandaspectalladjustable,contactshadowswithdirectionanddensity,one-clickmattingandbatchexport,outputsPNG/characterlayer/assetzip/scene.jsonrecipe.Allcomputestaysinthebrowser.
AL-1SArisTerminal
ABlueArchivefanterminalforTendouAris,inChinese,JapaneseandEnglish:characterprofile,combatstats,skills,exclusiveweapon,bondstories,voiceplayback,aMomoTalkchatsimulation,memorylimitsandaneventtimeline—withasystemboot-upanimation.Purestatic,zerodependencies,hostedstraightfromGitHubPages.
Someofmyillustrations
IllustrationsgeneratedwithComfyUI,morecomingsoon

MorningLight·ALazyMorning
MorningsunlightfillstheroomasMikusitsrestingonthewoodenfloor,thecitywakingupoutside.

RainyDay·WritingbytheWindow
Raindropsslidedowntheglassoverabusystreetwhileshequietlywritesatherdesk.

LateNight·AtRest
Asinglelampglowsinthedarkroomassheliesback,lettingthedaygo.

Dusk·GazingattheCity
Asdusksettlesandcitylightscomeon,shegazesoutatthenightfromthefloor-to-ceilingwindow.
Videodemos
DemospublishedonBilibili—watchthemrighthere
Projectcollaboration,techchats,orjustsayinghi—everyone'swelcome!
Gotanidea?Thefastestwayistoemailmedirectly🚀