Skip to content
This repository was archived by the owner on May 25, 2021. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
257 commits
Select commit Hold shift + click to select a range
e48b387
translation.json formatted
pablo-rodriguez-jd Jun 18, 2019
83d4e32
Merge pull request #185 from inrupt/fix/add-style-guide-login
james-martin-jd Jun 19, 2019
d449c92
Merge pull request #188 from inrupt/feature/autodismiss-off-error
james-martin-jd Jun 19, 2019
8d4ca34
Merge pull request #189 from inrupt/release/0.5.2
james-martin-jd Jun 19, 2019
275ae55
Merge branch 'develop' into feature/prettier-eslint
pablo-rodriguez-jd Jun 20, 2019
1e7c43f
react-tostify added
pablo-rodriguez-jd Jun 19, 2019
1b0670f
Fixed toaster title quote issue
pablo-rodriguez-jd Jun 20, 2019
4c298c0
error toaster color adjusted
pablo-rodriguez-jd Jun 20, 2019
6c6b657
PR#191 comments fixed
pablo-rodriguez-jd Jun 20, 2019
e64d6f9
Merge pull request #191 from inrupt/feature/prettier-eslint
james-martin-jd Jun 20, 2019
d547363
Merge pull request #192 from inrupt/feature/react-toastify
james-martin-jd Jun 20, 2019
7ff73c4
Notifications UI
pablo-rodriguez-jd Jun 25, 2019
792b4ec
working with dates and empty profile icon
pablo-rodriguez-jd Jun 25, 2019
1483d0f
Removing linebreaks for cross-platform buikds
james-martin-jd Jun 26, 2019
89d0166
Tic Tac Toe initiated
pablo-rodriguez-jd May 23, 2019
6370a50
Tic Tac Toe hook
pablo-rodriguez-jd May 24, 2019
ddb2662
Winning, State, X and O, Disabling Board
pablo-rodriguez-jd May 27, 2019
634f5d8
Live Update, Game Form
pablo-rodriguez-jd May 29, 2019
102ac43
Blocking if not my turn
pablo-rodriguez-jd May 31, 2019
4776f77
ACL Creation
pablo-rodriguez-jd Jun 4, 2019
530b89b
Tic Tac Toe Prettier
pablo-rodriguez-jd Jun 24, 2019
6be9821
Removing console and adding min-height to board
pablo-rodriguez-jd Jun 24, 2019
918d579
Adding error and success toasters
pablo-rodriguez-jd Jun 24, 2019
776ab85
Switch PATCH with PUT
pablo-rodriguez-jd Jun 25, 2019
5112298
some prettier changes
pablo-rodriguez-jd Jun 27, 2019
e19a662
Merge branch 'feature/notifications' into feature/tic-tac-toe-notific…
pablo-rodriguez-jd Jun 27, 2019
07e7534
deleting unused file
pablo-rodriguez-jd Jun 27, 2019
29431ff
added notification
jairo-campos-JD Jun 28, 2019
845a2c5
updates on notification tic tac
jairo-campos-JD Jul 1, 2019
233dd71
fixed fecth notification and eslint issues
jairo-campos-JD Jul 1, 2019
6765133
added unread on notification
jairo-campos-JD Jul 1, 2019
5b6c435
avoid multiple re-renders
jairo-campos-JD Jul 1, 2019
7806c75
add live update on each nav bar components
jairo-campos-JD Jul 2, 2019
ed4573b
added markasread
jairo-campos-JD Jul 2, 2019
62d717f
quick mobile fix icon on notification
jairo-campos-JD Jul 2, 2019
9a269dc
fixed left position tablet notification icon
jairo-campos-JD Jul 2, 2019
d2edc9c
added margins on notifications
jairo-campos-JD Jul 2, 2019
68c988a
added summary
jairo-campos-JD Jul 2, 2019
e2ed514
Tic Tac Toe List and Game Page
pablo-rodriguez-jd Jul 2, 2019
45eadd0
added target redirect on notifications
jairo-campos-JD Jul 3, 2019
f221dec
fixed redirect on notification
jairo-campos-JD Jul 3, 2019
f356f8c
List init if gamep path
pablo-rodriguez-jd Jul 3, 2019
9f0dfd8
fixed missing images on path with params
jairo-campos-JD Jul 3, 2019
041f583
added short on notifications
jairo-campos-JD Jul 3, 2019
829befd
fixed profile image on notification
jairo-campos-JD Jul 3, 2019
7175f40
Check win fixed, and moveorder as a String
pablo-rodriguez-jd Jul 3, 2019
ba8b5d7
added delete function
jairo-campos-JD Jul 3, 2019
25ac913
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
pablo-rodriguez-jd Jul 3, 2019
3638fa7
winning and moving small changes (tictactoe)
pablo-rodriguez-jd Jul 4, 2019
f2a82eb
refactor auth navBar
jairo-campos-JD Jul 4, 2019
63430b6
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
jairo-campos-JD Jul 4, 2019
73477f6
Target on move
pablo-rodriguez-jd Jul 4, 2019
ffe9eb3
fixed nav re-render
jairo-campos-JD Jul 4, 2019
03da7b3
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
jairo-campos-JD Jul 4, 2019
76432f6
WebId is now passed down
pablo-rodriguez-jd Jul 4, 2019
e4538dc
Toaster messages with titles
pablo-rodriguez-jd Jul 5, 2019
b53f37b
fix short
jairo-campos-JD Jul 5, 2019
13e7414
On move target fixed
pablo-rodriguez-jd Jul 5, 2019
aa9e4f1
Adding Pod name and hash looking board
pablo-rodriguez-jd Jul 5, 2019
320a8f1
Notification Summary Text
pablo-rodriguez-jd Jul 8, 2019
102af2b
added new notification version
jairo-campos-JD Jul 8, 2019
b6aa3eb
fixed re-render notifications
jairo-campos-JD Jul 8, 2019
1e587de
Game Accept
pablo-rodriguez-jd Jul 8, 2019
d2570eb
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
pablo-rodriguez-jd Jul 8, 2019
af580c6
Accept modal and list all games
pablo-rodriguez-jd Jul 9, 2019
bdb0cdc
refactor notifications
jairo-campos-JD Jul 9, 2019
c440ea4
merge fixes
jairo-campos-JD Jul 9, 2019
be5326a
updates
jairo-campos-JD Jul 9, 2019
e04f9ec
Small fixes for game list to be fetch
pablo-rodriguez-jd Jul 10, 2019
b21731a
Major game fixes to logic
pablo-rodriguez-jd Jul 10, 2019
9e46b98
updated react components version
jairo-campos-JD Jul 10, 2019
40857a7
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
jairo-campos-JD Jul 10, 2019
db815d8
Fixed notification create seetings.ttl and data.ttl
jairo-campos-JD Jul 10, 2019
7cb2f36
fixed notification read and send
jairo-campos-JD Jul 10, 2019
4102ca9
reload page after updates
jairo-campos-JD Jul 10, 2019
cf35525
Win and tie functions
pablo-rodriguez-jd Jul 10, 2019
b303615
Validating player name and image
pablo-rodriguez-jd Jul 10, 2019
5f23b67
discovery app inbox using seeting.ttl to be more dynamic
jairo-campos-JD Jul 10, 2019
d0c96f3
Tictactoe icon
pablo-rodriguez-jd Jul 10, 2019
81d8a50
fixed createinbox
jairo-campos-JD Jul 10, 2019
bff2c21
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
jairo-campos-JD Jul 10, 2019
df72647
create inbox in game page and webid bug fixed
pablo-rodriguez-jd Jul 10, 2019
7958d83
fixed navbar
jairo-campos-JD Jul 10, 2019
10a6d30
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
jairo-campos-JD Jul 10, 2019
8ea274c
fixe navr
jairo-campos-JD Jul 10, 2019
ae3165b
Showing notification sender name
pablo-rodriguez-jd Jul 10, 2019
a89ed4d
prevent render error when read doesn't exist on notification and add …
jairo-campos-JD Jul 11, 2019
4dc0206
add language on notification tab
jairo-campos-JD Jul 11, 2019
92450d5
fixed navBar fix
jairo-campos-JD Jul 11, 2019
543b546
added error handle on notification fetch to avoid issues
jairo-campos-JD Jul 11, 2019
87b4289
fixed login error inbox
jairo-campos-JD Jul 11, 2019
1785619
Win function changes
pablo-rodriguez-jd Jul 11, 2019
213ce8c
fix discovery notification on game
jairo-campos-JD Jul 11, 2019
4008157
fixed redirect to login
jairo-campos-JD Jul 11, 2019
6fea367
Game result object
pablo-rodriguez-jd Jul 11, 2019
3ec5b70
tie message fixed
pablo-rodriguez-jd Jul 11, 2019
52b299c
fixed nav bar issue
jairo-campos-JD Jul 12, 2019
fc60e97
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
jairo-campos-JD Jul 12, 2019
aa127ff
Sender to actor
pablo-rodriguez-jd Jul 15, 2019
6fe2b06
changed components versions
jairo-campos-JD Jul 16, 2019
555104d
fixed conflict
jairo-campos-JD Jul 16, 2019
5b8248b
added conditional if actor doesn't exist
jairo-campos-JD Jul 16, 2019
7b32bdd
Invitee plays first, notification after game accepted or declined
pablo-rodriguez-jd Jul 16, 2019
1706555
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
pablo-rodriguez-jd Jul 16, 2019
4b35981
added functionality to mark as read notifications
jairo-campos-JD Jul 16, 2019
d5d1df2
do not show error if is 303 on notifications game
jairo-campos-JD Jul 17, 2019
3920678
README tweak
three4clavin Jul 17, 2019
58d731e
fixed errors when user doesnt has name an image
jairo-campos-JD Jul 17, 2019
511dd7a
Adding ACL section to README
james-martin-jd Jul 18, 2019
9768253
Merge branch 'feature/tic-tac-toe-notifications' of github.com:inrupt…
james-martin-jd Jul 18, 2019
307c277
Triggering build
james-martin-jd Jul 18, 2019
6bd7959
Updating package version
james-martin-jd Jul 18, 2019
c27726e
added handle error and lint issues
jairo-campos-JD Jul 18, 2019
dfbfb05
fix eslint warning
jairo-campos-JD Jul 18, 2019
4fc6aa1
added error when game try to create the container
jairo-campos-JD Jul 19, 2019
2c44077
added handle link errors
jairo-campos-JD Jul 19, 2019
4e37e11
update link to es for espanish version
jairo-campos-JD Jul 19, 2019
da1b11d
Merge branch 'develop' into feature/tic-tac-toe-notifications
jairo-campos-JD Jul 22, 2019
79c0e02
added comments on notifications
jairo-campos-JD Jul 22, 2019
6c8ac66
added comments on notification
jairo-campos-JD Jul 22, 2019
0aeb792
added unit test on game part 1
jairo-campos-JD Jul 22, 2019
43b089c
fixed warnings
jairo-campos-JD Jul 22, 2019
8dc6470
fixed warnings
jairo-campos-JD Jul 22, 2019
6e4e236
fixed warnings
jairo-campos-JD Jul 22, 2019
f046ff6
Game comments
pablo-rodriguez-jd Jul 22, 2019
ecf4c37
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
pablo-rodriguez-jd Jul 22, 2019
84e5c6a
Game list comments
pablo-rodriguez-jd Jul 22, 2019
0613e85
added react i18n mock
jairo-campos-JD Jul 23, 2019
82e9fd6
fixex warnings
jairo-campos-JD Jul 23, 2019
637f850
Merge branch 'feature/tic-tac-toe-notifications' of https://github.co…
jairo-campos-JD Jul 23, 2019
1f3a004
fixed warnings on moment and i18next
jairo-campos-JD Jul 23, 2019
68277e4
fixed prettier
jairo-campos-JD Jul 23, 2019
4970df1
added cleanup on welcome test
jairo-campos-JD Jul 23, 2019
eeae741
fixed no not use array index on keys
jairo-campos-JD Jul 23, 2019
ac75adc
fixed no not use array index on keys
jairo-campos-JD Jul 23, 2019
8626254
Fixing review issues, adding i18n, fixing text and names
james-martin-jd Jul 23, 2019
2a26afe
Merge branch 'feature/tic-tac-toe-notifications' of github.com:inrupt…
james-martin-jd Jul 23, 2019
f764700
Typos for util notifications
pablo-rodriguez-jd Jul 23, 2019
053e1df
Game ES translation
pablo-rodriguez-jd Jul 23, 2019
66703aa
existDocument -> documentExists (PR Comment)
pablo-rodriguez-jd Jul 23, 2019
efb520d
Several PR fixes
pablo-rodriguez-jd Jul 23, 2019
a4fcd53
PR Fixes, Resolving missing comments
pablo-rodriguez-jd Jul 24, 2019
c36a58f
Merge pull request #195 from inrupt/feature/tic-tac-toe-notifications
james-martin-jd Jul 24, 2019
c30a092
Updating component version
james-martin-jd Jul 24, 2019
7a19d2b
Adding some missing translations
pablo-rodriguez-jd Jul 24, 2019
4977305
Merge pull request #197 from inrupt/bug-fix/game-missing-translations
james-martin-jd Jul 24, 2019
b75f593
fixed error on game moment issue
jairo-campos-JD Jul 24, 2019
12e08e3
Merge pull request #198 from inrupt/fix/error-game
james-martin-jd Jul 24, 2019
7df2714
Removing default opponent WebId
pablo-rodriguez-jd Jul 24, 2019
8c0f6aa
ACL library integrated with game
pablo-rodriguez-jd Jul 24, 2019
eb245d9
Merge pull request #199 from inrupt/bug-fix/removing-default-opponent
james-martin-jd Jul 24, 2019
d5c3bd1
Merge branch 'develop' into bug-fix/toaster-titles
pablo-rodriguez-jd Jul 24, 2019
f6c985f
Adding error toaster title with i18n
pablo-rodriguez-jd Jul 24, 2019
53b25c6
Merge pull request #194 from inrupt/bug-fix/toaster-titles
james-martin-jd Jul 24, 2019
e5eb318
Merge pull request #200 from inrupt/feature/game-acl-integration
james-martin-jd Jul 24, 2019
64b418c
added app permission message error
jairo-campos-JD Jul 25, 2019
ff6989a
updated it predicates on game
jairo-campos-JD Jul 29, 2019
56514cb
fixed onMove issue
jairo-campos-JD Jul 29, 2019
591a425
feedback from team
jairo-campos-JD Jul 29, 2019
1b65d9a
Updating the game list UI and adding deleted status
james-martin-jd Jul 29, 2019
5824600
updated predicate on notification render
jairo-campos-JD Jul 29, 2019
04419db
added functionality to check if game file already exist on the user pod
jairo-campos-JD Jul 30, 2019
6cdd231
added functionality to cannot play against yourself.
jairo-campos-JD Jul 30, 2019
ff69254
Merge pull request #203 from inrupt/fix/notification-age
james-martin-jd Jul 30, 2019
50a6c7d
Merge pull request #202 from inrupt/feature/update-game-predicates
james-martin-jd Jul 30, 2019
038e358
feedback from team
Jul 30, 2019
0a4cf13
Merge pull request #204 from inrupt/feature/check-if-file-already-exist
james-martin-jd Jul 30, 2019
b15f5b3
Merge branch 'develop' into feature/cannot-play-against-yourself
jairo-campos-JD Jul 30, 2019
83aef42
Game deletion
pablo-rodriguez-jd Jul 30, 2019
6836356
Redirecting if no game was found
pablo-rodriguez-jd Jul 30, 2019
61c05d2
Decline workflow
pablo-rodriguez-jd Jul 30, 2019
4ba5d40
Removing unnecesary callback from onDecline
pablo-rodriguez-jd Jul 30, 2019
a2e82ca
Delete documentation
pablo-rodriguez-jd Jul 31, 2019
dfcf84b
Merge branch 'develop' into fix/gamelist
pablo-rodriguez-jd Jul 31, 2019
74b9a4f
Merge pull request #205 from inrupt/feature/cannot-play-against-yourself
pablo-rodriguez-jd Jul 31, 2019
5bfd3ba
Merge branch 'develop' into fix/gamelist
pablo-rodriguez-jd Jul 31, 2019
90c95b5
New predicates working as expected
pablo-rodriguez-jd Jul 31, 2019
f2084f2
Game page working with new predicates
pablo-rodriguez-jd Jul 31, 2019
4300185
removed permissions from .env and added from solid react components
Jul 31, 2019
667354a
updaate error in18
Jul 31, 2019
98b3ddb
Merge pull request #201 from inrupt/feature/app-permission-check
james-martin-jd Jul 31, 2019
89e8ffa
Fixing border-shadow not fully visible
pablo-rodriguez-jd Jul 31, 2019
f6bb802
do not create a game if opponent webid is the same that the owner
Aug 1, 2019
1f95fcc
fixed en notification title
Aug 1, 2019
a4d8624
fixed height scroll on safari
Aug 1, 2019
e6f23a1
Adding in game list filtering, constant file, and styling
james-martin-jd Aug 1, 2019
4f7f51c
Merge branch 'develop' into fix/gamelist
james-martin-jd Aug 1, 2019
a88158e
Merge pull request #206 from inrupt/fix/play-against-myself
james-martin-jd Aug 1, 2019
36177cc
Merge pull request #207 from inrupt/fix/notification-title-language
james-martin-jd Aug 1, 2019
f027373
Merge pull request #208 from inrupt/fix/notification-scroll-safari
james-martin-jd Aug 1, 2019
009f32b
Required props only
pablo-rodriguez-jd Aug 1, 2019
c1d42a2
Merge pull request #209 from inrupt/fix/gamelist
pablo-rodriguez-jd Aug 1, 2019
cee455f
Updating package lock
james-martin-jd Aug 1, 2019
6f6dd34
Updating dependencies for security vulnerabilities
james-martin-jd Aug 1, 2019
33960c3
Trying to fix build
james-martin-jd Aug 1, 2019
24345b1
Confirmation dialog and inline delete panel
pablo-rodriguez-jd Aug 2, 2019
625b0cb
Adding i18n to inline deletion
pablo-rodriguez-jd Aug 2, 2019
9a161d3
Added new value to list of game statuses
james-martin-jd Aug 2, 2019
e39f260
Updating game status field name, which changed, and using the constan…
james-martin-jd Aug 2, 2019
bb59737
Fixing link to data file not found documentation
james-martin-jd Aug 2, 2019
94c89e4
Merge pull request #213 from inrupt/fix/data-learn-more
james-martin-jd Aug 5, 2019
94d912f
Merge pull request #212 from inrupt/fix/deleted-game
james-martin-jd Aug 5, 2019
7bd90ce
Merge pull request #211 from inrupt/fix/resigned-status
james-martin-jd Aug 5, 2019
c689505
added functionality to show actor image on notifications
Aug 5, 2019
92ccd5e
fixing tic tac toe typo
pablo-rodriguez-jd Aug 5, 2019
4d1f7c2
fixed profile menu on por.archive.org
Aug 5, 2019
b0660b1
Delete game as Invitee
pablo-rodriguez-jd Aug 5, 2019
285c095
deleted comments
pablo-rodriguez-jd Aug 5, 2019
8cdd18c
Merge pull request #210 from inrupt/feature/confirmation-dialog
james-martin-jd Aug 5, 2019
c9aca27
Merge pull request #214 from inrupt/feature/add-actor-image-notification
james-martin-jd Aug 5, 2019
2fcddcb
Merge pull request #215 from inrupt/feature/fix-profile-pod-archive
james-martin-jd Aug 5, 2019
59a05a1
Merge branch 'develop' into feature/delete-invitee-game
pablo-rodriguez-jd Aug 5, 2019
b629400
Known Inboxes constant
pablo-rodriguez-jd Aug 5, 2019
91f27c1
Adding extra checks for when name is missing. If there was no name, i…
james-martin-jd Aug 5, 2019
e5f6266
Merge pull request #216 from inrupt/feature/delete-invitee-game
james-martin-jd Aug 5, 2019
20d24f6
Merge pull request #217 from inrupt/fix/missing-game-profile-image
james-martin-jd Aug 5, 2019
4d168f5
Removing the name util and replacing it with a check, as we should ju…
james-martin-jd Aug 5, 2019
6f8dec6
Merge pull request #218 from inrupt/fix/web-id-names
james-martin-jd Aug 5, 2019
5beca59
Confirmation dialog webId not scrolling
pablo-rodriguez-jd Aug 5, 2019
8794ce3
Merge pull request #219 from inrupt/bug-fix/no-scroll-confirm-dialog
james-martin-jd Aug 5, 2019
b95430d
Fixed ID Consistency copy
Aug 6, 2019
8669dad
added validation when opponent is empty
Aug 6, 2019
f9db3df
Merge pull request #221 from inrupt/feature/error-no-webid-opponent
james-martin-jd Aug 6, 2019
aba4f93
Merge pull request #220 from inrupt/feature/id-consistency
james-martin-jd Aug 6, 2019
8c087bf
Escaping game accept values
pablo-rodriguez-jd Aug 6, 2019
058a14a
Merge pull request #222 from inrupt/bug-fix/no-scroll-confirm-dialog
james-martin-jd Aug 6, 2019
be219e5
Updating version number
james-martin-jd Aug 6, 2019
17dbe80
Adding in eslint packages
james-martin-jd Aug 6, 2019
f112cfa
Removing environment file from gitignore
james-martin-jd Aug 6, 2019
620fd38
Updating version
james-martin-jd Aug 6, 2019
437b73d
removed scroll into game list
Aug 8, 2019
1a4af89
Inline delete component and game item styling changes
pablo-rodriguez-jd Aug 8, 2019
67244d1
Merge pull request #223 from inrupt/fix/remove-game-list-scroll
james-martin-jd Aug 8, 2019
e65bd21
Merge pull request #224 from inrupt/feature/inline-delete-dialog
james-martin-jd Aug 8, 2019
a52ed0e
Triggering build
james-martin-jd Aug 8, 2019
ac03520
Regenerating package-lock
james-martin-jd Aug 9, 2019
36af599
Triggering build
james-martin-jd Aug 9, 2019
842e858
Regenerating a new checksum for solid-react-components
james-martin-jd Aug 9, 2019
62fd98b
Changing predicate for welcome page name from foaf to vcard (#225)
james-martin-jd Aug 12, 2019
f942676
Fixing issues with tests and react structure
james-martin-jd Aug 13, 2019
2a85e48
Adding in a white background
james-martin-jd Aug 13, 2019
f2c821c
Minor structure change
james-martin-jd Aug 13, 2019
eb0fc36
Merge pull request #226 from inrupt/fix/dynamic-path
james-martin-jd Aug 13, 2019
3218812
Merge pull request #227 from inrupt/fix/delete-color
james-martin-jd Aug 13, 2019
b2bfb42
Fixing wrong webId in accept dialog
james-martin-jd Aug 13, 2019
7417d91
Merge pull request #228 from inrupt/fix/acceptance-notification
james-martin-jd Aug 13, 2019
4eed529
Formatting and style updates
james-martin-jd Aug 14, 2019
d337d1d
Merge pull request #229 from inrupt/fix/welcome-name-blank
james-martin-jd Aug 14, 2019
75655df
Updating changelog, readme, version number, and components version
james-martin-jd Aug 14, 2019
02797c9
Merge branch 'master' into release/0.6.0
james-martin-jd Aug 14, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Solid React Application Generator

## 0.6.0 (August 14, 2019)

#### Solid React Application Base

##### Added
* New Tic-Tac-Toe Game
* Demonstrates key Solid functionality such as:
* Discovering where a user wants their application data to be stored
* Creating application-specific files and folders
* Managing permissions of files and folders
* Discovering a global inbox
* Sending game invite notifications to a global inbox
* Creating and/or discovering an application-specific inbox
* Sending application-specific notifications to the application inbox
* Granting access to different Pods, to allow opponents to read data from and write data to your Pod
* Interoperable notification data structure, so notifications in the global inbox can be read by any compatible application

## 0.5.2 (June 19, 2019)

#### Solid React Application Base
Expand All @@ -11,7 +28,7 @@
##### Fixed
* Fixed some missing error translations

## 0.5.1 (June 5, 2019)
## 0.5.1 (June 5, 2019)

#### Solid React Application Base

Expand Down
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ In the event you want more specific errors in a given component, you can call Er
<ErrorBoundary
component={(error, info) => <GlobalError error={error} info={info} />} >
<App />
</ErrorBoundary>
</ErrorBoundary>
```

## Internationalization
Expand All @@ -151,9 +151,22 @@ To add a new language:

Once those two steps are complete then the new language should be compatible with the generated application.

## Access Control
When building new apps, it's crucial to be able to create and manage access to files and containers. Currently your application requests permissions when the user first authenticates, granting permissions to your application.

However, many applications will also need to create files or containers and grant access to other people. To that end, the SDK includes examples of creating files and granting access to other users.

For more information, please see the solid-react-components.

## Notifications
A key part of modern web applications is notifications. Alongside the solid-react-components library, the generated application now has built-in real time notifications. It reads from both the global inbox (if there is one) and the application-specific inbox that the app generates using the components library.

Notifications are generated via the TicTacToe game example. Invites are sent to webIDs provided in the game creation form, and whenever a move is taken in the game a notification is sent to the opponent.

## Deployment

Once your application is ready, you can deploy it to a server of your choice.

It is ***highly recommended*** that you ensure your server is utilizing TLS. If not, you may encounter security-related errors in the browser, particularly in Google Chrome.


3 changes: 2 additions & 1 deletion generators/app/templates/.env
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
REACT_APP_TICTAC_PATH=public/games/tictactoe/
REACT_APP_VERSION=$npm_package_version
REACT_APP_NAME=$npm_package_name
REACT_APP_COMPANY_NAME='inrupt Inc.'
REACT_APP_COMPANY_NAME=inrupt Inc.
4 changes: 4 additions & 0 deletions generators/app/templates/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
REACT_APP_TICTAC_PATH=public/game/tictactoe/
REACT_APP_VERSION=$npm_package_version
REACT_APP_NAME=$npm_package_name
REACT_APP_COMPANY_NAME=inrupt Inc.
36 changes: 36 additions & 0 deletions generators/app/templates/.eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"parser": "babel-eslint",
"extends": ["react-app", "airbnb", "prettier"],
"plugins": ["react", "prettier", "import"],
"rules": {
"prettier/prettier": [1],
"react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
"no-underscore-dangle": [0],
"import/no-unresolved": [0],
"no-unused-vars": [1],
"react/prop-types": [1],
"no-shadow": [0],
"no-restricted-syntax": [0],
"consistent-return": [0],
"import/prefer-default-export": [0],
"import/no-cycle": [0],
"quotes": [1, "single"],
"react/no-array-index-key": [1],
"react/jsx-one-expression-per-line": [0],
"react/no-unescaped-entities": [0],
"import/no-named-as-default": [0],
"linebreak-style": [0],
"jsx-a11y/label-has-associated-control": [0],
"jsx-a11y/label-has-for": [0]
},
"parserOptions": {
"ecmaFeatures": {
"jsx": true,
"modules": true
}
},
"env": {
"browser": true,
"jest": true
}
}
4 changes: 4 additions & 0 deletions generators/app/templates/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"singleQuote": true,
"printWidth": 100
}
13 changes: 6 additions & 7 deletions generators/app/templates/config/env.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable */
const fs = require('fs');
const path = require('path');
const paths = require('./paths');
Expand All @@ -7,9 +8,7 @@ delete require.cache[require.resolve('./paths')];

const NODE_ENV = process.env.NODE_ENV;
if (!NODE_ENV) {
throw new Error(
'The NODE_ENV environment variable is required but was not specified.'
);
throw new Error('The NODE_ENV environment variable is required but was not specified.');
}

// https://github.com/bkeepers/dotenv#what-other-env-files-can-i-use
Expand All @@ -20,7 +19,7 @@ var dotenvFiles = [
// since normally you expect test to produce the same
// results for everyone
NODE_ENV !== 'test' && `${paths.dotenv}.local`,
paths.dotenv,
paths.dotenv
].filter(Boolean);

// Load environment variables from .env* files. Suppress warnings using silent
Expand All @@ -32,7 +31,7 @@ dotenvFiles.forEach(dotenvFile => {
if (fs.existsSync(dotenvFile)) {
require('dotenv-expand')(
require('dotenv').config({
path: dotenvFile,
path: dotenvFile
})
);
}
Expand Down Expand Up @@ -74,15 +73,15 @@ function getClientEnvironment(publicUrl) {
// For example, <img src={process.env.PUBLIC_URL + '/img/logo.png'} />.
// This should only be used as an escape hatch. Normally you would put
// images into the `src` and `import` them in code to get their paths.
PUBLIC_URL: publicUrl,
PUBLIC_URL: publicUrl
}
);
// Stringify all values so we can feed into Webpack DefinePlugin
const stringified = {
'process.env': Object.keys(raw).reduce((env, key) => {
env[key] = JSON.stringify(raw[key]);
return env;
}, {}),
}, {})
};

return { raw, stringified };
Expand Down
2 changes: 1 addition & 1 deletion generators/app/templates/config/jest/cssTransform.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ module.exports = {
getCacheKey() {
// The output is always the same.
return 'cssTransform';
},
}
};
2 changes: 1 addition & 1 deletion generators/app/templates/config/jest/fileTransform.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ module.exports = {
}

return `module.exports = ${assetFilename};`;
},
}
};
13 changes: 5 additions & 8 deletions generators/app/templates/config/paths.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* eslint-disable */
const path = require('path');
const fs = require('fs');
const url = require('url');
Expand All @@ -20,8 +21,7 @@ function ensureSlash(inputPath, needsSlash) {
}
}

const getPublicUrl = appPackageJson =>
envPublicUrl || require(appPackageJson).homepage;
const getPublicUrl = appPackageJson => envPublicUrl || require(appPackageJson).homepage;

// We use `PUBLIC_URL` environment variable or "homepage" field to infer
// "public path" at which the app is served.
Expand All @@ -31,8 +31,7 @@ const getPublicUrl = appPackageJson =>
// like /todos/42/static/js/bundle.7289d.js. We have to know the root.
function getServedPath(appPackageJson) {
const publicUrl = getPublicUrl(appPackageJson);
const servedUrl =
envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : '/');
const servedUrl = envPublicUrl || (publicUrl ? url.parse(publicUrl).pathname : '/');
return ensureSlash(servedUrl, true);
}

Expand All @@ -47,7 +46,7 @@ const moduleFileExtensions = [
'tsx',
'json',
'web.jsx',
'jsx',
'jsx'
];

// Resolve file paths in the same order as webpack
Expand Down Expand Up @@ -79,9 +78,7 @@ module.exports = {
proxySetup: resolveApp('src/setupProxy.js'),
appNodeModules: resolveApp('node_modules'),
publicUrl: getPublicUrl(resolveApp('package.json')),
servedPath: getServedPath(resolveApp('package.json')),
servedPath: getServedPath(resolveApp('package.json'))
};



module.exports.moduleFileExtensions = moduleFileExtensions;
Loading