sillsdev / appbuilder-portal Goto Github PK
View Code? Open in Web Editor NEWPortal for Scriptoria -- App Publishing Service
License: MIT License
Portal for Scriptoria -- App Publishing Service
License: MIT License
There is still a need for distributing Electron-based apps for desktop in situations where PWA install is not an option.
Nativefier can generate an Electron app based on a website (http or file url). It uses electron-packager to create the Windows, Mac, or Linux application folder. There are several options for creating a distributable.
For Linux, we should look at snap or flatpak.
For Mac, it should be notarized. We can look at using Circle CI to run macOS tasks remotely. We have done research with appbuilder-ci-ios to sign iOS apps remotely. Something similar should be doable with Notarization.
It seem's you're using use-redux in your dependency.
As react-redux now support hooks, you should switch to react-redux for the official react redux support.
use-redux will be deprecated soon and the repository will be archived.
There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.
Location: renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting String near // Up
65kb: https://bundlephobia.com/[email protected]
89kb: https://bundlephobia.com/[email protected]
Total: 154kb
6.5kb: https://bundlephobia.com/[email protected]
29kb: https://bundlephobia.com/[email protected]
Total: 35.5kb
date-fns is over one order of magnitude smaller, and supports (currently) 46 locales.
https://date-fns.org/
brief comparison from 2016: date-fns/date-fns#275 (comment)
This issue contains a list of Renovate updates and their statuses.
These updates are currently rate limited. Click on a checkbox below to force their creation now.
@material-ui/core
, @material-ui/icons
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
xunit
, xunit.runner.visualstudio
)@types/mocha
, @types/pollyjs__adapter
, @types/pollyjs__core
, @types/react-router-dom
, @types/sinon
, @typescript-eslint/eslint-plugin
, @typescript-eslint/parser
)The current on boarding process:
Organizational Admin invites user to organization with email by
b. entering email in popup
With this link:
https://dev.scriptoria.io/invitations/organization-membership/ef645de4-8b47-4bcd-a61a-d56a7b110aa4
Who is Organization administrator? How do I contact them?
Finally check with Organization Admin, but there is no record of the user being added to the organization.
Try link in first email and Sign In this time
We will be switch the front-end and back-end of the website to Svelte/SvelteKit. One of the reasons is that the performance of the project page is unpredictable and often times out. We used to have a 5 second timeout and then would stop rendering the page. We had to increase it to 10 seconds and then 60 seconds.
The Project page has several related objects in the query:
The Project page has these separate components:
The project page has these dialogs:
The Project page has these related pages:
https://support.crowdin.com/in-context-localization/
^ This needs to be embedded in the app.
It can be lazy loaded as to not affect the initial load time.
Scriptoria uses DWKit .NET-based workflow engine to implement long-lived workflows. We chose this for the following reasons:
Here are reasons for changing the workflow:
Plan:
Did a bundle analysis from this branch/pr: #182
Main notes:
semantic-ui-react
We will add a setting to a project that will cause it to initiate a rebuild workflow when a new version of App Builders is enabled on Scriptoria. When the rebuild is initiated, it will either:
Notifications will ignore user's preference of whether to receive notifications by email.
There will be an additional page in the admin pages to initiate a new rebuild.
The rebuilds should be only be initiated for projects that have completed the initial workflow and are not in the middle of a rebuild or republish workflow.
We need to decide if the rebuilds happen to all products of a project or whether we have to opt-in to auto rebuilds per product.
In the Android App to Google Play workflows, we used it have the user upload the APK during the Create App Store Entry
step and then we would upload it again during Product Publish
step. There was a recent change in the Google Play Store APIs that would fail the publish if we tried to upload the APK again. So we had to add logic in the workflow to only upload once.
For apps that are already in the store and they are being added to Scriptoria, we need to skip the Create App Store Entry
and upload the APK during Product Publish
.
I recommend that we add an option somewhere to specify whether the app already exists. This probably should be at Create App Store Entry.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.