{% extends "base.html" %} {% block extra_head %} {% endblock %} {% block content %}
← Back

Contributions

🔥 {{ streak.current }} day streak · Longest {{ streak.longest }}
{% for month in heatmap_months %}{{ month }}{% endfor %}
{% for week in heatmap %}
{% for day in week %} {% endfor %}
{% endfor %}
{% if is_admin(user) %}

AI usage (last 24h)

{% if ai_quota %}
{% if ai_quota.unlimited %}No daily spend cap{% else %}{{ ai_quota.used_pct }}% of daily quota used{% endif %} ${{ '%.4f'|format(ai_quota.spent_usd) }} / {% if ai_quota.unlimited %}no cap{% else %}${{ '%.2f'|format(ai_quota.limit_usd) }}{% endif %} · {{ ai_quota.turns }} Devii turns
{% if 'gateway_used_pct' in ai_quota %}
{% if ai_quota.gateway_unlimited %}No gateway daily cap{% else %}{{ ai_quota.gateway_used_pct }}% of gateway quota used{% endif %} ${{ '%.4f'|format(ai_quota.gateway_spent_usd) }} / {% if ai_quota.gateway_unlimited %}no cap{% else %}${{ '%.2f'|format(ai_quota.gateway_limit_usd) }}{% endif %} · direct /openai/v1/* cap{% if ai_quota.gateway_pooled %}, shared pool{% endif %}
{% endif %} {% endif %}

Loading...

{% elif is_self(user, profile_user['uid']) %}

AI quota

{% if ai_quota %}
{% if ai_quota.unlimited %}No daily AI spend cap{% else %}{{ ai_quota.used_pct }}% of your daily AI quota used{% endif %}
{% if 'gateway_used_pct' in ai_quota %}
{% if ai_quota.gateway_unlimited %}No gateway daily cap{% else %}{{ ai_quota.gateway_used_pct }}% of your gateway quota used{% endif %}
{% endif %} {% else %}

Quota unavailable.

{% endif %}
{% endif %} {% if correction_usage and correction_usage.calls %}

AI correction usage

{% if correction_usage.last_used %}{{ format_date(correction_usage.last_used) }}{% endif %}
{{ "{:,}".format(correction_usage.calls) }} Corrections
{{ "{:,}".format(correction_usage.total_tokens) }} Total tokens
{{ "{:,}".format(correction_usage.prompt_tokens) }} Prompt tokens
{{ "{:,}".format(correction_usage.completion_tokens) }} Completion tokens
{{ "%.0f"|format(correction_usage.avg_tokens) }} Avg tokens/call
{{ "%.0f"|format(correction_usage.avg_latency_ms) }} ms Avg latency
{{ "%.1f"|format(correction_usage.avg_tokens_per_second) }}/s Avg speed
{{ "%.1f"|format(correction_usage.total_time_s) }} s Total time
{% if correction_usage.cost_usd is defined %}
${{ "%.4f"|format(correction_usage.cost_usd) }} Total cost
${{ "%.5f"|format(correction_usage.avg_cost_usd) }} Avg cost/call
{% endif %}
{% endif %} {% if modifier_usage and modifier_usage.calls %}

AI modifier usage

{% if modifier_usage.last_used %}{{ format_date(modifier_usage.last_used) }}{% endif %}
{{ "{:,}".format(modifier_usage.calls) }} Modifications
{{ "{:,}".format(modifier_usage.total_tokens) }} Total tokens
{{ "{:,}".format(modifier_usage.prompt_tokens) }} Prompt tokens
{{ "{:,}".format(modifier_usage.completion_tokens) }} Completion tokens
{{ "%.0f"|format(modifier_usage.avg_tokens) }} Avg tokens/call
{{ "%.0f"|format(modifier_usage.avg_latency_ms) }} ms Avg latency
{{ "%.1f"|format(modifier_usage.avg_tokens_per_second) }}/s Avg speed
{{ "%.1f"|format(modifier_usage.total_time_s) }} s Total time
{% if modifier_usage.cost_usd is defined %}
${{ "%.4f"|format(modifier_usage.cost_usd) }} Total cost
${{ "%.5f"|format(modifier_usage.avg_cost_usd) }} Avg cost/call
{% endif %}
{% endif %}
🏆 Achievements {{ badge_earned }} / {{ badge_total }} {% for group in achievements %}

{{ group['group'] }} {{ group['earned'] }}/{{ group['total'] }}

{% for item in group['items'] %}
{{ item['icon'] }} {{ item['name'] }} {{ item['description'] }}
{% endfor %}
{% endfor %}
{% if prominent_award %}
{{ prominent_award['description'] }}
{{ render_content(prominent_award['description']) }}
{% if prominent_award.get('giver') %} {{ prominent_award['giver']['username'] }} Given by @{{ prominent_award['giver']['username'] }} {% endif %} {% if prominent_award.get('generated_at') %} {{ award_date(prominent_award['generated_at']) }} {% endif %}
{% if viewer_is_admin %}
{% endif %}
{% endif %}
{% if current_tab == 'posts' %} {% for item in posts %} {% set _author = profile_user %}{% set _time = item.time_ago %}{% set _show_share = false %}{% set _show_comment_form = false %}{% include "_post_card.html" %} {% else %}
No posts yet.
{% endfor %} {% elif current_tab == 'projects' %} {% for p in projects %}

{{ render_title(p['title'], author_is_admin=is_admin(profile_user)) }}

● {{ p.get('status', 'In Development') }} {{ p.get('project_type', 'software')|replace('_', ' ')|capitalize }}
{{ render_content(p.get('description', '')[:200], author_is_admin=is_admin(profile_user)) }}
{% if p.get('platforms') %}
{% for plat in p['platforms'].split(',') %} {{ plat.strip() }} {% endfor %}
{% endif %}
{% else %}
No projects yet.
{% endfor %} {% elif current_tab == 'gists' %} {% for entry in gists %} {% set g = entry.gist %}

{{ render_title(g['title'], author_is_admin=is_admin(profile_user)) }}

☆ {{ g.get('stars', 0) }}
📝 {{ language_name(g['language']) }}
{% if g.get('description') %}
{{ render_content(g['description'][:200], author_is_admin=is_admin(profile_user)) }}
{% endif %}
{% else %}
No gists yet.
{% endfor %} {% elif current_tab == 'media' %} {% include "_media_gallery.html" %} {% set pagination = media_pagination %} {% set pagination_query = "tab=media&" %} {% include "_pagination.html" %} {% elif current_tab == 'awards' %} {% include "_awards_gallery.html" %} {% set pagination = awards_pagination %} {% set pagination_query = "tab=awards&" %} {% include "_pagination.html" %} {% elif current_tab == 'followers' or current_tab == 'following' %} {% if people %}
{% endif %} {% for person in people %} {% else %}
{% if current_tab == 'followers' %}No followers yet.{% else %}Not following anyone yet.{% endif %}
{% endfor %} {% if people %}
{% endif %} {% if follow_pagination and follow_pagination.total_pages > 1 %} {% endif %} {% elif current_tab == 'privacy' %} {% if is_owner or viewer_is_admin %}

Acceptances

Accepted terms version {{ terms_version or 'none' }}{% if terms_accepted_at %} on {{ local_dt(terms_accepted_at) }}{% endif %}. The version in force is {{ current_terms_version }}. Read the Terms of Service, the Community Guidelines and the Privacy Policy.

{% if age_band %}

Age band on file: {{ age_band }}. Your date of birth is not stored.

{% endif %} {% if suspension_reason %}

Account restriction: {{ suspension_reason }}{% if suspended_until %} (until {{ local_dt(suspended_until) }}){% endif %}.

{% endif %}

Consents

{% for consent in consents %} {% endfor %}
Consents you have granted or withdrawn
Consent State Action
{{ consent.label }} {% if consent.version %}Version {{ consent.version }}{% endif %} {{ consent.state }} {% if is_owner %}
{% else %} Only the account holder can change this. {% endif %}

Mature content

Content labelled mature is hidden behind an interstitial unless you opt in. Accounts in a minor age band are never offered the reveal for restricted content.

{% if is_owner %}
{% else %}

Only the account holder can change this preference.

{% endif %} {% if is_owner %}

Your reports

Every report you filed, and its outcome, is listed at your reports.

Delete your account

Deleting removes your account and your personal data. It is reversible for {{ deletion_grace_hours }} hours, then permanently purged.

Delete account {% endif %}
{% endif %} {% elif current_tab == 'notifications' %} {% if is_owner or viewer_is_admin %}
{% if not is_owner %}

Editing notification settings for {{ profile_user['username'] }}.

{% endif %}

Choose how you want to be notified for each event. In-app shows the notification on DevPlace; Push sends it to your subscribed devices; Telegram delivers it to your paired Telegram chat.

{% if not notif_telegram_paired %}

{% if is_owner %}Connect Telegram from the Telegram panel to enable Telegram notifications.{% else %}This user has not connected Telegram, so Telegram notifications cannot be delivered yet.{% endif %}

{% endif %}
{% for pref in notification_prefs %} {% endfor %}
Notification In-app Push Telegram
{{ pref.label }} {{ pref.description }}
{% else %}
Not available.
{% endif %} {% else %} {% for act in activities %}
{% if act['url'] %} {% set _href = act['url'] %} {% set _label = (act['type'] == 'post') and 'View post' or 'View comment on post' %} {% include "_card_link.html" %} {% endif %}
{% if act['type'] == 'post' %}📝{% else %}💬{% endif %} {% if act['type'] == 'post' %}Posted{% else %}Commented{% endif %} {{ dt_ago(act['created_at']) if act['created_at'] else act['time_ago'] }}
{{ render_content(act['content'], author_is_admin=is_admin(profile_user)) }}
{% else %}
No activity yet.
{% endfor %} {% endif %}
{% if can_give_award %} {% from "_macros.html" import modal %} {% call modal('award-give-modal', 'Give award') %}
0/125
{% endcall %} {% endif %} {% endblock %} {% block extra_js %} {% endblock %}