Skip to content

Commit

Permalink
Merging cloud into master (#644)
Browse files Browse the repository at this point in the history
* Adding GitHub authentication and a first stab at RaaS integration

* Showing the via Cloud after clicking the logo

* Prepare version v1.8.0-cloud.1

* Creating tenants on the Realm Cloud (#388)

* Enabling deleting and creating tenants

* Removed the click to reveal

* Simplified the error when registering protocols

* Widening windows

* Allowed resetting id and password

* Adding a space and a type

* Allowing a logout

* Sending the initialPassword

* Fixing the registering of protocol clients

* Fixing logging out

* Prepare version v1.8.0-cloud.2

* Cloud signup revisited (#400)

* Self signed certificates (#393)

* Adding a certificate manager that will ask the user if they trust the cert

* Simplified the error message with connection fails

* Sorting scripts + added a script to generate https certs for ROS

* Build to unpacked directories when running locally

* Only show the detailed button when not on Linux

* Only add the trusted certificate if trusted

* Prepare version v1.7.2

* Sending Studio version on every mixpanel event (#395)

Reverted the effects of 0048536#diff-d387d5e9f75cf1699f5a7c3f76d5b117L39

This fixes #389

* Making the developer tools open only if OPEN_DEV_TOOLS is sat (#399)

* Reverting the resizing of the Greeting window

* Making sure the github services are invoked from the main process only

* Rearranging buttons on the greeting window

* Darkening the loading overlay

* Automatically create a Realm Cloud tenant when authenticating

* Prettier

* Setting the token when authentication completes

* Prepare version v1.8.0-cloud.3

* Cloud menu items (#407)

* Adding a script that can be drag-dropped to open the developer tools

* Reformatting the package lock

* Using a node script instead of the writeJSON pipeline step

* Adding electron-store and isomorphic-fetch

* Adding a store "wrapper"

* Print a stack trace on action failures

* Creating a cloud manager

* Using isomorphic-fetch on the main process

* Adding authenticate with GitHub + refresh cloud status actions

* Adding a cloud menu and a way to update the menu

* Using the electron-store instead of localStorage

* Ajusting the width of the greeting windows sidebar again

* Listening for updates to the cloud status

* Prepare version v1.8.0-cloud.4

* Cloud improvements (#414)

* Waiting a little longer

* Making the server administration window close if logging out

* Focus the window when creating the tenant

* Show the Connect button disabled when raasToken is known

* Prepare version v1.8.0-cloud.5

* Use GitHub username as cloud tenant id (#429)

* Adding the jsonwebtoken dependency

* Bumped the extra wait to 10 sec

* Using the github username when creating the tenant

* Updates from master (#431)

* Self signed certificates (#393)

* Adding a certificate manager that will ask the user if they trust the cert

* Simplified the error message with connection fails

* Sorting scripts + added a script to generate https certs for ROS

* Build to unpacked directories when running locally

* Only show the detailed button when not on Linux

* Only add the trusted certificate if trusted

* Prepare version v1.7.2

* Sending Studio version on every mixpanel event (#395)

Reverted the effects of 0048536#diff-d387d5e9f75cf1699f5a7c3f76d5b117L39

This fixes #389

* Making the developer tools open only if OPEN_DEV_TOOLS is sat (#399)

* feat (realms): Remove timeout while opening realm (#402)

* feat (Cell): Show dates in ISO format (#403)

* Removing the override of default ports (#416)

* Prepare version v1.7.3

* Browser row caching (#425)

* Improved renderer caching of the table cells

* Moved the MoreIndicators to cover the header too.

* Context menu revisited (#426)

* Added a border to the sidebar

* Using a native context menu

* Removed some more context menu

* Making the server URL selectable (#430)

* Prepare version v1.8.0-cloud.6

* Adopted the changes made to the RaaS infrastructure (#470)

* Prepare version v1.8.0-cloud.7

* npm installing updated the package-lock

* Select endpoint and jwt (#491)

* Using JWT + enabling change of endpoint

* Selecting the first location when creating a cloud subscription

* Removed everything that was using primary credentials

* Prepare version v1.10.0-cloud.8

* Cloud waitlist (#503)

* Adding a cloud overlay for the waitlist

* Updated the info colors

* Added back the connect and open realm buttons

* Removing the jsonwebtoken dependency - using the RaaS API instead

* Fixing a type issue

* Moved connecting to the new primary subscription one level up

* Allowing "not-authenticated" => "has-primary-subscription"

* Disabling github authentication button before cloudStatus is not-authenticated

* Fixed the connect to primary subscription button

* Using a value on the state to determine if cloud overlay is active

* Fixing an error that was introduced when merging

* Prepare version v1.10.0-cloud.9

* Cloud tutorial (#492)

* Moved the Topbar to its own component

* Setting the realm log level based on an environment variable

* Adding the initial cloud tutorial

* Removed an unofficial color

* Updating the topbar and adding a dashboard

* Using Realm font for headers

* Added some content to the introduction

* Added basic tutorial instructions

* Adding platforms to the dashboard

* Adjusted tutorial styling

* Fixed import case

* Prepare version v1.10.0-cloud.10

* Including the tutorial in the bundle and using path.resolve directly (#505)

* Prepare version v1.10.0-cloud.11

* Adding a lot more feedback when logging in (#514)

Adding more feedback when authenticating

* Prepare version v1.10.0-cloud.12

* Adopting changes to the tutorial language (#572)

* Update 1-introduction.md

* Update 3-install-dependencies.md

* Update 3-install-dependencies.md

* Don't render content before the status is === 'done'

* "Failed synchronizing" => "Disconnected"

* Removed the retry button

* UX updates to the tutorial

* Re-implemented setting RaaS endpoint from the main menu

* Prepare version v1.14.0-cloud.13

* Use "https" and "realms" in the script

* Update 5-create-index-js.md

* Adopting changes from master and to RaaS (#602)

* Realm table updating (#594)

* Adding a script that creates realms continuously

* Bumping state variable propageted via props when the realm changes.

* Updated the copy-version-to-lock.js to add a new line

* Added a comment on the new state field

* Allow filter realms and users (#585)

* fear (server-administration): Allow search realms

* fear (server-administration): Allow search users

* fear (realm-browser): Add new object button

* feat (ContentContainer): onNewObjectClick should be optional

* feat (RealmsTable): Use displayUser for render Owner field

* feat (utils): Add querySomeFieldContainsText

* refactor (server-administration): Rename query to searchString

* refactor (server-administration): Created FilterableTable

* feat (UserTableContainer): Update users properly

* feat (realm-browser): Normalize create object button caption

* feat (FilterableTable): Move Autosizer and Table into FilterableTable

* Replaced all use of the IFocus interface with the Focus type

* Updating users and realms as a reaction to state change

* Register Realm Studio as editor for .realm files (#590)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* Added CHANGELOG.md (#160)

* Added CHANGELOG.md

* Update CHANGELOG.md

* Prepare version v1.15.0

* Revert "Register Realm Studio as editor for .realm files (#590)"

This reverts commit f1ea56f.

See #590 (comment)

* Adding close icon to the sidebar + open realm on double-click (#598)

This fixes #596, #65 and #66 (again)

* Prepare version v1.15.1

* Register Realm Studio as editor for .realm files (reopened) (#595)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* feat (package): Add nsis perMachine

* feat (Application): Detect files opened in windows

* Prepare version v1.16.0

* Making the "Connect to Realm Cloud" more robust to missing server URLs

* Adjusting the GitHub scope

* Adding the client-side code to get account information

* Using the users github user ID when creating the subscription

* Prepare version v1.16.0-cloud.14

* Open cloud urls (#614)

* Listening for "x-realm-cloud" URLs opening the server administration window

* Added ".realmlab.net" as a trusted domain

* Prepare version v1.16.0-cloud.15

* Cloud email password authentication (#621)

* Removed CloudOverlay and CloudAdministrationWindow

* Gave the CloudAction its own stylesheet

* Upgraded the svg-sprite-loader + not extracting anymore

* Adding authentication via email

* Creating a cloud authentication window

* Using the new CloudAction and CloudAuthenticationWindow in the GreetingWindow

* Grayed background and a GitHub logo

* Prepare version v1.16.0-cloud.16

* Ensuring svg-baker and svg-sprite-loader runtimes gets into the bundle (#623)

* Prepare version v1.16.0-cloud.17

* Updates from master (#634)

* Realm table updating (#594)

* Adding a script that creates realms continuously

* Bumping state variable propageted via props when the realm changes.

* Updated the copy-version-to-lock.js to add a new line

* Added a comment on the new state field

* Allow filter realms and users (#585)

* fear (server-administration): Allow search realms

* fear (server-administration): Allow search users

* fear (realm-browser): Add new object button

* feat (ContentContainer): onNewObjectClick should be optional

* feat (RealmsTable): Use displayUser for render Owner field

* feat (utils): Add querySomeFieldContainsText

* refactor (server-administration): Rename query to searchString

* refactor (server-administration): Created FilterableTable

* feat (UserTableContainer): Update users properly

* feat (realm-browser): Normalize create object button caption

* feat (FilterableTable): Move Autosizer and Table into FilterableTable

* Replaced all use of the IFocus interface with the Focus type

* Updating users and realms as a reaction to state change

* Register Realm Studio as editor for .realm files (#590)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* Added CHANGELOG.md (#160)

* Added CHANGELOG.md

* Update CHANGELOG.md

* Prepare version v1.15.0

* Revert "Register Realm Studio as editor for .realm files (#590)"

This reverts commit f1ea56f.

See #590 (comment)

* Adding close icon to the sidebar + open realm on double-click (#598)

This fixes #596, #65 and #66 (again)

* Prepare version v1.15.1

* Register Realm Studio as editor for .realm files (reopened) (#595)

* feat (package): Associate .realm files with the app

* feat (Application): Show realm browser when open-file is detected

* feat (Application): Show realm browser when open a .realm file even when the app is closed

* feat (Application): Remove impossible if condition

* feat (Application): Avoid unnecessary conditional

* feat (Application): Manage catch opening files

* Simplified the errors.ts

* Minor changes to variable names

* Moved dependencies

* feat (package): Add nsis perMachine

* feat (Application): Detect files opened in windows

* Prepare version v1.16.0

* Fixing windows flicker (#608)

* Allow opening dev-tools with a production build

* Removing scrollbars from the root html element

* Fix loading realms (#610)

* Checking for ".realm" in paths loaded from process.argv

* Allowing opening multiple realms at once

* Resolving all browser window opens before accepting opened files

* Awaiting the greeting window on startup - before opening files

* Resolve promise when the greeting window opens

* Prepare version v1.16.1

* Realm Cloud url fixed (#633)

* Adding "x-realm-cloud" to the schemes of the package.json

* Moved the register for protocols and replaying events when app is ready

* Cloud authentication errors (#635)

* Errors and authenticating should no longer take the window focus

* Clear errors and catch errors from GitHub authentication

* Rethrow errors when authenticating

* Prepare version v1.16.1-cloud.18

* Cloud introduction (#639)

* Implemented email signup and improvements on the cloud authentication form

* Adding a button to refresh cloud status

* Prettier ran

* Stopped wrapping the waitlist info in a <small> element

* "subscriptions" => "instances"

* Fixed the linting error

* Settings json migration fixed (#642)

* Checking for the settingsFile existance before reading it

* Deleting the legacy settings.json

* Comparing usernames when opening Cloud URLs (#643)

* Updating return types

* Considering cloud introduced when logged in using email

* showCloudAuthentication alternatively resolves when user authenticates

* Opening shows message if not or wrongly authenticated

* Collapsing the cloud status for "authenticated" and "has-primary-subscription"

* Moved opening a cloud URL to a helper method

* Wait before concluding the window was prematurely closed
  • Loading branch information
kraenhansen authored Jan 23, 2018
1 parent 6860f1f commit 0d9a846
Show file tree
Hide file tree
Showing 94 changed files with 4,933 additions and 2,364 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,9 @@ tool that prints the props before and after an update of a component.

WHY_DID_YOU_UPDATE=true npm run dev

- If the `REALM_LOG_LEVEL` environment variable is sat, this will get passed to `Realm.Sync.setLogLevel(` when
the renderer processes start. It defaults to 'error'.

## Testing

To run all tests, run
Expand Down
Loading

0 comments on commit 0d9a846

Please sign in to comment.