cb2a59eb52Split out user data from auth-code & add auth code to repo.Jody2024-09-23 12:57:02 -0400
ec95ba46a5Upgrade node version past 20 to get easy ENV variables so session secret can be removed from source code.Jody2024-09-22 18:09:05 -0400
4825ebb10fMove user content note-data commits from a cron job into app.Jody2024-09-21 23:24:55 -0400
891918e050Remove codemirror build step from Dockerfile so it builds on janus & i can get app running again; add vim config to index view (not fully working).Jody2024-09-14 15:32:27 -0400
980a5bef2fAddress browser console warning msg about sameSite cookie setting. Enable sameSite and secure options on main session cookie (and enable 'trust proxy' setting in Express since TLS connection does not reach this app). Disable cookie set by socket.io since there doesn't seem to be any way to enable sameSite and it's not being used by app.jkaplon2021-03-13 11:38:08 -0500
cff086ad88Remove reference to old version of CodeMirror from Dockerfilejkaplon2021-03-06 18:49:03 -0500
7319ea062dAdd uid param to child_process.exec calljkaplon2020-04-08 17:09:03 -0400
ef09e05eafBump to current LTS node versionjkaplon2020-04-04 18:03:03 -0400
53f67a82e0Serve socket.io as VPS-local file system asset (was previously using a CDN URL.jkaplon2018-10-10 05:31:46 -0400
7212416212Update client-side socket.io CDN link to current version.jkaplon2018-10-09 08:58:41 -0400
3fa6593fc9Log user number when data received via websocket.jkaplon2018-02-12 18:46:37 -0500
c2955da1ebTry alternate mappings for leader key work-around.jkaplon2018-01-31 14:23:27 -0500
9d229dde5cSwitch to Github Flavored Markdown mode for ~~strikethu~~; add continuelist.js for fancy listmaking.jkaplon2017-08-31 14:56:22 -0400
7cc9d0594dAdd trt/catch for session verification to avoid crashing errors, seems to be working well now.jkaplon2017-04-22 09:26:21 -0400
45b0829ba2Get separate socket.io rooms for each user; adjust file paths by user; no more broadcast shouting, keep socket messages in user-rooms.jkaplon2017-04-21 16:54:43 -0400
4cdbbe1dbfSession checking stable, not sure how to test redirect, but clearing client cookie or deleting server session files now handled gracefully.jkaplon2017-04-21 10:55:30 -0400
e8ca268cdeFinally getting session.id from within socket.io connection!jkaplon2017-04-20 15:55:03 -0400
41674ca3f3Add file storage for sessions; Fix unstable restarts from nodemon (started notes-app Dockerfile to isolate npm packages and add nodemon.json config to ignore some dirs, but no real difference from alertmon/Dockerfile).jkaplon2017-04-20 08:33:12 -0400
ef773b4a44Refactor to prep for accessing cookie/session data from within socket.io connections.jkaplon2017-04-14 11:42:15 -0400
7cff1443aaUpgrade to current release of CodeMirror; now able to elegantly accomplish colon<->semicolon remap.jkaplon2017-03-16 15:04:22 -0400
4df8bb5d12Create temp git branch when content changes, try to handle merge conflicts (though conflicts are not possible w/current architecture).jkaplon2016-12-08 12:30:19 -0500
0f3e173a5bRefactor userKeypress flag in index.html; working as expected now.jkaplon2016-11-29 11:38:59 -0500
603a9fd3e8Fix issue with cursor moving back to 0,0 after a refresh.jkaplon2016-11-26 22:43:07 -0500
e4eb8cb1ecSocket.io sync looks to be working now...YAY!jkaplon2016-11-23 14:51:18 -0500
5ade0c8f9cInterim commit; want to retain chokidar file watcher code, even if it's not needed; not sure if socket.io sync is working yet.jkaplon2016-11-23 14:05:15 -0500
fb4637c2a1Refactor to get rid of handlebars templates, no longer needed with websocket working.jkaplon2016-11-22 11:22:22 -0500
97bf71306bWebsocket conversion basically working (I think); interim commit.jkaplon2016-11-21 12:54:29 -0500
15d9f02133Basic socket.io event is working.jkaplon2016-11-09 11:14:32 -0500
4d736d63a3Add favicon from thenounproject.com.jkaplon2016-10-17 14:28:29 -0400
dff2758f1dTweak padding on index.hbs, I think I've gotten rid of outer/2nd scroll-bar in desktop browsers, still looks ok on mobile.jkaplon2016-10-16 10:59:32 -0400
6a6d87a74cSize CodeMirror editor to window/viewport; may still need some tweaking, but looking quite good.jkaplon2016-10-13 08:32:38 -0400
2dee9a7d81Set indentUnit instead of tabSize, which is what I really wanted; now and indent and outdent lines the correct amount.jkaplon2016-10-05 14:06:23 -0400
bfc7250aa1Add active line highlight.jkaplon2016-10-05 13:59:59 -0400
6e91f62713Add no-cache head tags from tenniscourtsopen.com.jkaplon2016-10-05 13:09:43 -0400
462807845ePick a less silly page title.jkaplon2016-10-02 15:24:52 -0400
3342ed4c55CodeMirror docs say default tab width is 4, but it was somehow only indenting 2.jkaplon2016-10-01 13:03:06 -0400
326ce247efAdd comment so I'll hopefully remember not to delete the notes.kaplon.us/CodeMirror/ dir.jkaplon2016-09-28 21:44:20 -0400
17d9f6f736Add matchBrackets, hack a better solution to semi-colon/colon remap. It's all working a bit better!jkaplon2016-09-28 19:24:47 -0400
1792ebd08eTry leader key work-around in vim config; clean up server code.jkaplon2016-07-09 09:23:51 -0400
5af49362adBasic login and redirects working.jkaplon2016-06-17 10:02:51 -0400
37d11e888cRemove db folder from repo before anything sensitive gets added in there; closes issue #4.jkaplon2016-05-31 17:03:01 -0400
4ed70fe8ffLogin w/local strategy finally working; still need to protect main page, might be some syntax issues there with having to add more arguments to the render function.jkaplon2016-05-30 11:16:01 -0400
6e16540912Add vim demo controls and addons.jkaplon2016-05-27 13:39:49 -0400
2e1b33aea4Add assets folder and symlinks to make it easier to upgrade codemirror.jkaplon2016-05-27 11:41:27 -0400
41268f431aTried and failed to push changes to bitbucket every 30min.jkaplon2016-02-22 17:37:11 -0500
7db34b296cGit commit triggered by POST request now working.jkaplon2016-02-21 09:42:29 -0500
f871d7483fOverwriting contents of allNotes.txt with changes from client.jkaplon2016-02-18 18:03:22 -0500