Menu

#149 [Release] 🥳 Typescript client beta release

closed
nobody
None
2025-10-07
2025-10-04
Anonymous
No

Originally created by: supreme-gg-gg

喬治知臣謹慎,故寄臣以大事也。受命以來,夙夜綴碼,恐託付不效,以傷喬治之明;故六月立志,苦讀範言。竭十八缸之水,通物語之陰書。今上游已定,蟲豸以絕,當獎率百工,列陣於npm,樹竭駑頓,攘除糟糠,興復神冥,還於舊都。

— A faithful georgist

The typescript client is officially in public beta! npm install -g @i7m/instagram-cli@beta. With modern UI, performance upgrade, and a ton of new features, you will experience the vim -> nvim upgrade compared to the Python client!

Closes [#85] [#128]

Highlights

Compared to the Python client:

  • Replaced chat endpoint polling with MQTT protocol client, the same method used by your mobile app and web app. This resolves the issue of getting easily flagged by Instagram because we're using their native method now, and makes real-time messaging as seamless as Instagram supports

  • Native image rendering in most terminal emulators! Chat or feed, images are here! We're not just taking about ascii images, we support 4+ protocols including high-res images. To learn more, check out our sister project, ink-image, our contribution to the Ink OSS community

  • New feed view! Two layouts to view your feeds, supporting carousel and regular posts.

  • A ton of other UI/UX redesign such as new scroll view inspired by react native, autocomplete for file paths, adding files directly into text messages, etc. that makes our CLI so easy to use for developers, since it resembles most AI CLI coding tools 😄

  • Latency? That's called the browser. Become a 10x "instagramer" with even faster keyboard shortcuts and navigation -- leave the GUI and touch screen for the business majors

Contributing

Try out the new client! We're certain there will be bugs on some platforms and use cases, let us know so we can try to fix them! As we move into a feature based development phase for typescript, code contributions are welcome! Checkout CONTRIBUTING.md

This will be the last commit on the ts-migraiton/main branch! We shall all salute to this great branch which witnessed nearly 150 commits in our long march towards typescript...

Related

Tickets: #128
Tickets: #85

Discussion

  • Anonymous

    Anonymous - 2025-10-04

    Originally posted by: supreme-gg-gg

    This will be merged after we're fixed the UI + added new workflow/ build system

     
  • Anonymous

    Anonymous - 2025-10-06

    Originally posted by: supreme-gg-gg

    @endernoke can you do a quick sanity check, this should be safe to merge? The new CI should be ready but it doesn't work with beta yet because beta requires a special --tag beta argument, so let's hold off from running the CI and do it manually now (or patch it). The CI is triggered whenever new tags are pushed (git tag ts-v0.0.0 && git push origin ts-v0.0.0) or a release event is made on the release page (this checks the attributes of the event)

    We're live on npm btw! If everything looks good give it a +1 and merge it 😄

     
  • Anonymous

    Anonymous - 2025-10-07

    Originally posted by: supreme-gg-gg

    lgtm

    @supreme-gg-gg Wait what about we add i7m as alias to instagram-cli for ts client before we release, should be a small change

    do you mean alias command on the user's computer is that possible?

     
  • Anonymous

    Anonymous - 2025-10-07

    Originally posted by: endernoke

    lgtm
    @supreme-gg-gg Wait what about we add i7m as alias to instagram-cli for ts client before we release, should be a small change

    do you mean alias command on the user's computer is that possible?

    idk lol perhaps we simply add i7m to bin field in package.json, but let's do it in a later pr lol

     
  • Anonymous

    Anonymous - 2025-10-07

    Ticket changed by: endernoke

    • status: open --> closed
     
  • Anonymous

    Anonymous - 2025-10-07

    Originally posted by: Quimisagi

    Kudos for the hard work!
    I'm a little busy lately but definitely gonna check it out when I can and will keep contributing. :)

     

Log in to post a comment.

Monday.com Logo