Skip to content

vezzadev/codjiflo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

997 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodjiFlo

CodjiFlo is a code review tool inspired by Microsoft's CodeFlow, used by ~40,000 developers. It is especially tailored to power users of pull requests to improve contextual understanding and ease of code review and collaboration.

Features

Advanced Commenting

  • Character-level precision - Comment on specific characters within a line, not just entire lines
  • Region spanning - Attach comments to multiple lines simultaneously
  • Floating bubbles - Comments are visual objects with lasso connectors to code
  • Threading & states - Organize discussions with status tracking (pending, won't fix, fixed, resolved)

Iteration-Based Review

  • Before/During/After toggle - Quickly switch between file states for context
  • Iteration comparison - View changes between any two review versions
  • Comment persistence - Comments follow code through iterations as lines move
  • Diff minimap - Identify size and location of changes at a glance

Multi-Platform Support

Backend abstraction layer supporting:

  • GitHub (under development)
  • Azure DevOps (future)
  • GitLab (future)

Build & CI Integration

  • Improved build status and policy checks visibility for all reviewers
  • Inline lint results
  • Code coverage display

Functional specification

Capability specs live under openspec/specs/. See openspec/ for the workflow (changes, archive, test matrices).

Capability Description
data-models Core TypeScript interfaces
backend-abstraction Platform-agnostic API layer
diff-viewing Multi-mode diff with word-level highlighting
comments Bubble comment system
iterations Cross-version tracking (stateful + stateless)
review-lifecycle State machine & permissions
ui-shell Dashboard, Explorer, Properties
realtime-updates Push notifications via WebSocket
unauthenticated-access Public PR review without login

Key Differentiators

  1. Comment precision - Character-level vs line-level commenting
  2. Diff toggle - Before/Both/After view switching
  3. Iteration tracking - Comments persist through code movement
  4. Granular states - Rich workflow states beyond approve/reject
  5. Build integration - Automatic CI triggering and blocking
  6. Region commenting - Multi-line comment spanning

Project Name

CodjiFlo is a corrupted version (pt: Corruptela) of the word CodeFlow. Its pronunciation in English matches how a Brazilian with beginner level proficiency in English would say the word CodeFlow. It represents the fact that CodjiFlo is a "corrupted" version of the original CodeFlow and the author is Brazilian-American.

Note

This project is not associated or endorsed by Microsoft Corp. The CodjiFlo specification was produced following a clean-room approach: the desired behavior was codified from research articles, interviews published by Microsoft, blog posts, linked in the spec, and the author's memory of how CodeFlow works.

About

CodjiFlo is a code review tool inspired by Microsoft's CodeFlow, used by ~40,000 developers. It is especially tailored to power users of pull requests to improve contextual understanding and ease of code review and collaboration.

Topics

Resources

License

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Contributors