question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Integration into system and installers

See original GitHub issue

Is your feature request related to a problem? ct.js is a pretty self-contained app, but without additional efforts, setting it up may be cumbersome or problematic for most users. This issue includes talks on installers, integration with systems, and shell usage.

Pros:

  • Much better onboarding, which is especially important for educational institutions.
  • Less fuzz for users to update ct.js (in case itch.io app is not installed).
  • A couple clicks to integrate into menus and bind extensions.

Describe the solution you’d like

Distribution and installation:

  • Create an installer for Windows (e.g. an NSIS one) #349

  • Write an install procedure for Mac (needs research)

  • Create an AppImage for Linux

  • Create a flatpak

    • Publish in Flathub
  • Bake packages for popular Linux system package managers (aur, rpm, deb)

  • Integrate everything into build pipeline (Travis CI)

General usage:

  • Open a project by double-clicking a .ict file. Note that ct.js is single-instance only.
  • Add options into ct.js settings to bind itself with its extensions

Optional solutions

  • Chocolatey for Windows
  • Steam?!?!?!?!

Additional context

Feel free to discuss the topic and create detailed issues about solving separate tasks.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:6 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
naturecodevoidcommented, Jul 7, 2020

I’ve made a branch for the python installer here.

I’ll probably make a pr tomorrow when it’s mostly ready.

Edit: https://github.com/ct-js/ct-js-site/blob/master/src/_data/downloads.js seems like another good example

1reaction
CosmoMyzrailGorynychcommented, Jul 7, 2020

The latest releases at Github are always at https://github.com/ct-js/ct-js/releases/latest

The latest version number is received from itch, at https://itch.io/api/1/x/wharf/latest?target=comigo/ct&channel_name=${channel} Usage example is at https://github.com/ct-js/ct-js/blob/develop/src/riotTags/project-selector.tag#L182

https://ctjs.rocks/download/ currently points to github releases (:

Windows style (but cross-platform)

Sounds great!

Read more comments on GitHub >

github_iconTop Results From Across the Web

AV Integration vs. AV Installation: What's the Difference?
The definition: Installation simply means setting up a system so that it works. Again, most often, systems are installed and integrated, but you...
Read more >
Installation vs Integration - Monaco Audio Video
Knowing the difference between Installation and Integration can certainly help you in creating successful AV project.
Read more >
Installer vs. Integrator - LinkedIn
Integration is a complex term commonly misused by many companies today, especially companies providing system installation services.
Read more >
Systems Integration and Installation - IMS Technology Services
A hallmark of our approach to integration and installation is a keen understanding of the role we play in what is often a...
Read more >
What is System Integration? Definition, Methods, Challenges
Integration is the act of bringing together smaller components or information stored in different subsystems into a single functioning unit.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found