<!-- 
RSS generated by JIRA (8.1.3#801003-sha1:6b6f07cffadda9a0d6efe24639daed8ce94dcdd6) at Sat Feb 10 05:48:56 GMT 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Rivet Logic Corporation JIRA </title>
    <link>https://issues.rivetlogic.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.1.3</version>
        <build-number>801003</build-number>
        <build-date>13-09-2019</build-date>
    </build-info>


<item>
            <title>[LRA-152] Add GeoIP features to Tout app</title>
                <link>https://issues.rivetlogic.com/browse/LRA-152</link>
                <project id="10765" key="LRA">Liferay Apps</project>
                    <description>We want to use Maxmind GeoLite2 CSV DBs to know from which country the visitor is. We need an admin page were the user can upload these DBs. We can have 2 different uploads, one for the Locations CSV and another for the Blocks CSV file. Each time a CSV file is uploaded a DB table will be populated with the info in the CSV file. We don&amp;#39;t need all the fields in the Maxmind CSV files. &lt;br/&gt;
&lt;br/&gt;
Of the Locations CSV file we just need these fields:&lt;br/&gt;
+ geoname_id: generate a DB field of it.&lt;br/&gt;
+ country_iso_code: generate a DB field of it (this is 2 chars ISO 3166-1 value)&lt;br/&gt;
&lt;br/&gt;
Of the Blocks CSV file just need to create these fields:&lt;br/&gt;
+ start_ip: long field, we will create it once we know the network range initial ip.&lt;br/&gt;
+ end_ip: long file, we will create it once we know the network range final ip.&lt;br/&gt;
+ geoname_id: generate a DB field of it.&lt;br/&gt;
&lt;br/&gt;
Contact Manuel if you need help generating this field from Maxmind CSV files. Specially how to convert Blocks records into a network range, and IP string values into a long field.&lt;br/&gt;
&lt;br/&gt;
Basically we need to generate a service that will make use of this tables. This service will be provided an IP and will return the country ISO code associated to it.&lt;br/&gt;
&lt;br/&gt;
We want to modify the Tout app, so you can define which content to show based on visitor&amp;#39;s country.&lt;br/&gt;
&lt;br/&gt;
First take a look at this app, and see how they are doing it there:&lt;br/&gt;
&lt;a href=&quot;https://www.liferay.com/marketplace/-/mp/application/15197657&quot;&gt;https://www.liferay.com/marketplace/-/mp/application/15197657&lt;/a&gt;</description>
                <environment></environment>
        <key id="37760">LRA-152</key>
            <summary>Add GeoIP features to Tout app</summary>
                <type id="3" iconUrl="https://issues.rivetlogic.com/secure/viewavatar?size=xsmall&amp;avatarId=11098&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://issues.rivetlogic.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://issues.rivetlogic.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="mcalvo">mcalvo</assignee>
                                    <reporter username="mcalvo">mcalvo</reporter>
                        <labels>
                    </labels>
                <created>Fri, 25 Apr 2014 09:20:27 -0400</created>
                <updated>Fri, 27 Nov 2015 11:08:22 -0500</updated>
                            <resolved>Fri, 27 Nov 2015 11:08:22 -0500</resolved>
                                                                    <component>Tout</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                <comments>
                            <comment id="60132" author="christopher.jimenez" created="Wed, 11 Jun 2014 11:45:14 -0400"  >Documentation on &lt;a href=&quot;http://wiki.rivetlogic.com/display/LRA/IP+Geo+Services&quot;&gt;http://wiki.rivetlogic.com/display/LRA/IP+Geo+Services&lt;/a&gt;&lt;br/&gt;
The latest code is on Charles repo</comment>
                            <comment id="90840" author="mcalvo" created="Fri, 27 Nov 2015 11:08:22 -0500"  >Liferay Audience Targetting already does something like that.</comment>
                    </comments>
                    <attachments>
                            <attachment id="22007" name="untitled text 5.txt" size="966" author="mcalvo" created="Fri, 25 Apr 2014 09:33:07 -0400"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_11470" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_11170" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00efb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10070" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2338</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>