Skip to content

Commit

Permalink
ch-ch-ch-changes
Browse files Browse the repository at this point in the history
  • Loading branch information
cpfiffer committed Apr 22, 2024
1 parent d64c441 commit eb97882
Show file tree
Hide file tree
Showing 4 changed files with 93 additions and 25 deletions.
86 changes: 66 additions & 20 deletions Manifest.toml
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
# This file is machine-generated - editing it directly is not advised

julia_version = "1.10.1"
julia_version = "1.10.2"
manifest_format = "2.0"
project_hash = "b0e358d3081ca7069d2b5bbf15b60dda43a06af3"
project_hash = "4c782b735ae09a12f1d9cc891183922b5c4b8039"

[[deps.AbstractTrees]]
git-tree-sha1 = "2d9c9a55f9c93e8887ad391fbae72f8ef55e1177"
uuid = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
version = "0.4.5"

[[deps.ArgTools]]
uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f"
Expand All @@ -27,9 +32,9 @@ version = "0.7.4"

[[deps.ConcurrentUtilities]]
deps = ["Serialization", "Sockets"]
git-tree-sha1 = "9c4708e3ed2b799e6124b5673a712dda0b596a9b"
git-tree-sha1 = "6cbbd4d241d7e6579ab354737f4dd95ca43946e1"
uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb"
version = "2.3.1"
version = "2.4.1"

[[deps.Dates]]
deps = ["Printf"]
Expand Down Expand Up @@ -80,9 +85,9 @@ version = "0.10.2"

[[deps.HTTP]]
deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"]
git-tree-sha1 = "ac7b73d562b8f4287c3b67b4c66a5395a19c1ae8"
git-tree-sha1 = "8e59b47b9dc525b70550ca082ce85bcd7f5477cd"
uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3"
version = "1.10.2"
version = "1.10.5"

[[deps.IOCapture]]
deps = ["Logging", "Random"]
Expand All @@ -106,6 +111,18 @@ git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a"
uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6"
version = "0.21.4"

[[deps.JSON3]]
deps = ["Dates", "Mmap", "Parsers", "PrecompileTools", "StructTypes", "UUIDs"]
git-tree-sha1 = "eb3edce0ed4fa32f75a0a11217433c31d56bd48b"
uuid = "0f8b85d8-7281-11e9-16c2-39a750bddbf1"
version = "1.14.0"

[deps.JSON3.extensions]
JSON3ArrowExt = ["ArrowTypes"]

[deps.JSON3.weakdeps]
ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd"

[[deps.LibCURL]]
deps = ["LibCURL_jll", "MozillaCACerts_jll"]
uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21"
Expand Down Expand Up @@ -135,15 +152,15 @@ uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"

[[deps.Literate]]
deps = ["Base64", "IOCapture", "JSON", "REPL"]
git-tree-sha1 = "bad26f1ccd99c553886ec0725e99a509589dcd11"
git-tree-sha1 = "596df2daea9c27da81eee63ef2cf101baf10c24c"
uuid = "98b081ad-f1c9-55d3-8b20-4c87d4299306"
version = "2.16.1"
version = "2.18.0"

[[deps.LiveServer]]
deps = ["HTTP", "LoggingExtras", "MIMEs", "Pkg", "Sockets", "Test"]
git-tree-sha1 = "24d05efe53436b22a42bf2ae459f47c48b0c2603"
git-tree-sha1 = "1e46b873b8ef176e23ee43f96e72cd45c20bafb4"
uuid = "16fef848-5104-11e9-1b77-fb7a48bbb589"
version = "1.2.7"
version = "1.3.1"

[[deps.Logging]]
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
Expand Down Expand Up @@ -191,17 +208,23 @@ git-tree-sha1 = "bf1f49fd62754064bc42490a8ddc2aa3694a8e7a"
uuid = "2bd173c7-0d6d-553b-b6af-13a54713934c"
version = "2.0.0"

[[deps.OpenAI]]
deps = ["Dates", "HTTP", "JSON3"]
git-tree-sha1 = "c66f597044ac6cd41cbf4b191d59abbaf2003d9f"
uuid = "e9f21f70-7185-4079-aca2-91159181367c"
version = "0.9.0"

[[deps.OpenSSL]]
deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"]
git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2"
git-tree-sha1 = "38cb508d080d21dc1128f7fb04f20387ed4c0af4"
uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c"
version = "1.4.1"
version = "1.4.3"

