Skip to content

v0.0.1

Choose a tag to compare

@Photonios Photonios released this 30 Dec 15:07
· 46 commits to master since this release

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