๐ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ๋ชฉ๋ก์
๋๋ค.
Here is the list of GitHub repositories.
๐ flm-nextjs
— https://github.com/gideonslife01/flm-nextjs
# Basic
myapp – ํ๋ก์ ํธ ์์ / Project Start(myapp) – API CRUD
myapp2 – ํฐํธ,ํ์ดํ,๋ผ์ฐํ / Fonts, Titles, Routing(myapp2)
myapp3 – ์ฑ๋ผ์ฐํธ,ํ์ด์ง๋ผ์ฐํธ/App Route,Page Route(myapp3)
myapp4 – ๋ฐฉ๋ช ๋ก + markdownํ์ผ / Guestbook + Markdown file(myapp4)
myapp5 – ์์ ๋ก๊ทธ์ธ / Social Login (github,myapp5)
myapp6 – ๋ฐฉ๋ช ๋ก + SQLite / Guestbook + SQLite(myapp6)
myapp7 – ๋ฐฉ๋ช ๋ก + sqlite+nextauth / guestbook + sqlite + nextauth(myapp7)
myapp8 – ๋ฐฉ๋ช ๋ก + nextauth + ServerAction / Guestbook + nextauth + ServerAction(myapp8)
myapp9 – Gotosocial + NextAuth(myapp9)
myapp10 – Gotosocial + CRUD(myapp10)
# SNS Server
myapp11 – SNS Server-1(API CRUD,myapp11)
myapp12 – SNS Server-2(myapp12)
– gotosocial์๋ฒ์์ ๋์ nextjs์๋ฒ๋ก ํ๋ก์ํ๋๊ธฐ๋ฅ
Implementing a “follow” feature from a GoToSocial server to my Next.js server.
myapp13 – SNS Server-3(myapp13)
– ๊ธ ๋ฐฐ๋ฌ,public key ๊ฒ์ฆ / Message delivery, public key verification
myapp14 – SNS Server-4(myapp14)
– ๊ธ ๋ฐฐ๋ฌ ์ญ๋ฐฉํฅ / Reverse-order content delivery
myapp15 – SNS Server-5(myapp15)
– pinafore ํ๋ก์ ๋ชฉ๋ก / pinafore follower list
myapp16 – SNS Server-6(myapp16)
– Webfinger
myapp17 – SNS Server-7(myapp17)
– ํฐ๋ฏธ๋์์ ํ๋ก์ ๋ฆฌ์คํธ / Following list in the terminal
myapp18 – SNS Server-8(myapp18)
– ๊ฐ๋ณ๊ธ ํ์ธ๊ณผ ํ์๋ผ์ธ์ ๊ตฌํ / Implemented individual post viewing and a timeline.
myapp19 – SNS Server-9(myapp19)
– inbox_posts ํ
์ด๋ธ์ actor์ original_idํ๋๋ฅผ ์ถ๊ฐ
Add the actor and original_id fields to the inbox_posts table.
myapp20 – SNS Server-10(myapp20)
– ๋ธ๋ผ์ฐ์ ์์ posts๋ inbox_postsํ
์ด๋ธ์ API๊ฐ ๋ณด๊ธฐ
View API values โโfor the posts or inbox_posts tables in the browser.
myapp21 – SNS Server-11(myapp21)
– ๊ฐ์ ์ฌ์ฉ์๊ฐ ๋๋ฒ ์
๋ ฅ๋๋ ๋ฌธ์ ๋ฅผ ์์ / Fixed an issue where the same user was entered twice.
myapp22 – SNS Server-12(myapp22)
– ํ๋ก์๊ณผ ํ๋ก์๊ฐ ํ
์ด๋ธ์ ์ ์ฅ๋์ง ์๋ ๋ฌธ์ ๋ฅผ ์์
Fixed an issue where following and follower data were not being saved to the database.
myapp23 – SNS Server-13(myapp23)
– ์ข์์,์ข์์ ์ทจ์ / Like,Like undo
myapp24 – SNS Server-14(myapp24)
– ๋ถ์คํธ ๊ธฐ๋ฅ ๊ตฌํ / Implementing the boost function
myapp25 – SNS Server-15(myapp25)
– ๋ถ์คํธ ๊ธ ๋ฐฐ๋ฌ / Boost Post Delivery
myapp26 – SNS Server-16(myapp26)
– ์กํฐ๋ธ ํ
๋ง / Activie Theme (1)
myapp27 – SNS Server-17(myapp27)
– ์กํฐ๋ธ ํ
๋ง / Activie Theme (2)
myapp28 – SNS Server-18(myapp28)
– ๋ถ์คํธ ๋ฒํผ ์ถ๊ฐ / Add Boost button
myapp29 – SNS Server-19(myapp29)
– ์ข์์ ๋ฒํผ ์ถ๊ฐ / Add like button
myapp30 – SNS Server-20(myapp30)
– ์ฐ๋ฐฉ ๊ธ ์ญ์ / Delete Federation Post
myapp31 – SNS Server-21(myapp31)
– ํ์๊ด๋ฆฌ,inbox public key ๊ฒ์ฆ / Member management, inbox public key verification
myapp32 – SNS Server-22(myapp32)
– ์ธ๋ฐ์ค์ ๊ณต๊ฐ ํค ์บ์
Inbox Public Key Cache
– Pinafore์์ ๊ธ ์์ฑ ํ๊ธฐ ์ํ Outbox POST ํจ์ ์ถ๊ฐ
Added an Outbox POST function for writing posts in Pinafore.
myapp33 – SNS Server-23(myapp33)
– Pinafore์ ๋ก๊ทธ์ธํ๊ธฐ(OAuth) / Log in to Pinafore (OAuth)
myapp34 – SNS Server-24(myapp34)
– Pinafore์์ ์๋ฒ ๊ฒ์ / Search for servers in Pinafore
myapp35 – SNS Server-25(myapp35)
– Pinafore์์ ์๋ฒ ๊ฒ์ ํ ์์ธํ์ด์ง / Detailed view after searching for servers in Pinafore
myapp36 – SNS Server-26(myapp36)
– pinafore ํ ํ์๋ผ์ธ์ ๋ถ์คํธ,์ข์์ ์ถ๊ฐ / Added Boost and Like buttons to the Pinafore home timeline.
myapp37 – SNS Server-27(myapp37)
– pinafore ํ๋กํ์์ ํ๋ก์ฐ์ ํ๋ก์ ๋ฆฌ์คํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
You can view the lists of people you follow and your followers on your Pinafore profile.
myapp38 – SNS Server-28(myapp38)
– pinafore์์ ํ๋ก์,์ข์์,๋ถ์คํธ ์๋ฆผ์ ๋ณผ ์ ์์ต๋๋ค.
You can view notifications for followers, likes, and boosts on Pinafore.
myapp39 – SNS Server-29(myapp39)
– pinafore,์น์ฌ์ดํธ ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
/ pinafore, website login and sign-up
myapp40 – SNS Server-30(myapp40)
-๋ก๊ทธ์ธ ๋ณด์๊ฐํ(jwt์ธ์ฆ,httpOnly,Samesite)
Enhanced Login Security (JWT Authentication, HttpOnly, SameSite)
myapp41 – SNS Server-31(myapp41)
– ๋ฉ์ธํ์ด์ง ํค๋์ถ๊ฐ,ํ๋ก์ฐ ๋ฒํผ ์ถ๊ฐ / Added header and follow button to the main page.
myapp42 – SNS Server-32(myapp42)
– ์กด์ฌํ์ง ์๋ ๊ณ์ ์ผ๋ก ์ ๊ทผ์ 404 ์ฒ๋ฆฌ / Handle 404 when accessing a non-existent account.
– ํ๋ก์,ํ๋ก์ฐ ๋ฆฌ์คํธ / Follower and following lists
myapp43 – SNS Server-33(myapp33)
– ํ๋ก์,ํ๋ก์ ๋ฆฌ์คํธ ํ
๋ง์ ํฌํจ / The follower and following lists have been included in the theme.
myapp44 – SNS Server-34(myapp34)
– Notifications ๊ธฐ๋ฅ ํ
๋ง์ ํฌํจ / Notifications feature included in the theme
myapp45 – SNS Server-35
– ํ์๋ผ์ธ์ ๊ธ ์ญ์ ๋ฒํผ ์ถ๊ฐ
Added a delete button for posts on the timeline.
myapp46 – SNS Server-36
– ๊ธ ์ญ์ ๋ฒํผ์ผ๋ก ๋ก์ปฌ ๋ฐ ๋ฆฌ๋ชจํธ๊ธ ์ญ์
Delete local and remote posts using the post delete button.
myapp47 – SNS Server-37
– cleanup-orphan ๋ผ์ฐํธ์ถ๊ฐ(outbox,posts๊ฐ ์๋ก ์ผ์นํ์ง ์๋๊ธ ์ญ์ )
Added `cleanup-orphan` route (deletes posts where `outbox` and `posts` do not match).
– ๋ก์ปฌ์๋ฒ ๊ธ ์ญ์ ์ ๋ฐฐ๋ฌ๋ ๊ธ๋ ์ญ์
Deleting a post on the local server also deletes the delivered post.
– ๋ฆฌ๋ชจํธ์๋ฒ์์ ์ญ์ ์ ๋ก์ปฌ์๋ฒ๋ก ๋ฐฐ๋ฌ๋ ๊ธ๋ ์ญ์
Deleting a message from the remote server also deletes the copy delivered to the local server.
– pinafore์์ ๋ก์ปฌ์๋ฒ ๊ธ ์ญ์ ๋ผ์ฐํธ ์ถ๊ฐ
Added a route to delete posts on the local server in pinafore.
myapp48 – SNS Server-38
– ๊ธ ๊ณต๊ฐ ๋ฒ์ ์ค์ (public,private,unlisted,directy)
Set post visibility (public, private, unlisted, direct)
– ๋ก์ปฌ์๋ฒ ํ
๋ง์ ๊ธ์ฐ๊ธฐ ํผ ์ ์ฉ
Applying the writing form to the local server theme
myapp49 – SNS Server-39
– ๋ถ์คํธ,์ข์์ ์ ๋ฌ ์ค๋ฅ ์์
Fixed errors with sending Boosts and Likes.
– ์ธ๋ถ์ฑ ๊ธ ์ฐ๊ธฐ ๋ผ์ฐํธ ํฐ๋ฏธ๋์์ ์ฌ์ฉ์ ๋ณด์๊ฐํ
Enhanced security when using the external app post-writing route via the terminal.
myapp50 – SNS Server-40
– ๊ธ ๊ณต์ ๊ธฐ๋ฅ ์ถ๊ฐ
Added post-sharing feature.
– ๋ก์ปฌ์๋ฒ์์ ๊ธ ์ฐ๊ธฐ,๊ธ ์ญ์ ๋ผ์ฐํธ๋ฅผ ํฐ๋ฏธ๋์์ ์ฌ์ฉ์ ๋ณด์๊ฐํ
Enhanced security when using routes for creating and deleting posts on the local server via the terminal.
myapp51 – SNS Server-41
– ์ด๋ฏธ์ง ์
๋ก๋ / Upload Image
myapp52 – SNS Server-42
– ์ด๋ฏธ์ง ์ญ์ / Delete image
myapp53 – SNS Server-43
— ๋ถ์คํธ,์ข์์ ๋ณด์๊ฐํ
Boost, Like, Enhanced Security
— ๊ธ ์์ฑ ํ ์ฒจ๋ถํ์ผ ๋ฆฌ์คํธ ์ด๊ธฐํ
Reset the attachment list after posting.
myapp54 – SNS Server-44
– ํ
๋งํ์ผ์์ ํ์๋ผ์ธ ๋ถ๋ฆฌ
Separate timeline from theme files
myapp55 – SNS Server-45
– Tusky ์ฑ ๋ก๊ทธ์ธ
Log in to the Tusky app
myapp56 – SNS Server-46
– ํ์๋ผ์ธ๋ถ๋ฆฌ(Hom,Local,Federated)
Timeline Separation (Home, Local, Federated)
myapp57 – SNS Server-47
– ๋๊ธ ๊ธฐ๋ฅ ์ถ๊ฐ / Added comment functionality.
myapp58 – SNS Server-48
– ์๋ฒ์ค๋ฅ ์์ / Fixed server error(tailwind,Active Themes)
myapp59 – SNS Server-49
– ํ์ด์ง๋ค์ด์
/ Pagenation
myapp60- SNS Server-50
– ํ์ด์ง๋ค์ด์
/ Pagenation
– ์ข์์ + ๋ถ์คํธ ์์ / Edit Like + Boost
– ํ
๋ง์ ํ ์์ / Theme Switch Modification
myapp61 – SNS Server-51
– UI์ค๋ฅ,์๋ฆผํ์ด์ง ๋ฐ์ดํฐ ์ค๋ณต,์กํฐ์ Unknown ์ถ๋ ฅ์ค๋ฅ ์์
Fixed UI errors, duplicate data on the notification page, and the “Unknown” output error for actors.
– ์ฒ์์คํ์ ํ์๋ผ์ธ ๋ฐ์ดํฐ ํธ์ถ ๋๋ฝ ์ค๋ฅ ์์
Fixed an error where timeline data failed to load upon initial launch.