The most extensible TerminalStartpage you will ever find.

Overview

Termst


Make the startpage more than just the first page you load up.

The most extensible Terminal startpage you will ever find.

vue-glass vue-neu vue-flamingo

This project exists to prove a point that the startpage is more than just a place for bookmarks.

Make commands to do anything you want, interact with the filesystem or whatever you want.

Customisable to the core.

Termst is made using the most bleeding edge technologies out there, with Vue.js, Typescript and Sass.

Termst's default set of components and commands will give you a head start to a clean, minimalist terminal.

There's always room for add-ons, so you can configure, script, make Termst anyway you want to.

Termst comes with 3 default themes: Flamingo, Glass and Vue-neu.

Styling is simple enough, you can poke around, or you can fully modify any element you want to.

Development Guides

Development Roadmap.

Termst is starting off small but has high hopes.

  • Get a working build up
  • Exit private alpha
  • Fix fonts
  • Release extension publicly
  • Add more themes
  • Add more commands

Developer Experience

  • Create a basic command template/structure.
  • Create a few themes and a kind of toolkit for themes
  • Create a framework for making themes.

User Experience

  • Add a few custom themes
  • Add a few built in QOL commands
  • Implement easier toggling of themes from within the extension
  • Remove dependence on Vue for scripts
  • Add ability to download commands from anywhere.

Extension support

  • Chromium
  • Firefox
  • Safari

It's maybe starting off as a hobby project, but I have high hopes that this thing will be more than just a cool start-page. It will be a place for interaction and infinite productivity. To get things done faster whilst being simpler.

We're going to set the bar high for what a fully featured startpage can be.

The idea behind Termst

Another Terminal? Great.

While I feel the idea of a Terminal Start-page has been exploited to hell and beyond, I think there's room for improvement.

Most of the startpages based on a Terminal may look good and enticing, but I find they barely offer much functionality.

Commands are hard and complex to learn.

Agreed. But if you're a hardcore terminal user you might find it natural to get used to. We want to create an experience which you can get used to without feeling alien.

A GUI might be better option, but I think a Terminal is a good starting point.

Why not make a GUI?

GUI's offer very little room for creativity that raw commands can.

However, Termst is a good starting point for it to evolve eventually to an interactive GUI.

You might also like...

VGENT – Vue Agent, that helps you to develop in a more effective way

VGENT – Vue Agent, that helps you to develop in a more effective way

VGENT is a CLI tool that generates boilerplate files for components, pages in your Nuxt.js or Vue.js project.A file generator for Nuxt.js

Dec 29, 2022

This is a heart of RainbowBOT. You can also build your own bots with this core!

RainbowBOT Core RainbowBOT Core - is a Discord BOT core with rich functionality. This core takes over many routine things like data storing, interacti

Apr 26, 2022

This package allows you to show a placeholder-component while inertia fetches the content of ne new page while routing

inertia vue placeholder middleware This package adds a component placeholder middleware for inertia vue. instead of the InertiaProgressBar you can sho

Jul 24, 2022

Based on vitawind, kowind brings ESLint plugin and some other plugins to it that help you to format your code quickly and efficiently.

🐦 KOWIND v3 🐦 Vite helper based on vitawind 🧰 Easy To Install ⚡️ Automatically open Tailwind JIT Mode ⚙ One-Command Setting 🚀 Automatically config

Nov 26, 2022

Restream is a module that allows you to create a stream of an audio/video file from the Firebase storage, protected from direct download through the client-side.

nuxt-restream Restream is a module that allows you to create a stream of an audio/video file from the Firebase storage, protected from direct download

Dec 13, 2022

⚡️The Fullstack React Framework — built on Next.js

⚡️The Fullstack React Framework — built on Next.js

The Fullstack React Framework "Zero-API" Data Layer — Built on Next.js — Inspired by Ruby on Rails Read the Documentation “Zero-API” data layer lets y

Jan 4, 2023

Use PageRank to find the most important files in your codebase.

Deprank Deprank uses the PageRank algorithm to find the most important files in your JavaScript or TypeScript codebase. It uses dependency-cruiser to

Dec 30, 2022

A full-stack application for junior developers to find jobs that match their skill-level, find gigs in order to boost their resume, and showcase a portfolio.

A full-stack application for junior developers to find jobs that match their skill-level, find gigs in order to boost their resume, and showcase a portfolio.

Junior is a full-stack web application that was created to facilitate junior developers in finding jobs that match their skill-level, boosting their resume through finding and completing gigs, and providing a way to easily showcase a portfolio

