This website requires JavaScript.
58f459fb3b
Fix file read leaks.
Cory McWilliams
2022-06-02 09:40:19 +0000
3bc428a83e
libuv 1.44.1
Cory McWilliams
2022-05-30 21:10:43 +0000
0556af3e07
Socket was missing a GC mark function?
Cory McWilliams
2022-05-30 19:32:54 +0000
2882af1c05
Consolidated the makefile further. Phew.
Cory McWilliams
2022-05-30 17:24:42 +0000
b06c657ef0
Remove some of the repetition in the Makefile.
Cory McWilliams
2022-05-26 00:47:36 +0000
04ec425c9c
Been a while since I exported these apps.
Cory McWilliams
2022-05-26 00:03:46 +0000
842633f6d1
Exposed some ways to explore databases.
Cory McWilliams
2022-05-25 23:45:52 +0000
e5160b9d2c
Remove stray "imports" cruft?
Cory McWilliams
2022-05-25 22:45:24 +0000
e8fb73fdf9
libsodium is in-tree now.
Cory McWilliams
2022-05-25 22:10:22 +0000
939e13c3c8
Fix release tests.
Cory McWilliams
2022-05-21 01:38:13 +0000
787e929747
sqlite-amalgamation-3380500.zip
Cory McWilliams
2022-05-21 01:36:16 +0000
b688a89b66
Multiple test fixes.
Cory McWilliams
2022-05-21 00:06:01 +0000
7848b5e560
Merge in mingw changes.
Cory McWilliams
2022-05-16 22:30:14 +0000
87224d2bb6
Add some protection against bad requests. Also bail if we can't start properly.
Cory McWilliams
2022-04-26 23:05:02 +0000
2826efea56
Fix stats.
Cory McWilliams
2022-04-20 23:45:17 +0000
0d1b231344
Try showing the last day's worth of posts.
Cory McWilliams
2022-04-18 00:46:46 +0000
804359d12e
Made sure that SQL errors make it to the client.
Cory McWilliams
2022-04-18 00:24:00 +0000
11ad344e52
Made it possible to set a profile photo. Not well tested.
Cory McWilliams
2022-04-14 23:47:41 +0000
d802c0023b
Added a database exchange operation, and some context when uploading a file.
Cory McWilliams
2022-04-14 23:47:06 +0000
42fcfee042
Some plumbing for local storage for apps.
Cory McWilliams
2022-03-27 19:53:02 +0000
a1d244567a
Ugg, modules and CORS??
Cory McWilliams
2022-03-20 01:17:20 +0000
00bdf1df4a
Use proper js modules for apps. Kludge enough things to make things seem to work. Need to apply this to core still.
Cory McWilliams
2022-03-18 01:24:29 +0000
9b2d4b393d
Add a new database exchange function, because get and set aren't atomic enough.
Cory McWilliams
2022-03-16 00:34:45 +0000
5e0c20e432
Expose shared_database(), which provides access to data that is specific to the app owner and app and can be written for any visitor.
Cory McWilliams
2022-03-16 00:23:14 +0000
352f33f5a1
Add libsodium to the tree and build what's needed from source.
Cory McWilliams
2022-03-08 03:42:47 +0000
efc5eb2aff
Whoa. There's a leak.
Cory McWilliams
2022-03-08 02:33:32 +0000
7e9460f47c
Fix one possible but not actually relevant leak around files, and remove an unused value from promises.
Cory McWilliams
2022-03-07 21:57:52 +0000
41cabad264
libuv 1.44.0
Cory McWilliams
2022-03-07 21:34:07 +0000
b488db9137
Make some attempt to restore some editor/stats/... state using localStorage.
Cory McWilliams
2022-03-07 21:06:20 +0000
cb315c717b
Appease some Chrome cookie-related warnings.
Cory McWilliams
2022-03-07 18:39:52 +0000
3381b588a1
sqlite-amalgamation-3380000.zip
Cory McWilliams
2022-03-07 18:24:54 +0000
7c2962afcf
Oof. I couldn't have an app with its own style.css.
Cory McWilliams
2022-02-27 21:15:36 +0000
498a093cde
Some possible leaks?
Cory McWilliams
2022-02-27 19:38:48 +0000
07a87ff9de
Fix editing missing apps.
Cory McWilliams
2022-02-27 02:35:51 +0000
c138582638
index => ssb
Cory McWilliams
2022-02-27 02:30:11 +0000
011038a38a
Make the files pane collapsible. This is the limit of my CSS ability.
Cory McWilliams
2022-02-26 22:51:35 +0000
1bfa18b8d7
Minor cleanup.
Cory McWilliams
2022-02-26 21:25:40 +0000
95f0b91a0e
Only send stats to clients if there is a client watching them.
Cory McWilliams
2022-02-26 21:17:15 +0000
ffaaec5b37
Experiments in updating faster.
Cory McWilliams
2022-02-25 18:52:01 +0000
ac0482d7f5
Show images inline.
Cory McWilliams
2022-02-25 18:24:48 +0000
f4b46cc3a0
Blocking and some random attempts to make things faster.
Cory McWilliams
2022-02-21 02:28:53 +0000
4bb095e81f
Got rid of all of the XMLHttpRequests in favor of fetch().
Cory McWilliams
2022-02-17 02:29:04 +0000
5e92e2ffe1
Minor HTML tweaks.
Cory McWilliams
2022-02-14 00:28:30 +0000
a4a0745385
Send prints to the browser console. Obvious in retrospect.
Cory McWilliams
2022-02-13 22:39:22 +0000
eb191254b0
More use strict. Less Notification.requestPermission().
Cory McWilliams
2022-02-13 22:06:35 +0000
e4e763b7a0
Delete some old things from core, mostly.
Cory McWilliams
2022-02-13 22:03:12 +0000
5ffc505ce2
Minor colleted changes.
Cory McWilliams
2022-02-13 21:49:53 +0000
1bdd67d659
Migration fixes, and make 'check' delete invalid data.
Cory McWilliams
2022-02-12 02:51:43 +0000
483638a7e6
I guess we support sub-millisecond timestamps. Who knew?
Cory McWilliams
2022-02-12 01:44:11 +0000
50bef73200
To calculate an ID, take the utf-8 message, convert it to utf-16, and then throw away the high bytes. Of course.
Cory McWilliams
2022-02-11 02:44:27 +0000
d4135f7133
Message IDs are apparently generated from the latin1 encoding of a message. Added a command to check/fix that.
Cory McWilliams
2022-02-10 03:58:33 +0000
557ae6ee5a
Oops, one more leak fix that was sitting on this machine.
Cory McWilliams
2022-02-08 03:04:57 +0000
07b4f2b08f
I think I imagined this message size limit.
Cory McWilliams
2022-02-08 02:07:23 +0000
9a75af8146
Don't add a message until its previous message exists.
Cory McWilliams
2022-02-06 03:51:25 +0000
5b3c7dcecc
Oops, this broke everything.
Cory McWilliams
2022-02-06 03:49:47 +0000
6b20d69976
Tweaking memory stats and trying to figure out why startup got so much slower.
Cory McWilliams
2022-02-06 03:28:29 +0000
fbb61581c6
Messing with layout in the ui.
Cory McWilliams
2022-02-06 01:17:32 +0000
25d793e9e8
Allow clicking on existing votes.
Cory McWilliams
2022-02-06 01:03:40 +0000
8f35004a01
Reduce packetstream allocation frequency.
Cory McWilliams
2022-02-06 00:46:34 +0000
e59eb66c1d
sqlite memory usage, too.
Cory McWilliams
2022-02-05 23:57:15 +0000
412dce0a47
Fill in some accesskeys and tooltips.
Cory McWilliams
2022-02-05 23:04:04 +0000
1aa4b0e590
Hook up some stats from the SSB side.
Cory McWilliams
2022-02-05 20:18:58 +0000
ef9e42e030
malloc and leak fix.
Cory McWilliams
2022-02-05 19:58:22 +0000
059024452c
Add some CPU and memory info to stats.
Cory McWilliams
2022-02-05 17:52:37 +0000
39a1acaf38
Unused function.
Cory McWilliams
2022-02-05 17:08:38 +0000
8ecc07452e
Fix socket leaks.
Cory McWilliams
2022-02-05 17:06:51 +0000
e85ee5766b
Oops, this doesn't exist in Chrome.
Cory McWilliams
2022-02-04 02:32:00 +0000
91339dc8a7
Add some tooltips.
Cory McWilliams
2022-02-03 23:57:47 +0000
7733cb2604
Maybe don't destroy the signature if we're going to try to validate again.
Cory McWilliams
2022-02-03 02:38:05 +0000
157209e9b5
Debugging a thing.
Cory McWilliams
2022-02-03 02:14:50 +0000
cd51edcd8f
I think this fixes the questionable archaic sequence / author order issue.
Cory McWilliams
2022-02-03 02:00:05 +0000
a98a848bb7
A crash fix, and try to fill in gaps?
Cory McWilliams
2022-02-02 02:13:38 +0000
c57b0a2f2f
Fixed some problems linking messages with their threads in the UI.
Cory McWilliams
2022-02-01 01:47:18 +0000
bf7d5c34f6
Tooling around with docs. Show timestamps as relative ('3 hours ago').
Cory McWilliams
2022-01-30 21:44:27 +0000
ea92fbdcea
Give a filename instead of blob id in errors when possible.
Cory McWilliams
2022-01-30 21:09:32 +0000
9f75346dd8
Fix jpeg mime type determination.
Cory McWilliams
2022-01-30 20:23:55 +0000
b5111efc29
Oops. Fix votes.
Cory McWilliams
2022-01-30 20:20:19 +0000
0278aceb62
Fiddled with saving and loading so that admin users can push and pull to parent apps.
Cory McWilliams
2022-01-30 14:51:09 +0000
ec5d7c1a01
Click to expand images. Long overdue.
Cory McWilliams
2022-01-29 21:14:16 +0000
40216377f9
Websocket error messages and misc.
Cory McWilliams
2022-01-29 20:43:19 +0000
d062db2ba8
sqlite-amalgamation-3370200.zip
Cory McWilliams
2022-01-29 20:24:26 +0000
d3875cf738
Pasting images basically works.
Cory McWilliams
2022-01-29 19:49:01 +0000
fefb0f92bc
Fix login.
Cory McWilliams
2022-01-29 19:05:57 +0000
0ddb86b5a8
These indexes weren't helping in practice, so remove them. Avoid some queries during a full refresh to load in maybe 1/3rd the time.
Cory McWilliams
2022-01-29 19:00:44 +0000
d77c452120
Attaching files to posts sort of works. Whew.
Cory McWilliams
2022-01-28 03:11:09 +0000
e84ced6f79
Add some useful indexes.
Cory McWilliams
2022-01-27 01:42:48 +0000
e4d77679dc
Show a breakdown of timing.
Cory McWilliams
2022-01-27 01:17:22 +0000
9fd4be0e4a
Wow, load was slow because websocket sends were slow, because TextEcoder was slow. Do it in C.
Cory McWilliams
2022-01-27 01:15:54 +0000
7b32067b07
Make the 'apps' app list core apps, and populate apps lists when importing.
Cory McWilliams
2022-01-26 02:49:45 +0000
e1167b6854
One more perfetto update. This passed the linter.
Cory McWilliams
2022-01-26 01:51:02 +0000
25ee0a3561
Trying to sort out connection cleanup.
Cory McWilliams
2022-01-26 01:15:04 +0000
4771810d6b
Add a link to the stock apps app. Useful.
Cory McWilliams
2022-01-23 21:42:27 +0000
ae10d3fa6f
Link conversations, too.
Cory McWilliams
2022-01-23 20:49:36 +0000
ac92b5f8de
Make the client figure out followers rather than going back to the database. Faster loads.
Cory McWilliams
2022-01-23 19:15:18 +0000
d0c89991be
Allow exporting from a non-default db location. I'm running over NFS on this instance.
Cory McWilliams
2022-01-23 19:14:43 +0000
0a580b60b1
Safer?
Cory McWilliams
2022-01-23 12:52:55 +0000
24116f498f
Null check?
Cory McWilliams
2022-01-22 22:26:39 +0000
5623cba7c3
Fix a buffer size / disconnect issue.
Cory McWilliams
2022-01-22 21:20:43 +0000
bd81b2acf5
More bugs.
Cory McWilliams
2022-01-22 20:47:10 +0000
6c28ca738e
Fixed the makefile conditional.
Cory McWilliams
2022-01-22 20:20:21 +0000