[[deps.OpenSSL_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "60e3045590bd104a16fefb12836c00c0ef8c7f8c"
git-tree-sha1 = "3da7367955dcc5c54c1ba4d402ccdc09a1a3e046"
uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
version = "3.0.13+0"
version = "3.0.13+1"

[[deps.OrderedCollections]]
git-tree-sha1 = "dfdf5519f235516220579f949664f1bf44e741c5"
Expand All @@ -221,20 +244,37 @@ version = "1.10.0"

[[deps.PrecompileTools]]
deps = ["Preferences"]
git-tree-sha1 = "03b4c25b43cb84cee5c90aa9b5ea0a78fd848d2f"
git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
version = "1.2.0"
version = "1.2.1"

[[deps.Preferences]]
deps = ["TOML"]
git-tree-sha1 = "00805cd429dcb4870060ff49ef443486c262e38e"
git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
uuid = "21216c6a-2e73-6563-6e65-726566657250"
version = "1.4.1"
version = "1.4.3"

[[deps.Printf]]
deps = ["Unicode"]
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"

[[deps.PromptingTools]]
deps = ["AbstractTrees", "Base64", "Dates", "HTTP", "JSON3", "Logging", "OpenAI", "Pkg", "PrecompileTools", "Preferences", "Random", "Test"]
git-tree-sha1 = "dd9b3ed477bc04547e0e9e085b867d6a2ba1abee"
uuid = "670122d1-24a8-4d70-bfce-740807c42192"
version = "0.22.0"

[deps.PromptingTools.extensions]
GoogleGenAIPromptingToolsExt = ["GoogleGenAI"]
MarkdownPromptingToolsExt = ["Markdown"]
RAGToolsExperimentalExt = ["SparseArrays", "LinearAlgebra"]

[deps.PromptingTools.weakdeps]
GoogleGenAI = "903d41d1-eaca-47dd-943b-fee3930375ab"
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
Markdown = "d6f4376e-aef5-505a-96c1-9c027394607a"
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"

[[deps.REPL]]
deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"]
uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb"
Expand All @@ -258,6 +298,12 @@ version = "1.1.0"
[[deps.Sockets]]
uuid = "6462fe0b-24de-5631-8697-dd941f90decc"

[[deps.StructTypes]]
deps = ["Dates", "UUIDs"]
git-tree-sha1 = "ca4bccb03acf9faaf4137a9abc1881ed1841aa70"
uuid = "856f2bd8-1eba-4b0a-8007-ebc267875bd4"
version = "1.10.0"

[[deps.TOML]]
deps = ["Dates"]
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
Expand All @@ -273,9 +319,9 @@ deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

[[deps.TranscodingStreams]]
git-tree-sha1 = "54194d92959d8ebaa8e26227dbe3cdefcdcd594f"
git-tree-sha1 = "71509f04d045ec714c4748c785a59045c3736349"
uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
version = "0.10.3"
version = "0.10.7"
weakdeps = ["Random", "Test"]

[deps.TranscodingStreams.extensions]
Expand Down
3 changes: 2 additions & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
[deps]
Franklin = "713c75ef-9fc9-4b05-94a9-213340da978e"
NodeJS = "2bd173c7-0d6d-553b-b6af-13a54713934c"
NodeJS = "2bd173c7-0d6d-553b-b6af-13a54713934c"
PromptingTools = "670122d1-24a8-4d70-bfce-740807c42192"
8 changes: 4 additions & 4 deletions _css/franklin.css
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,8 @@ html {

.franklin-content {
position: relative;
padding-left: 12.5%;
padding-right: 12.5%;
padding-left: 2rem;
padding-right: 2rem;
line-height: 1.35em;
}

Expand All @@ -100,8 +100,8 @@ html {
/* On narrow device, reduce margins. */
@media (max-width: 480px) {
.franklin-content {
padding-left: 6%;
padding-right: 6%;
padding-left: 1rem;
padding-right: 1rem;
}
}

Expand Down
21 changes: 21 additions & 0 deletions devlogs/2024-04-21.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 2024-04-21, the chattening

Finally, the front end is (very roughly) hooked up to the back end. The work for the past week or two has been
building Welder.jl, which is Comind's websocket handler for managing what basically amount to chat rooms
with a lot of bells and whistles.

You can see a video [on X](https://twitter.com/cameron_pfiffer/status/1782287593385926998) of this working, which also includes a rough demo of what the UI is starting to look like.

The markdown editor is clean and easy to work with. I'm using [Tiptap](https://tiptap.dev/). A very, very early version of Comind used Tiptap, so I have some familiarity and was able to bolt it into the frontend relatively quickly today. I jettisoned tiptap a while ago because it doesn't really have a clear analogue to a native mobile app platform (there's discussion about React Native [support for tiptap](https://github.com/ueberdosis/tiptap/discussions/3113)).

At this point, I'm committed to just getting a fuckin' web out now and dealing with the mobile app side later.
Ultimately, mobile development is hard and it is simply not my forte. Web shit is easy to hack together and
I really just want something I can start showing people to see how they use it. Eventually I would like to
hire or partner with someone to build the mobile side.

Big day! Lots and lots of code across many repos. There were some additional changes to authentication, misc Welder.jl functionality, and tons of UI improvements, functionality, and appearance.

Also I submitted a YCombinator application tonight. I am not really banking on that being anything but I figured I'd submit one anyway.

-- Cameron

0 comments on commit eb97882

Please sign in to comment.