Skip to content
Merged
Show file tree
Hide file tree
Changes from 141 commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
d6ea00f
Get basic working (#109)
itexpert120 Mar 25, 2025
810bb9a
fix polyfills
elliotBraem Mar 25, 2025
e8599af
Explore Page (#108)
saadiqbal-dev Mar 25, 2025
30cbbfe
Header + Explore Page Style (#113)
saadiqbal-dev Mar 27, 2025
d4018f7
Profile page (#120)
itexpert120 Apr 11, 2025
cf66339
[FEATURE] Create Feed Page - DRAFT (#121)
saadiqbal-dev Apr 11, 2025
79d572d
Curate Engine Step 1
elliotBraem Apr 11, 2025
db92ef9
update to main
elliotBraem Apr 11, 2025
e369f24
fmt
elliotBraem Apr 11, 2025
1b4c006
Feat/submissions page (#127)
saadiqbal-dev Apr 28, 2025
8d08308
Merge branch 'main' of https://github.com/PotLock/curatedotfun into s…
elliotBraem Apr 28, 2025
908f537
Feed Page Tabs (#130)
saadiqbal-dev Apr 30, 2025
6d9aeb9
Merge branch 'main' of https://github.com/PotLock/curatedotfun into s…
elliotBraem May 1, 2025
6fc7637
set tanstack routes (#132)
elliotBraem May 1, 2025
ea2137c
[Task]: Add connect button to feed page (#131)
louisdevzz May 1, 2025
0ecfab3
uses prod data
elliotBraem May 2, 2025
cd12908
Update changes to latest staging
saadiqbal-dev May 2, 2025
ba55dd3
Revert "Update changes to latest staging"
saadiqbal-dev May 2, 2025
1c4044a
Fix Sort By Oldest (#136)
louisdevzz May 9, 2025
8cd6e82
UI fixes (#138)
saadiqbal-dev May 9, 2025
5e91466
Fix: Leaderboard improvements (#140)
louisdevzz May 9, 2025
59de163
clean up
elliotBraem May 10, 2025
4a411fb
wallet wip
elliotBraem May 12, 2025
72ea8fa
todo
elliotBraem May 12, 2025
716b956
Merge branch 'main' of https://github.com/PotLock/curatedotfun into s…
elliotBraem May 12, 2025
94bf4e4
Merge branch 'staging' into feat/wallet
elliotBraem May 12, 2025
3ad71c0
auth flow, wip
elliotBraem May 12, 2025
5561575
types clean up
elliotBraem May 12, 2025
8dda6af
fix types
elliotBraem May 12, 2025
9078b4e
login modal wip
elliotBraem May 12, 2025
7110ff5
modals
elliotBraem May 12, 2025
af6bfda
controller, service, successful create account
elliotBraem May 13, 2025
c3b2582
clean with data, metadata, and pattern, validation, and json schema
elliotBraem May 13, 2025
592fa49
add migration doc
elliotBraem May 13, 2025
2baaa98
add activity and delete user
elliotBraem May 13, 2025
8b92f11
fix migration
elliotBraem May 13, 2025
ad177fa
add seed remote method
elliotBraem May 13, 2025
620a554
fix naming
elliotBraem May 13, 2025
ac88430
fix script call
elliotBraem May 13, 2025
5edba9d
file extension
elliotBraem May 13, 2025
5cb5ec5
remove build schema
elliotBraem May 13, 2025
6eef52a
proper build time
elliotBraem May 13, 2025
017e0f0
fix Dockerfile
elliotBraem May 13, 2025
1f77f1d
rsbuild
elliotBraem May 13, 2025
5aefc9f
Standard Header Component + Responsivenss Fixes (#146)
saadiqbal-dev May 13, 2025
750a427
fix broken link
saadiqbal-dev May 13, 2025
1473e34
don't distribute on staging
elliotBraem May 14, 2025
6aff38c
fix path
elliotBraem May 14, 2025
d93df7a
env log
elliotBraem May 14, 2025
9bbcc39
comment out
elliotBraem May 14, 2025
754209f
railway env
elliotBraem May 14, 2025
6607554
fix: Profile adjustments (#153)
louisdevzz May 16, 2025
4126f79
Login Modal Fixes (#154)
saadiqbal-dev May 18, 2025
3b1c83b
organize
elliotBraem May 18, 2025
19c491a
fmt
elliotBraem May 18, 2025
14baf96
update feeds (#156)
elliotBraem May 19, 2025
cdf9a14
Leaderboard width fixes
saadiqbal-dev May 19, 2025
6c226e0
feat: save profile image to pinata (#158)
dungpt99 May 20, 2025
b77d92d
Feat Integrate NEAR Solana, Ethereum wallet selection (#159)
louisdevzz May 22, 2025
35bb5eb
Feed Submission + Feed Review Page (#160)
saadiqbal-dev May 22, 2025
1f54369
minor fixes (#164)
saadiqbal-dev May 26, 2025
673b884
remove node-compile-cache
elliotBraem May 29, 2025
8dffc5b
reuse user menu
elliotBraem May 29, 2025
90a4907
header clean up
elliotBraem May 29, 2025
953a1a1
remove how it works
elliotBraem May 29, 2025
a91789e
clean up
elliotBraem May 29, 2025
a6a603e
set submissions at root route
elliotBraem May 29, 2025
5661f48
fmt
elliotBraem May 29, 2025
bd386b0
clean
elliotBraem May 30, 2025
bea8fc5
create is coming soon
elliotBraem May 30, 2025
05de617
clean up
elliotBraem May 30, 2025
b6eea32
user link
elliotBraem May 30, 2025
d1a5f05
Adds caddyfile and frontend clean up (#165)
elliotBraem May 31, 2025
c11ad4e
pnpm lock
elliotBraem May 31, 2025
5dc24a7
fix turbo
elliotBraem May 31, 2025
d308427
fix build
elliotBraem May 31, 2025
6cec47b
db migration
elliotBraem May 31, 2025
8bc9534
without time zone
elliotBraem May 31, 2025
440f0b9
cleans up submission list
elliotBraem May 31, 2025
3631332
Adds shared-db, types package, initial migration (#166)
elliotBraem May 31, 2025
ea685af
update dockerfile
elliotBraem May 31, 2025
a84130e
monorepo
elliotBraem May 31, 2025
3f172eb
working build
elliotBraem May 31, 2025
34cabca
migration service
elliotBraem May 31, 2025
4444954
turbo
elliotBraem May 31, 2025
ac49a25
install pnpm
elliotBraem May 31, 2025
81d5b5b
temp proxy
elliotBraem May 31, 2025
c29851e
no include request headers
elliotBraem May 31, 2025
f05cf7c
clean up
elliotBraem May 31, 2025
8a4e270
proper path
elliotBraem May 31, 2025
74272ba
renaming
elliotBraem May 31, 2025
45d4011
fmt
elliotBraem May 31, 2025
fc74fcb
update caddyfile
elliotBraem Jun 2, 2025
4627a5a
different strategy
elliotBraem Jun 2, 2025
bc58f56
use route
elliotBraem Jun 2, 2025
61dfe9d
fix BACKEND to API
elliotBraem Jun 2, 2025
b8d8e81
ignore temp
elliotBraem Jun 2, 2025
a74187c
temp remove
elliotBraem Jun 2, 2025
60e0e7c
back to orig
elliotBraem Jun 2, 2025
738db5e
turn on auto https
elliotBraem Jun 2, 2025
f9c074a
disable
elliotBraem Jun 2, 2025
7099891
route block
elliotBraem Jun 2, 2025
84eab5c
clean up
elliotBraem Jun 2, 2025
a63b225
configure host
elliotBraem Jun 2, 2025
20c1f28
favicon
elliotBraem Jun 2, 2025
60ef915
add staging domain
elliotBraem Jun 2, 2025
a95fa06
http:
elliotBraem Jun 2, 2025
51440bc
set domain adn host
elliotBraem Jun 2, 2025
82a829d
correct bash
elliotBraem Jun 2, 2025
c03a909
matching host
elliotBraem Jun 2, 2025
45eadff
Adds edit feed and image upload (#168)
elliotBraem Jun 3, 2025
98f8d58
CSR
elliotBraem Jun 3, 2025
fdc1e5d
vercel json
elliotBraem Jun 3, 2025
9c74b63
move
elliotBraem Jun 3, 2025
d99c49b
temp disable auth
elliotBraem Jun 3, 2025
7e8c95e
set image
elliotBraem Jun 3, 2025
97d9c95
fix query
elliotBraem Jun 3, 2025
18a9943
submisison service running
elliotBraem Jun 4, 2025
79b31f9
Migrates submission service, is running (#169)
elliotBraem Jun 4, 2025
b704abd
fix config path
elliotBraem Jun 4, 2025
9eef768
adds plugins route and integrates with plugin service
elliotBraem Jun 4, 2025
c445a81
remote curate.config.json
elliotBraem Jun 4, 2025
50f935f
plugins table
elliotBraem Jun 4, 2025
ef316a8
adds plugin pages
elliotBraem Jun 5, 2025
6edaccb
set type
elliotBraem Jun 5, 2025
60c49e6
fix feed types
elliotBraem Jun 5, 2025
1013e80
plguin errors
elliotBraem Jun 5, 2025
24764f7
env injection
elliotBraem Jun 7, 2025
6003d2e
fix queries
elliotBraem Jun 9, 2025
c2ab5f4
fix migration
elliotBraem Jun 9, 2025
c2bc5b5
fix migration
elliotBraem Jun 9, 2025
05dea50
fix migration
elliotBraem Jun 9, 2025
a10bb98
redo migration
elliotBraem Jun 9, 2025
45a5d2f
decouples moderation
elliotBraem Jun 9, 2025
3475cf5
fix status
elliotBraem Jun 10, 2025
dc6ea46
fix feeds
elliotBraem Jun 10, 2025
8c60522
hide moderation actions
elliotBraem Jun 10, 2025
c53a8d7
Merge branch 'main' of https://github.com/PotLock/curatedotfun into s…
elliotBraem Jun 10, 2025
a328e69
adds overwrite script
elliotBraem Jun 10, 2025
8bc0213
migrate timestamps
elliotBraem Jun 10, 2025
f05166f
Merge branch 'feat/overwrite-script' into staging
elliotBraem Jun 10, 2025
11c43dc
better date handling
elliotBraem Jun 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions apps/api/src/routes/api/submission.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@ submissionRoutes.get(
tweetId: mh.tweetId,
feedId: mh.feedId,
note: mh.note,
moderationTweetId: mh.moderationTweetId!,
}) as DomainModeration,
),
feeds: rs.feeds.map(
Expand All @@ -104,7 +103,6 @@ submissionRoutes.get(
submissionId: sf.submissionId,
feedId: sf.feedId,
status: sf.status as DomainSubmissionStatus,
moderationResponseTweetId: sf.moderationResponseTweetId,
createdAt: sf.createdAt,
updatedAt: sf.updatedAt,
}) as DomainSubmissionFeed,
Expand Down Expand Up @@ -181,7 +179,6 @@ submissionRoutes.get("/single/:submissionId", async (c) => {
tweetId: mh.tweetId,
feedId: mh.feedId,
note: mh.note,
moderationTweetId: mh.moderationTweetId!,
}) as DomainModeration,
),
feeds: richSubmission.feeds.map(
Expand All @@ -190,7 +187,6 @@ submissionRoutes.get("/single/:submissionId", async (c) => {
submissionId: sf.submissionId,
feedId: sf.feedId,
status: sf.status as DomainSubmissionStatus,
moderationResponseTweetId: sf.moderationResponseTweetId,
createdAt: sf.createdAt,
updatedAt: sf.updatedAt,
}) as DomainSubmissionFeed,
Expand Down Expand Up @@ -261,7 +257,6 @@ submissionRoutes.get(
tweetId: mh.tweetId,
feedId: mh.feedId,
note: mh.note,
moderationTweetId: mh.moderationTweetId!,
}) as DomainModeration,
),
};
Expand Down
6 changes: 1 addition & 5 deletions apps/api/test/setup/seed-test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { drizzle } from "drizzle-orm/node-postgres";
import { Pool } from "pg";
import * as schema from "../../src/services/db/schema";
import * as schema from "@curatedotfun/shared-db";

// This seed file inserts seed data necessary for tests
async function main() {
Expand Down Expand Up @@ -181,31 +181,27 @@ async function main() {
submissionId: "tweet-1",
feedId: "test-feed-1",
status: "pending",
moderationResponseTweetId: null,
createdAt: new Date(),
updatedAt: new Date(),
},
{
submissionId: "tweet-2",
feedId: "test-feed-1",
status: "approved",
moderationResponseTweetId: "mod-tweet-1",
createdAt: new Date(),
updatedAt: new Date(),
},
{
submissionId: "tweet-2",
feedId: "test-feed-2",
status: "pending",
moderationResponseTweetId: null,
createdAt: new Date(),
updatedAt: new Date(),
},
{
submissionId: "tweet-3",
feedId: "test-feed-3",
status: "rejected",
moderationResponseTweetId: "mod-tweet-2",
createdAt: new Date(),
updatedAt: new Date(),
},
Expand Down
56 changes: 56 additions & 0 deletions packages/shared-db/migrations/0009_aromatic_stephen_strange.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
ALTER TABLE "activities" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "activities" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "activities" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "activities" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feed_user_stats" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feed_user_stats" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feed_user_stats" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feed_user_stats" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "user_stats" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "user_stats" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "user_stats" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "user_stats" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feed_plugins" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feed_plugins" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feed_plugins" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feed_plugins" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feed_recaps_state" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feed_recaps_state" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feed_recaps_state" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feed_recaps_state" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feeds" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feeds" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "feeds" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "feeds" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "twitter_cache" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "twitter_cache" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "twitter_cache" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "twitter_cache" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "twitter_cookies" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "twitter_cookies" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "twitter_cookies" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "twitter_cookies" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "submission_counts" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "submission_counts" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "submission_counts" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "submission_counts" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "submission_feeds" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "submission_feeds" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "submission_feeds" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "submission_feeds" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "submissions" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "submissions" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "submissions" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "submissions" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "users" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "users" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "users" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "users" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "plugins" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "plugins" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "plugins" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "plugins" ALTER COLUMN "updated_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "moderation_history" ALTER COLUMN "created_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "moderation_history" ALTER COLUMN "created_at" SET DEFAULT now();--> statement-breakpoint
ALTER TABLE "moderation_history" ALTER COLUMN "updated_at" SET DATA TYPE timestamp with time zone;--> statement-breakpoint
ALTER TABLE "moderation_history" ALTER COLUMN "updated_at" SET DEFAULT now();
Loading
Loading