Oct 25, 2022

the last carousel you'll ever need

slick the last carousel you'll ever need Demo http://kenwheeler.github.io/slick CDN To start working with Slick right away, there's a couple of CDN ch

Jan 4, 2023

the last carousel you'll ever need

slick the last carousel you'll ever need Demo http://kenwheeler.github.io/slick CDN To start working with Slick right away, there's a couple of CDN ch

Dec 27, 2022

The only Backend you'll ever need. Written in NodeJS, works with any stack

The only Backend you'll ever need. Written in NodeJS, works with any stack Conduit Platform Conduit is a NodeJS-based Self-Hosted backend, that aims t

Jan 3, 2023

The only job board you will ever need.

Jobilist A stunning job search engine that helps job seekers find the perfect employment opportunity by connecting them with the best employers around

Dec 23, 2022

The easiest quiz night you'll ever run.

The easiest quiz night you'll ever run.

Quizzler The easiest quiz night you'll ever run. About The Project Quizzler is a fun new way to practice, improve, and test your Javascript skills. Du

Dec 4, 2022

The only developer portfolio template you'll ever need with modern UI/UX.

The only developer portfolio template you'll ever need with modern UI/UX.

Personal Portfolio Deployed link: https://parthmittal.netlify.app/ Table of Contents 📁 Tech Stack Implemented Sections Use as a theme Contributing In

Dec 29, 2022

:necktie: :briefcase: Build fast :rocket: and easy multiple beautiful resumes and create your best CV ever! Made with Vue and LESS.

:necktie: :briefcase: Build fast :rocket: and easy multiple beautiful resumes and create your best CV ever! Made with Vue and LESS.

best-resume-ever 👔 💼 Build fast 🚀 and easy multiple beautiful resumes and create your best CV ever! Made with Vue and LESS. Cool Creative Green Pur

Jan 9, 2023

A script that implements a GUI to make cheating on Blooket easier than ever.

BlooketUI What's BlooketUI? A script that implements a GUI to make cheating on Blooket easier than ever. How do i Use This? Copy the code of src.js by

Dec 24, 2022

Grassp is the first ever CLI based Micro Learning Tool!

grassp-cli Grassp is the first ever CLI based Micro Learning Tool! grassp-cli Usage Commands Usage $ npm install -g grassp $ grassp COMMAND running co

Aug 9, 2022

An extension for rating the web and making your browsing experience better than ever.

An extension for rating the web and making your browsing experience better than ever.

Hookmark An extension for rating the web and making your browsing experience better than ever. Read more about it here Update Firefox extension was un

Sep 17, 2022
Comments
  • Theme toggler!

    Theme toggler!

    Name says it all! We need to make a system for changing of themes. Currently my ideas are that we compile it all down to three separate files.

    Now that will be re-writing the WHOLE components system. Frankly that's a bit stupid if you ask me and requires too much modification on the extension end.

    If anyone has any better ideas please write it down here!

    opened by insomnia-creator 4
  • Problems..

    Problems..

    I installed your prebuilt crx, so I guess that might be outdated, but I have these problems:

    • The prompt doesn't stay inside the terminal:

    image

    • It seems that I can't type on load, I have to, like, click on the prompt a few times to get it to work... Edit: If I reload the page, I can type..
    opened by Crilum 3
  •  Why can't I build from source?

    Why can't I build from source?

    I tried loading it through loading an unpacked extension in the chrome extension menu but this didn't work. Is there a reason for this and can it be fixed?

    question 
    opened by archibowl 5
Releases(alpha-1.2)
  • alpha-1.2(May 27, 2022)

  • alpha-1.1(May 13, 2022)

    Finally, after thousands of hours of wondering why fonts were not working and other things. I finally have a working release up.

    Any issues PLEASE open it, I will not hesitate a single bit to answer any of your problems, (at least they should be understandable).

    You can use the extension but it's not in its full form yet.

    Take a look at the roadmap, and experiment it.

    If you need a guide on how to add an extension to chrome via using the '.crx' file provided in the release bundle: Open 'chrome://extensions'

    And drag and drop the extension over there, then simply open a new tab and you can use it.

    This release was edited to include a fix for the Chrome extension.

    Source code(tar.gz)
    Source code(zip)
    TermStart.crx(261.45 KB)
Owner
EvadingEvasions
Hello world.
EvadingEvasions
Everything you wish the HTML