Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caligator as a PWA #36

Open
wants to merge 21 commits into
base: master
Choose a base branch
from
Open

Conversation

Kiser360
Copy link

@Kiser360 Kiser360 commented Oct 3, 2019

I'll start by saying this is a hefty merge request, I've tried to make reasonable commits so you can focus on the commits you like if not the whole pull. The result of this pull is live at Caligator

There are many benefits to presenting Caligator as a PWA (Progressive Web App), as opposed to an Electron desktop application. I won't define what a PWA is right now but here are some benefits:

  • "Install" the Caligator app without needing to find it on a store or use an installer
  • Optionally, use Caligator without ever requiring an install
  • Even more cross-platform than every before, now you can reach beyond the desktop to mobile users
  • Update the application without ever requiring users to reinstall

Included in this merge, the UI has been refactored to use a web framework called Svelte. Meaning no more manual DOM manipulation, this should be a big win. Also, because this is fully converted to a web application, this merge has no dependencies on Electron. OS theme detection is done using CSS Media Queries, also some dead CSS styles and variables have been removed.

I've rebased on master and verified the application still works, however due to the extensiveness of the refactor I couldn't be sure all changes on origin made since last night (when I started the fork) are functional, although they should be if they were isolated to 'core' Caligator functionality in the conversion modules.

I love whats been done with this app and I'm always happy to see people exploring software built with new web technologies, be it a PWA or Electron. I hope you can find some useful bits from this merge and feel free to leave me some feedback. Also this is my first OSS pull request so.... hype! 🎉

@Kiser360
Copy link
Author

Kiser360 commented Oct 3, 2019

Just noting that the current travis build is pretty irrelevant for this pull. Not sure how you all would want to proceed after merging so I'll just leave it as is.

@pavanjadhaw
Copy link
Collaborator

@Kiser360 awesome work man, really appreciate it.

@MelissaUpshaw
Copy link

This PR is amazing! 😍

Can you please check why I just see a white page with title and menu?
Screenshot from 2019-10-31 09-01-29

@Kiser360
Copy link
Author

Kiser360 commented Nov 1, 2019

When I made this pr that's how the Caligator app worked, just focus/tap/click the left side and you can begin typing the expressions you need calculated. Been a while since I've rebased so things might be out of date

@MelissaUpshaw
Copy link

Ah, it is working now. 😀

@sarthology
Copy link
Collaborator

@pavanjadhaw @SarathSantoshDamaraju What are our plans with this ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants