Lanyards is a dedicated profile for researchers, built on the AT Protocol.
at main 54 lines 1.4 kB view raw view rendered
1# Lanyard 2 3A dedicated profile for researchers, built on the AT Protocol. 4 5Researchers will use this as an alternative to the ORCID ID. 6 7## Features 8 9- **Account Creation**: Sign in with your Bluesky account using OAuth 10- **Researcher Profile**: Mobile-first profile display with QR code sharing 11- **Profile Management**: Manage honorifics, location, affiliations, and more 12- **Social Networks**: Link to Twitter, LinkedIn, ResearchGate, Google Scholar, and Semble 13- **Scholarly Contributions**: Add research using DOIs 14- **Academic Events**: Track conference presentations and symposiums 15 16## Technology Stack 17 18- Next.js (latest) 19- TypeScript 20- Tailwind CSS v4 21- AT Protocol (@atproto/*) 22- Zod for validation 23 24## Getting Started 25 26### Quick Start (App Password) 27 281. Install dependencies: 29 ```bash 30 npm install 31 ``` 32 332. Set up your Bluesky app password: 34 ```bash 35 cp .env.example .env 36 # Edit .env and add your BLUESKY_HANDLE and BLUESKY_APP_PASSWORD 37 ``` 38 393. Run the development server: 40 ```bash 41 npm run dev 42 ``` 43 444. Open [http://localhost:3000](http://localhost:3000) 45 46See [SETUP.md](SETUP.md) for detailed setup instructions and OAuth configuration. 47 48## Development 49 50- `npm run dev` - Start development server 51- `npm run build` - Build for production 52- `npm run start` - Start production server 53- `npm run lint` - Run ESLint 54- `npm run format` - Format code with Prettier