You are browsing as a guest. Sign up (or log in) to start making projects!

Joseph-T

@Joseph-T

Joined June 1st, 2026

  • 37Devlogs
  • 3Projects
  • 3Ships
  • 45Votes
Ship

Version 2.
What changed in Version 2:
- Safer extension marketplace
- Far better DDG search and app opening functionality
- Improved calculator
- Aliases
- Fixed a lot of small bugs
- Added the icon of the app you are opening

======================================
What is it?
Action bar an application that more easily allows for quick actions and allows for users to open apps very easily.

Challenges:
I have never coded anything that people other than me actually use, so there is more pressure to sort out the small bugs and improve the UX

How To Use:
In order to open the application you can press Alt + Z a shortcut that can be configured. Or press the Icon in the bottom right corner. More information in the read me file.

  • 7 devlogs
  • 20h
Try project → See source code →
Open comments for this post

5h 34m 35s logged

Changes Made

Added an Icon to the app, fixed a hundred different bugs, added a fallback for the duckduckgo extension, and added the extension descriptions to the help menu

The icon

I added an icon its very simple, and definitely subject to change, but now it does not have the default electron icon in the task bar.

Bugs Fixed

  1. Changed the codebase to made up of several modules instead of a few giant files (Should have done it a long time ago)
  2. Fixed the time formatter for the timer
  3. Changed the commit hash of the GitHub extension
  4. Changed Priority order

Improved Duck duck go extension

The duckduckgo extension uses their quick search API, which returns a JSON, in which the answer sometimes is in JSON.abstract and sometimes JSON.relatedTopics[0].text Now the extension looks in both places and returns the most relevant answer.

Extension descriptions

I recently added descriptions of the extensions in their metadata so now on the help tab you can get small descriptions of each one.

Sorry about how their have been no videos but it has all been fixing a lot of small bugs most of which don’t even make it into the dev-log.

0
0
6
Open comments for this post

1h 44m 32s logged

Changes Made

Added start on boot and safer extension marketplace.

Start on boot

The app will now set itself up so if in settings you enabled start on boot the app will automatically start itself when you boot up your computer.

Safer extension marketplace

The way extensions work is all the extensions listed have a GitHub repository linked so when the user downloads the extension they download it off the repository, but the developer can change the GitHub repo so after it is accepted as safe the developer can change that without any warning. So now we grab from a specific point on the git tree. However even still the Dev can change the history so we check that the commit hash matches the stored hash meaning the developer cannot change their extension after approval


Sorry for the lack of videos again its really a backend change

0
0
4
Open comments for this post

1h 57m 23s logged

Changes Made

I added an auto update code and added metadata to extensions

Auto update code

Before I added this code a user would have to delete the current code, and reinstall the application from GitHub. However this code will automatically detect and update the app on the users machine.

Added metadata to extensions

This allows for extensions to give data about them to the extension marketplace giving users a better idea of what they are downloading.


Sorry for the lack of videos, it was really a backend change

0
0
5
Open comments for this post

1h 56m 30s logged

Changes Made

I added aliases and Improved the search.

Aliases

Aliases are a user configurable feature that allows the user to type /<Shorthand> which will immediately be turned into some text. For example instead of writing “Google chrome” I can type /google which will be converted to Google Chrome Users can configure as many of these as they want.

Improved search

On the first ship I got complaints that the search did not always return an answer when asked questions. For example Where is Canada would return an invalid answer whilst Canada returned a valid answer. I added a fallback to make these scenarios less common.

0
0
5
Open comments for this post

4h 54m 39s logged

Changes Made

Improved fonts and spacing, improved opening apps, shows the icon of the app. I also improved the calculator

Improved fonts

I was just using the default fonts earlier because I am not very creative, but I decided to change it to Inter and Consolas.

Improved app opening

Earlier to determine the apps the user has installed as a temporary solution I just scrapped their desktop. But that did not return everything, and I finally fixed it I tried a bunch but the that worked for me was using some commands through power shell. That gets all the apps that windows knows about.

The icons

Now the program will show the user the icon of the app they want to open. there are three different kinds of app Id’s in windows and I have to assess their photos differently for each, which added alot of complexity and is the whole reason this devlog took so long.

Better calculator

The calculator has a few improvements the first being it now has the constants pi and e baked into it. It can also now do square roots and trigonometric functions. The trigonometric functions are interesting because they can be done with radians or degrees if the user types sin(90deg). It will use 90 degrees instead of the default being radians.

0
0
4
Open comments for this post

40m 8s logged

Changes Made

Report broken site link

Report Broken Site

Because there is no standard for what metadata should look like for websites. Some websites need exceptions and their own special code so I made a report broken site button that reports any broken sites to me. So I can get that website working in the next version

0
0
1
Open comments for this post

2h 24m 37s logged

Changes Made

I added a list extensions feature, added extension specific settings, and removed a few nasty bugs.

List all extensions feature

All it does is when you press ? it will list all the extensions and you can just select the one you want from there.

Extension Specific settings

The settings page used to just have settings for the app now under the extensions tab will have extension specific settings that the dev of the extension can use.

