-
Show
diff
fix problems in loading
-
Show
diff
implement usereditor
-
Show
diff
fix /api/rss/update
-
Show
diff
fix rss
-
Show
diff
try to make settings faster
-
Show
diff
try to make settings-api less likely to fuck up the types of numeric settings
-
Show
diff
try to fix login
-
Show
diff
fix settings saving
-
Show
diff
try to fix tab-bar links
-
Show
diff
one last bite at fixing the settings
-
Show
diff
set up a not-stupid prefix on `blog` setting
-
Show
diff
try to fix setting-macro requiring database during `$ make`
-
Show
diff
Make every possible url be created through the genurl machinery, handling prefix
correctly. Also remove defpackages into their own files, solving the problem of
cyclical dependencies.
-
Show
diff
Add a genurl abstraction that should handle the url prefixing when called
correctly. Next to rewrite every url to call that correctly I guess.
-
Show
diff
fix tests ``` Did 33 checks. Pass: 33 (100%) Skip: 0 ( 0%) Fail: 0 ( 0%) ```
-
Show
diff
Refactoring. Remove a metric fuckton of dead code. All setting- and user-logic
should now be using packages murja.model.user and murja.setting-definitions.
-
Show
diff
simplify define-settings macro
-
Show
diff
setting ui is now good enough
-
Show
diff
add a simple settings framework that lets us define settings in app instead of
in migrations
-
Show
diff
fix the sort-fuckup in tab-container
-
Show
diff
remove dead (assumed 😅) code and refactor logging to be slightly less insane
-
Show
diff
maybe don't spam journald with complete articles when updating feeds?
-
Show
diff
make it possible to ungroup logs in /logs
-
Show
diff
First iteration of the log ui. Alarms are kind of not implemented atm.
-
Show
diff
try to remove all font-sizes from murja.css
-
Show
diff
add meta viewport tag
-
Show
diff
try to remove all genurls
-
Show
diff
fix sidebar
-
Show
diff
try to fix url rewriting
-
Show
diff
handle restart in make install
-
Show
diff
try to make all routes available from / instead of /blog (caddy handles our url
rewrites these days)
-
Show
diff
hack the systemd definition
-
Show
diff
make logs call journalctl instead of the old hack
-
Show
diff
Merge branch 'php-style'
-
Show
diff
First iteration of the service wrapeprs
-
Show
diff
remove .github
-
Show
diff
remov elm-frontend
-
Show
diff
fix build
-
Show
diff
make feed updater check if download succeeded instead of just assuming success
-
Show
diff
implement feed subscription ui
-
Show
diff
implement feed deletion ui
-
Show
diff
redo rss with ssr ui
-
Show
diff
implement next/prev page links
-
Show
diff
implement media admin
-
Show
diff
make murja actually load again also make editor redirection honour post's
unlisted and hidden -attributes
-
Show
diff
implement the enclosing <form> in the post editor and the backend
(/api/save-post/:id) it sends its contents into
-
Show
diff
implement dragging-and-dropping of images
-
Show
diff
throw ace setup into parenscript
-
Show
diff
I think previously-dialog is rather nice in the frontend now
-
Show
diff
First version of the previously-component in editor. It only supports removing
the previouslies.
-
Show
diff
add tags to the post-editor
-
Show
diff
initial demo of the new-post editor
-
Show
diff
implement a base view of the post-admin
-
Show
diff
fix session handling on localhost
-
Show
diff
implement /blog/post/:id
-
Show
diff
cherry picked the authentication/login logic from ssr-ui branch
-
Show
diff
adapt the deftab-macro from ssr-ui branch and resource-manager into the
completely spinneret based murja world
-
Show
diff
start work on an as ssr && js-less ui as possible
-
Show
diff
swap parameters in @can? and fix maybe half of this app's ui :D
-
Show
diff
remove ghcr.io/feuery/murja from docker-compose.yml as I don't think
that's a thing anymore
-
Show
diff
fix readme as we're now redoing frontend
-
Show
diff
fix a [] != false -serialization bug from all-titles -endpoint and make
PostsAdmin.elm show a button that creates a post when it gets an empty list of
posts
-
Show
diff
update readme.md about the new initialsetup form
-
Show
diff
implement an check on the initial / and /blog/ loads that check if the db has no
users, and 302 redirects user into a new initialsetup form that asks their user
data and rss-settings
-
Show
diff
Remove the needless Debug.toString
-
Show
diff
User settings (#2) Implemented the usersettings view with profile picture
changing
-
Show
diff
make get-session-key understand that people can log in with multiple devices
-
Show
diff
add some logging to the login process
-
Show
diff
Merge branch 'new-sessions'
-
Show
diff
update documentation
-
Show
diff
add tests poking the login/session api and fix a few of the problems shown by
the tests :D
-
Show
diff
fix the bad migration
-
Show
diff
An initial implementation of the http-sessions being backed up in the db. This
seems to work in dev, but requires the admin to set up the domain in prod in the
settings view. There are no tests yet.
-
Show
diff
return `[]` when there are no log_groups instead of `false`
-
Show
diff
topbar shows now log-alarms with .alert when necessary
-
Show
diff
see if the binary gets done in ubuntu:noble
-
Show
diff
make the readcount insertion/updating a real upsert
-
Show
diff
make logview ALERT when actual loggroup read counts differ from what the db says
user has read
-
Show
diff
add the modifier `-- count: single` for halisql so that calling -- name:
example-fn -- count: single select exists(...); returns the initial column's
value without any destructuring
-
Show
diff
log groupings are now also saved to and loaded from the backend/db
-
Show
diff
implement log grouping on the frontend
-
Show
diff
fix log-viewer erroring on refresh
-
Show
diff
add the first iteration of log-viewer
-
Show
diff
fix the issue where nil last-modified-since crashes the feed update
-
Show
diff
remove a needless Debug.toString
-
Show
diff
remove cl-epoch dependency that seems to have disappeared from the face of the
internet
-
Show
diff
refactor integration test workflow
-
Show
diff
finalize the work on rss-reader if-modified-since/last-modified headers and add
tests
-
Show
diff
add the last-modified header to the rss server too
-
Show
diff
Add the if-modified-since handling to the rss server. Would be interesting to
log the requests (without ips and all the other hot data) to see how many
callers send it to us correctly.
-
Show
diff
add the ability to create a referencing blog post from the rss feeds -view
-
Show
diff
render the feeds with the same articleview component as murja's articles are
rendered with
-
Show
diff
make the main layout use tab component instead of a series of <button>s
also rewrite the tab component to use not-literally-insane api and make it
support hiding tabs per users' permissions
-
Show
diff
filter feed_items that are published later than postgresql's now() out of
the feeds
-
Show
diff
make feedmanager a <table> also sort the feeds by their lastUpdated
-
Show
diff
show user how many unread articles they have in rss-reader
-
Show
diff
make feeds sorted (in the ui) by their latest item, the feed with most recent
action at the top
-
Show
diff
move filtering of the archived feed_items to the database from the frontend
-
Show
diff
maybe don't log the user db
-
Show
diff
a ridiculous hack to make hunchentoot sessions not expire after en ögonblick
-
Show
diff
add a (max-)?width: 100%; to .page to keep the feedview intact
-
Show
diff
yolo the insert-feed-item with ON CONFLICT DO NOTHING
-
Show
diff
Revert "fix the bug where insert-feed-item tries to insert NULL into"
This reverts commit 79168bc5ae6880d7b3e76397e80441e7cb575ab0.
-
Show
diff
add an atom parser alongside the rss-parser
-
Show
diff
fix the bug where insert-feed-item tries to insert NULL into pubdate_raw
TIMESTAMP NOT NULL column
-
Show
diff
fix the metadata bug where nil is interpreted as "false" in json
serialisation
-
Show
diff
show the last feed update times in the feed ui
-
Show
diff
add a custom user-agent to rss feed updater
-
Show
diff
make it possible to delete your own feed subscriptions
-
Show
diff
make murja support marking feed_items as read
-
Show
diff
Make article preview a tab-component
-
Show
diff
Merge pull request #1 from feuery/feature/rss-reader Feature/rss reader
-
Show
diff
add a "Single Feed" - view
-
Show
diff
add a working (but really stringly typed) tab component to the feed-reader-view
-
Show
diff
a nice initial implementation of the ui infrastucture to change between
items-per-feed view and a single feed view
-
Show
diff
feedreader shows them feed_items in ui
-
Show
diff
An initial implementation of the feed reader. There are now db tables in place,
some backend code publishing the feeds to client and updating them from the
publishers, and some sketches of the frontend
-
Show
diff
drop the character limit from the rss feed
-
Show
diff
fix rss dates and links
-
Show
diff
add rss to /api/rss
-
Show
diff
add a gha to clean ancient images from gcr.io
-
Show
diff
don't build :latest images anywhere but main-branch
-
Show
diff
experiment on the appearance of tags on the article_view
-
Show
diff
Fix the pages. The "Older posts" link didn't do anything. Now it
moves to the previous page, showing older posts. Also, the pagination algorithm
is fixed in this commit. Also, the newer-older posts -links are now justified in
the opposite ends of their container instead of being completely next to each
other.
-
Show
diff
add a :hover to the previously links in the article_view
-
Show
diff
add a preview to the previouslies on post-editor
-
Show
diff
fix the issue where updating a post with previouslies failed due to links
already existing
-
Show
diff
Add a "formal" previously system
-
Show
diff
Make medialist fail more gracefully
-
Show
diff
Maybe require @authenticated to be able to read posteditor :D
-
Show
diff
Empty pages are now handled more gracefully
-
Show
diff
(client-)Settings can now be edited in the web ui
-
Show
diff
refactored the sidebar source data into its correct place on the Model type
-
Show
diff
make the article id non-optional in frontend
-
Show
diff
try to make playwright tests pass in gha
-
Show
diff
enable the playwright tests that currently pass on my laptop
-
Show
diff
change the posteditor frontend to use the hardcoded hidden/unlisted flags
-
Show
diff
Change the post-getting sql functions to use the new hidden/unlisted columns.
Also fix a bit of bugs in the bugend :D
-
Show
diff
fix the post-getting-functions to look at .hidden and .unlisted columns instead
of tags + tests
-
Show
diff
add a bit of documentation to the automatic history test
-
Show
diff
add a literal programming macro that drops every form in its scope aside from
those prepended by symbol !L
-
Show
diff
add the backend code that - makes the hidden and unlisted flags explicit columns
- adds the backend route for creating a defined, hidden "New Post" and
removes the one for creating arbitrary new posts. Now editor is supposed to just
update existing posts. - adds a test that makes sure the hidden-flag moves from
blog.Post to blog.Post_History
-
Show
diff
drop the test that's supposed to fail
-
Show
diff
add a test that's supposed to fail
-
Show
diff
add tests to ci
-
Show
diff
add a fiveam test system, a test making sure re-running migrations doesn't
screw things up, and fix the bug it showed there was (migrations_tracer table
was not updated after running a migration)
-
Show
diff
Make buttons buttons instead of spans
-
Show
diff
clean the frontend of stuff that's never been implemented
-
Show
diff
add correct version information to the post api
-
Show
diff
remove the broken/half-implemented (on the frontend) next/prev-post-id thing
-
Show
diff
make the e2e-preparing migration a repl-callable function
-
Show
diff
try to not test the stupid id dropping editor
-
Show
diff
the home button is a bit flaky in tests. Let's try to not use it.
-
Show
diff
Add a migration that addes the playwright-user. It should get run only in the
gha/playwright environment.
-
Show
diff
Replace all the stupid jdbc-required ?? operators with the correct ? operator
-
Show
diff
Remove the homegrown sql "parser" from migrations
-
Show
diff
try to fix gha/ubuntu/apt crapping its pants installing npm
-
Show
diff
Iterate on ci code
-
Show
diff
add the frontend to this repo :D
-
Show
diff
make tag-links work
-
Show
diff
fix picture deletion by casting :id into ::uuid in postgres
-
Show
diff
add a playwright test testing the MediaManager / Referencing Posts functionality
-
Show
diff
Make picture-route return 200 / empty instead of crashing the server on pictures
that do not exist
-
Show
diff
Started testing the media manager and implemented delete endpoint for pictures
-
Show
diff
Add a test testing adding of images. This cheats a bit in the ui, by setting
diplay: inline to the invisible <input /> and commanding it, as doing dnd
in playwright seems impossible and the <button> commanding an invisible
<input type="file"/> is also a bit difficult. This, however,
makes sure the media gets inserted into the db.
-
Show
diff
Added a 404 handling for @json routes that return nil
-
Show
diff
add a test for preview
-
Show
diff
add api route /api/posts/post/:id
-
Show
diff
add a test that makes sure the postview opens
-
Show
diff
a shitton of api fixes. The playwright tests pass currently on lisp server.
-
Show
diff
make editing a post to sort of kind of works but not really
-
Show
diff
add a playwright test testing that editing a post results in an edited post
-
Show
diff
implement GET /api/pictures/:guid and the endpoint powering "referencing
posts" feature in the postmanager
-
Show
diff
make drag-and-dropping images to ace-editor work
-
Show
diff
add readme
-
Show
diff
add GET /api/posts/post and make editor able to create posts
-
Show
diff
add "GET /api/pictures/list/all" and make media manager load.
Can't test it yet as the post editor probably doesn't work
-
Show
diff
make post manager load
-
Show
diff
make session -route return the logged in user
-
Show
diff
murja frontend loads :D
-
Show
diff
add a rudimentary lisp project structure that's loadable by ql/asdf
-
Show
diff
write an initial e2e-test around the old murja app