ekzyis
6c723b0304
Return 404 if market not paid
2024-08-24 22:30:04 -05:00
ekzyis
845157c954
Add market form + page
...
* market form with question, description and end date
* markets cost 1k sats
* a goroutine polls pending invoices from the db and checks LND for their status
* markets are listed on front page (after paid)
* market page contains buttons to bet yes or no
* users have names now
TODO:
* show correct market percentage
* show how percentage changed over time in chart
* validate end date
* implement betting / order form
2024-08-24 02:35:15 -05:00
ekzyis
139bb2e5b1
Remove unnecessary argument
2024-07-21 20:39:12 -05:00
ekzyis
9b8734f5a9
Add QR component
2024-07-15 12:55:48 +02:00
ekzyis
3957d4d774
Return 501 Not Implemented for nostr auth
2024-07-15 06:22:50 +02:00
ekzyis
642e7785a1
Fix login redirects
2024-07-15 06:16:27 +02:00
ekzyis
897d973b8d
Fix theme-color
2024-07-14 13:48:02 +02:00
ekzyis
782bfec93a
Implement logout
2024-07-14 13:39:42 +02:00
ekzyis
8d84e29d34
Improve htmx comment about 302 Found in session check
2024-07-14 12:49:38 +02:00
ekzyis
738d511f01
Call tx.Rollback() in bail
2024-07-14 12:38:16 +02:00
ekzyis
23ab67e8fc
Always use c.JSON in HandleSessionCheck
2024-07-14 12:01:41 +02:00
ekzyis
2ec59e96eb
Return c.JSON
2024-07-12 22:15:48 +02:00
ekzyis
3ac346df4f
Fix route
2024-07-12 20:35:47 +02:00
ekzyis
36ac326767
Check status code instead of returned error
2024-07-12 20:32:50 +02:00
ekzyis
4e13271dbd
Don't throw if user already exists on signup
2024-07-12 20:30:34 +02:00
ekzyis
0f3866866a
Don't use assert format version unnecessarily
2024-07-12 20:21:12 +02:00
ekzyis
df1886632b
Fix tests
2024-07-12 20:11:03 +02:00
ekzyis
9a92444eee
Add session middleware
2024-07-12 15:30:50 +02:00
ekzyis
2653e816bb
Implement LNURL-auth
2024-07-12 15:18:44 +02:00
ekzyis
8b841aaa09
Rename header to nav
2024-07-12 13:25:00 +02:00
ekzyis
2af3278f15
Remove text-center in /about
2024-07-12 13:21:35 +02:00
ekzyis
6a3a384012
Fix error pages
2024-07-12 11:00:51 +02:00
ekzyis
8aa72dbfa0
Use hx-* attributes
2024-07-12 11:00:51 +02:00
ekzyis
ee3e5e82e4
Remove old code
...
* removed code that will not be used
* removed code that will most likely be rewritten
2024-07-12 11:00:51 +02:00
ekzyis
94d1f6c1d8
Add login page
2024-07-12 07:12:57 +02:00
ekzyis
fb26910e41
Fix footer margin
2024-07-11 02:59:36 +02:00
ekzyis
815c03efc5
Add Gitea link in /about
2024-07-11 02:46:40 +02:00
ekzyis
a87ce02819
Add figlet component
2024-07-10 09:25:46 +02:00
ekzyis
3a9d3ac9aa
Use fixed height for figlet
2024-07-10 09:22:35 +02:00
ekzyis
02944da696
Add /about
2024-07-10 09:14:06 +02:00
ekzyis
47183d3cf9
Add error.templ
2024-07-10 09:13:52 +02:00
ekzyis
822bcb36ed
Align login link to end
2024-07-10 07:47:01 +02:00
ekzyis
5518553221
Randomize figlet font
2024-07-10 07:25:03 +02:00
ekzyis
862a6d584f
Use templ components
2024-07-10 07:25:03 +02:00
ekzyis
01f85bd098
Setup tailwindcss
2024-07-10 06:12:43 +02:00
ekzyis
4ed1ae973b
Put js, css into own dirs
2024-07-10 04:54:26 +02:00
ekzyis
3d3ae16617
Index page with templ
2024-07-10 04:47:25 +02:00
ekzyis
5969b23a31
Fix undefined CTE execution order
...
"""
The sub-statements in WITH are executed concurrently with each other and with the main query.
Therefore, when using data-modifying statements in WITH, the order in which the specified updates actually happen is unpredictable.
"""
-- https://www.postgresql.org/docs/14/queries-with.html
Also see https://stackoverflow.com/questions/47622827/cte-execution-order
2023-12-04 04:45:27 +01:00
ekzyis
0ea0cecfc3
Show market outcome
2023-12-04 02:36:09 +01:00
ekzyis
fe5feccfee
Implement market settlement
2023-12-04 01:36:59 +01:00
ekzyis
51e204b64a
Add frontend for market settlement
2023-12-03 08:51:40 +01:00
ekzyis
938bff20e6
Add pubkey column to market table
2023-12-03 07:22:13 +01:00
ekzyis
c7ae559777
Implement withdrawal
2023-12-03 06:21:57 +01:00
ekzyis
ce95a2111b
Update matchmaking
2023-12-03 02:03:48 +01:00
ekzyis
0be35c5cf5
Add TODO
2023-12-03 02:01:27 +01:00
ekzyis
555e8f0767
Remove unnecessary comments
2023-12-02 23:41:39 +01:00
ekzyis
28546962f3
Add msats to session
2023-12-02 23:30:48 +01:00
ekzyis
49cacb266c
Order cancelation
2023-12-02 23:22:14 +01:00
ekzyis
fd6111b590
Create sell orders
2023-11-29 18:48:21 +01:00
ekzyis
5edb220b37
Fix tx value used on BeginTx error
2023-11-29 18:38:04 +01:00