You are browsing as a guest. Sign up (or log in) to start making projects!

DamnSon

@DamnSon

Joined July 14th, 2026

  • 6Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
Open comments for this post

44m 1s logged

Devlog — Document Ingestion

Started the document ingestion pipeline for Athenaeum.

Completed:

  • Added PDF text extraction using pypdf
  • Added PDF upload endpoint
  • Connected document extraction to the Knowledge System
  • Automatically created knowledge items from uploaded PDFs
  • Preserved authenticated user ownership
  • Stored extracted document content in PostgreSQL

Current API:

POST /api/v1/knowledge
GET /api/v1/knowledge
GET /api/v1/knowledge/{KnowledgeItemId}
PATCH /api/v1/knowledge/{KnowledgeItemId}
DELETE /api/v1/knowledge/{KnowledgeItemId}
POST /api/v1/knowledge/upload

Next:

  • Add document chunking
  • Generate embeddings
  • Store vector representations
  • Implement semantic search
0
0
3
Open comments for this post

1h 37m 22s logged

Devlog - Knowledge System: Item Creation

Have implemented the base for Athenaeum’s Knowledge system.
Done:

• Created the KnowledgeItem SQLAlchemy model with the UserOwnable trait;
• Added the title, content, type, source_url fields plus the timestamps;
• Created the request/response schemas;
• Implemented the knowledge_services service;
• Created the protected POST /api/v1/knowledge endpoint;
• Integrated JWT auth so that the user’s items are tied to their account;
• Updated Alembic migrations;
• Handled existing records when adding the UpdatedAt field;
• Created the first item in Postgres.

The current API endpoint is POST /api/v1/knowledge.
Further steps are to implement the list of user items,getitem, update and delete endpoints.

0
0
2
Open comments for this post

2h 54m 1s logged

Devlog — User Management & Password RecoveryBuilt the next layer of Athenaeum’s authentication and user-management system.Implemented:Redis-backed password reset tokens with expiration

  • Forgot-password and reset-password APIs
  • Secure password hashing and password updates
  • Refresh-token rotation and revocation
  • User roles with Alembic database migration
  • Authenticated /users/me endpoint
  • User profile/username updates
  • JWT-protected user routes
  • PostgreSQL persistence for user and authentication data
  • Athenaeum now has a solid foundation for user management, account security, and role-based authorization. (Y’all might think why did it take so much timee, dude those api calls T_T, it was tough just so you know)
0
0
5
Open comments for this post

6h 14m 1s logged

Devlog — Authentication System v2

Built a Production-Ready Authentication Flow

Athenaeum’s authentication system is now significantly more complete.

Implemented a complete access + refresh token architecture with:

  • JWT-based access tokens for authenticated API requests
  • Long-lived refresh tokens for maintaining user sessions
  • Secure refresh-token hashing before storing tokens in PostgreSQL
  • Token expiration to invalidate stale refresh tokens
  • Refresh-token rotation on every successful refresh
  • Token revocation to invalidate previously used refresh tokens
  • PostgreSQL-backed refresh-token persistence using SQLAlchemy
  • Alembic migrations for database schema management
  • OAuth2-compatible authentication integrated with FastAPI Swagger
  • Protected API routes using JWT-based dependency injection
0
0
3
Open comments for this post

1h 23m 36s logged

Implemented the initial authentication and user management system for Athenaeum

Completed:

  • Created the User Database model
  • Added authentication and user schemas
  • Implemented authentication and user API routed
  • Added Password hashing and security utilities
  • Created the authentication service layer
  • Set up database session management
  • Configured application settings
  • Added Redis client integration
  • Set up Alembic database migrations
  • Created the initial users table migration
  • Organized the backend into API , core , database , schemas and services

The backend now has a structured foundation for authentication and user

0
0
5
Open comments for this post
Reposted by @DamnSon

43m 46s logged

Initialized the Athenaeum Backend

Today’s progress:

  • Created backend project structure
  • Added Docker Compose services
  • Connected PostgreSQL and Redis
  • Configured FastAPI application
  • Set up database configuration
  • Improved .gitignore

The development environment is fully operational. Next milestone is implementing database models and authentication.

0
1
116
Open comments for this post

43m 46s logged

Initialized the Athenaeum Backend

Today’s progress:

  • Created backend project structure
  • Added Docker Compose services
  • Connected PostgreSQL and Redis
  • Configured FastAPI application
  • Set up database configuration
  • Improved .gitignore

The development environment is fully operational. Next milestone is implementing database models and authentication.

0
1
116

Followers

Loading…