Lanyards is a dedicated profile for researchers, built on the AT Protocol.
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