Bugs

  1. The implementation for removing the previous answers did not always remove all of the answers and sometimes left the user with answers that shouldn’t be there. I did a small rewrite which fixed the issue.
  2. The autocomplete feature did not like the list all expansions feature because the program will refuse to give answer past a certain amount of them to prevent 20 answers being given at once. But because the list all feature could expand to that point, the autocomplete feature thought there wasn’t enough room for it. But now I delete the previous answers before creating new ones for autocomplete.
0
0
4
Open comments for this post

1h 35m 54s logged

Changes made

I made a far better readme.md file, and I added documentation for making your own extensions and pipelines

Documentation

I added very specific documentation for making your own extensions and pipelines. I don’t recommend making your own pipeline, because that is still in early development, but if you don’t have a stardance project yet I would absolutely recommend trying to make your own extension. It is difficult the first time but pretty easy afterwards.

0
0
3
Open comments for this post

1h 2m 26s logged

Changes Made

The application now allows for several citation formats

New formats

The application used to have just MLA 8 citation but it now has support for ADA, and Chicago citations as well as a settings page to change the citation you prefer to use.

0
0
2
Ship

What is it?
Action bar an application that more easily allows for quick actions and allows for users to open apps very easily.

Challenges:
One of the hardest challenges was allowing the user to make their own extensions and to allow for them to share it with others in the end I managed to make an extension "marketplace" (a bit empty but it works).

How To Use:
In order to open the application you can press Alt + Z a shortcut that can be configured. Or press the Icon in the bottom right corner. More information in the read me file.

Features:
This application lets you:
- quickly open apps
- Run custom extensions
- Pipe extensions together.

  • 16 devlogs
  • 43h
  • 16.45x multiplier
  • 691 Stardust
  • Frictionless
Try project → See source code →
Open comments for this post

52m 39s logged

Changes Made

I finalized details for easy install and using it for the first time. Simple things like improving the functionality with the tray (the bottom right icons).

How to use

Whenever you want to open it you can either press Alt + Z or open the tray and press the icon see the image below for an example.

0
0
4
Ship

I made a google chrome / Firefox extension that gives the user the MLA 8 citation of the page they are currently on. Its just a simple quality of life app for English Essays and whatnot. I struggled and continue to find the author of the page because each website does it differently.

  • 5 devlogs
  • 5h
  • 10.29x multiplier
  • 48 Stardust
Try project → See source code →
Open comments for this post

32m 30s logged

Changes Made

FInalized a few details and made it work with google chrome

Google Chrome Support

Google chrome prefers that when using the browser API you use the chrome class instead of the browser class, it also costs 5$ to put it onto the marketplace.

0
0
7
Open comments for this post

11h 10m 21s logged

Changes Made

I did a lot and forgot to make Dev logs. I allow for the user to download extensions made by anyone to add to the website. And added a feature called pipelines.

Downloading Extensions

Anyone can make an extension and post it on Github, following the correct format if their extension is not listed you can put the username/extension_name in the text box above. When you restart the app the extension should be downloaded.

Pipelines

Pipelines let users without any code pipe extensions together so If I have a google translate and a search extension I can pipe them together. so that the result of the search is then translated.

0
0
21
Open comments for this post

5h 44m 59s logged

Changes Made:

Improved several answers a lot. Added selector for which answer the user wants to interact with. And added a simple settings screen.

Settings screen:

The settings screen is temporary, but allows users to quickly change and save app settings.

Selector:

When multiple answers are present one of the answers will be highlighted the user can change which one is highlighted simply using the arrow keys. And when pressing Enter or Tab. They will call that extension.

Better multiple answers:

The new implementations allows for extensions to better manipulate their specific answer. And gives users a better amount of control through settings over the apps functionality.

0
0
3
Open comments for this post

4h 53m 31s logged

Changes Made:

I added a color picker and allowed for several tools to output at once.

Color Picker

Can use an eyedropper of the screen behind the interface or select from the color wheel.
You can also just write out hex codes or RGB

Multiple answers

The main process can now handle and may call several extensions at once. The output order is determined by the order the main process calls the extensions, with an exception for asynchronous functions which get resolved upon completion. Still fixing small errors here and there in the system and may make a more intelligent main process

0
0
1
Open comments for this post

3h 18m 30s logged

Changes Made:

Added an image viewer into the file explorer, added a copy button and improved file explorer functionality

File explorer

The file explorer now will show a preview image if it the target file is an image.
The file explorer can also now take in a folder in which the target file is in and uses a search that allows for skipping folder in case the user forgets a folder inbetween.

Copy Btn

It just copies the result text into the users clipboard

0
0
3
Open comments for this post

56m 58s logged

Changes Made

Added autocomplete for which action should be completed and added a music player. All extensions are now properly formatted, and no exceptions are given out.

Autocomplete

I found it a little difficult to quickly remember and spell out the extensions names but now I only have to type the first few letters and the app will give options for what the extension could be.

Music Player

Just opens the requested song in YouTube music.

0
0
1
Open comments for this post

2h 0m 28s logged

Added a GitHub and Duckduckgo extension so search does not have to be based on Wikipedia. The GitHub extension is made to quickly search for repos and users, however the API used has somewhat strict rate limits, but for occasional searches it should work fine. The DuckDuckGo or the dgg extention is just a search feature

0
0
3
Loading more…

Followers

Loading…