Repository navigation
Releases: Photonios/kpweb
Releases · Photonios/kpweb
Release list
v0.0.5
v0.0.4
v0.0.3
Changelog
- ce28174 Automatically log out when cookie gets deleted/expires
- 31138df Fix logout button not always working
- 7fbbb84 Reset session state instead refreshing window to logout
- f19c914 Move login/logout into hooks
- 9099ad0 Show proper error message when entries fail to load
- 5f4d563 Lift state up into the screens and add logout button
- 1323b45 Add Github workflow badge for 'check' job
- 7984448 Set up check workflow to check code formatting linting and types
- f1ed698 Update Github workflow badge after rename from 'package' -> 'release'
- 15786ca Add logout button componennt that isn't used yet
- da899cb Rename workflow to 'release'
- be4ecfd Add Github workflow badge to README
- 71ff2aa Add basic installation instructions
- 268c7d1 Add metadata fields to apk/deb/rpm packages
v0.0.2
Changelog
- 3da0250 Sort imports automatically using ESLint
- 6f713d2 Add make target to verifying formatting, linting and type-checking
- 70d0950 Let only prettier deal with quoting, ignore what ESLint says
- 7c54d96 Type-check code with Typescript
- 171a014 Decouple UI components from state and API and set up import alias
- ee7335e Add missing peer dependency for evergreen-ui: react-is
- 6e594e2 Force node-fetch to be v2.6.1 to resolve CVE-2020-15168
- 62b46a8 Move search bar out of table into a header
- 65a3256 Disable spell checking on search field
- 6d9d2a8 Auto-focus search filter so you can immediately type
- 4a4b33a Toaster success messages should display only one second
- 9671c06 Allow only one toaster of each type at the time
- eadd5ec Show toaster notification if password fetching fails
- 199acbf Add some margin around copy/reveal buttons
- 92683fc Search through tags when filtering
- c127ea5 Add option to hide group from the UI completely
- 80d4ef1 Display tags in entry sheet
- eae9c4c Add option to hide first/root groups
- 5344f8e Display entry tags
- 391547c Tokenize entries for filtering once and cache the result
- 6607d41 Search through entry username when filtering
- 52d9134 Remove heading from login screen to remove branding
- 759acdb Improve search/filtering by tokenizing and debouncing
- 12b8fe4 Add placeholder loading spinner to index.html
v0.0.1
Changelog
- 6ff89f2 Set up Github actions workflow to make builds
- 264ed7b Add feature & limitation list to README
- f1d1650 Add MIT license
- 6fc2f45 Add loading state for fetching password and prevent double fetching
- f7d4543 Show spinner while loading entries
- b0c21d8 Add toaster notification when adding to clipboard
- 4f268ac Make source maps work
- df3848a Render react app into #app element, not in body
- a2124e1 Set Strict-Transport-Security header
- 8734e3a Replace Feature-Policy with Permissions-Policy
- 04407b5 Set Content-Security-Policy header
- 18891fc Set Feature-Policy header properly
- 97a9d19 Set some security related HTTP headers
- d018194 Add middleware that detects screwed session cookies and fixes them
- 498b28f Implement password reveal
- 2246adf Use gorilla/mux for routing requests
- 1c6948c Expose entry notes to the client
- b572105 Split EntryList component into many more smaller components
- 8647e71 Extract media query breakpoints into hook
- 76e457b Extract components for entry fields
- 74ab3a9 Quick and dirty UI for selecting an entry
- 1922ebd Make entries table look decent on mobile
- 59839bf Super simple text filtering for entries
- 66fc791 Expose entry username and URL through API
- 42742c1 Render entries as a simple table
- c2b71f7 Include app.js at the end of the body to not block HTML rendering
- b00074c Make HTML HTML5 compliant and render app straight into
- a96dcd8 Add robots metdata tag with noindex,nofollow
- 77355ca Style login form using evergreen-ui
- 454a8fb Consistent quoting throughout client code
- cc0b0f8 Split client into modules
- 2755101 Minify client and build sourcemap
- f600531 Be consistent in naming, we refer to the React app as 'client'
- 36a9236 Split client+server into different folders
- e865152 Login error handling using custom error class
- 388ad2c Set hasSession state based on cookie
- 961c987 Manage state in front-end using recoil
- fd21655 Return error message in HTTP body
- f0f9d02 Ignore dist/ for prettier
- c199d9c Add eslint
- 5748c3a Fix typo in default cookie names, an extra 'w'
- 2bdb9c7 Set Path for cookies so it can be read by JS
- 75ede28 Allow session lifetime to be configured
- fa92a4b Set SameSite=strict for all cookies
- 5014dd2 Add env var for setting cookies secure
- d495b6e Format default values in README
- 07a3e51 Unset cookies when deleting session
- 75da78b Make session ID cookie HttpOnly and set a cookie indicating an active session
- 9eed194 Allow name of session cookie to be configured through env var
- b1699c9 Implement API for closing/deleting a session
- 90e4494 Use separate file descriptor per session and close it immediately after reading
- 3ae1ba3 Do not abuse log.Fatalf for error logging
- 7aeb270 Add super dumb password form
- ac85223 Document env vars
- ed667aa Return ID of entries
- d9ac9cd API for creating sessions and listing entries
- f1b7b2e Initial commit, hello world set up